آموزش رایگان Sass

Sass مخفف عبارت Systematically Awesome Style Sheets است. این ابزار نوعی پیش پردازنده CSS است. درواقع می‌توان گفت که Sass شکل توسعه‌یافته CSS بوده که برای افزودن قدرت و ظرافت به آن استفاده می‌شود. دوره ...

4.6 (21 امتیاز)
3,049 دانشجو
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

آموزش SASS

آموزش رایگان کار با SASS

کمک به طراحان و برنامه نوسان سایت

کد نویسی کمتر با به کارگیری SASS

محتوای دوره

2 فصل 11 جلسه 3 ساعت ویدیو
آشنایی با Sass
پروژه

پیش‌نیاز‌ها

درباره دوره

Sass مخفف عبارت Systematically Awesome Style Sheets است. این ابزار نوعی پیش پردازنده CSS است. درواقع می‌توان گفت که Sass شکل توسعه‌یافته CSS بوده که برای افزودن قدرت و ظرافت به آن استفاده می‌شود. دوره آموزش Sass مکتب خونه با هدف ارائه آموزش این ابزار تهیه و تدوین شده است.

Sass پایدارتر و قدرتمندتر از CSS است و قطعه کدها را به‌طور تمیز و ساختاری توصیف می‌کند. در دوره آموزش رایگان Sass متقاضیان با جنبه‌های مختلف این ابزار قدرتمند آشنا خواهند شد و قادر خواهند بود که آن را در پروژه‌های شخصی و تجاری خود به کار ببرند.

معرفی دوره آموزش Sass

دوره آموزش رایگان Sass با هدف آموزش کامل این ابزار به متقاضیان در مکتب خونه تهیه شده است. این دوره آموزش توسط وب پروگ برگزار شده است و در قالب سه ساعت ویدیوی آموزشی مباحث مهم پیرامون Sass را پوشش می‌دهد.

هدف از دوره آموزش Sass پروژه محور چیست‎؟

 Sass نوعی زبان سبک است که در ابتدا توسط «هامتون کالتی» طراحی و توسط «ناتالی ویزنباوم» ساخته شده و به عبارتی به اجرا درآمده است. SASS یا Syntactically Awesome Style Sheets یک پیش پردازنده برای CSS به‌حساب می‌آید اما جایگزین CSS نیست و فقط روشی برای کوتاه‌تر نویسی است. به بیانی استفاده از Sass موجب کاهش تکرار CSS می‌شود و صرفه‌جویی بسیار زیادی در زمان می‌کند.

 Sass به‌خوبی می‌تواند سبک­‌های بسیار بزرگ و سنگین و متفاوت ساختار سند را توصیف کند و به زبان اصلی قدرت و ظرافت می­‌بخشد و کمک می‌­کند تا با­ر­ها و بارها به آسانی بتوانید از یک کد استفاده کنید. SASS اضافه کردن متغیرها، قوانین توافقی، mixins، واردات درون‌خطی inline imports، وراثت inheritance و غیره را به نحو کاملاً سازگار با CSS برای شما تسهیل می­‌کند. دوره آموزش Sass با هدف یاد دادن این ترفندها به کاربران در مکتب قرارگرفته است.

ویژگی‌های Sass چیست؟

به‌خودی‌خود Sass دارای ویژگی‌های منحصربه‌فردی است که مهم‌ترین آن‌ها شامل موارد زیر خواهد بود:

  • نسبت به CSS پایدارتر، زیباتر و قدرتمندتر است.
  • بر پایه‌ی جاوا اسکریپت است و از CSS پشتیبانی می‌­کند.
  • Syntax خود را دارد و در CSS خوانده می‌­شود و قابل‌ترکیب با CSS است.
  • پیش پردازنده متن بازی دارد که به CSS تفسیر می‌­شود.
  • از توسعه زبان متغیرها variables، nesting و mixins پشتیبانی می‌­کند.
  • توابع مفید بسیاری برای تغییر رنگ و مقادیر دیگر را در اختیار شما قرار می‌دهد.
  • ویژگی‌های بسیاری مانند دستورالعمل‌­های کنترل بر کتابخانه‌­ها را فراهم می‌­کند.
  • امکان ایجاد خروجی well-formatted و سفارشی را دارد.

دوره آموزش Sass پروژه محور مناسب چه کسانی است؟

این دوره آموزشی مناسب همه افراد علاقه‌­مند و متخصصانی است­ که علاقه‌­مند به یادگیری Sass هستند. افرادی که می‌خواهند به یاری Sass وب سایت‌ها و وبلاگ‌­های شخصی یا غیرشخصی خود را جذاب‌­تر و کارآمدتر کنند. این دوره برای طراحان وب و برنامه‌­نویسان رابط کاربری که می‌خواهند سطح طراحی‌های خود را ارتقاء دهند و با ابزار‌های حرفه‌ای، پروژه‌های بسیار حرفه‌­ای انجام دهند نیز بسیار کاربردی خواهد بود.

دوره آموزش Sass پروژه محور در چند جلسه تدریس می­‌شود؟

این دوره شامل 6 جلسه آموزش ویدیویی است که جمعاً حدود 150 دقیقه آموزش در اختیار شما عزیزان به‌صورت کاملاً رایگان و همراه با فایل‌­های تمرینی و ویدئو قرار داده خواهد شد. 

Sass چیست؟

Sass شکل کوتاهی از CSS و درواقع فرمت توسعه‌یافته آن است. Sass درواقع نوعی پیش پردازنده CSS به‌حساب می‌آید. این ابزار به‌طور کامل با هر نسخه از CSS سازگار است. این ابزار کاربردی تکرار کدهای CSS را کاهش می‌دهد و درنتیجه در زمان صرفه‌جویی می‌کند. Sass توسط Hampton Catlin طراحی و توسط Natalie Weizenbaum در سال 2006 توسعه یافت. Sass برای دانلود و استفاده به‌صورت رایگان در اختیار کاربران قرار داده‌شده است.

Sass (Syntactically Awesome Style Sheet) به‌عنوان یک پیش‌پردازشگر CSS به‌طور کامل با هر نسخه از CSS سازگار است. می‌توان گفت که Sass نوعی زبان برنامه‌نویسی مانند زبان برنامه‌نویسی جاوا اسکریپت است که در مرورگر به CSS کامپایل می‌شود. این زبان مزایای بیشتری نسبت به زبان استایل دهی یعنی CSS معمولی ارائه می‌دهد و نحوه نوشتن سبک‌های CSS را بهبود می‌بخشد. ازآنجایی‌که مرورگرها قادر به خواندن یک فایل SASS نیستند، بنابراین، ما باید از یک کامپایلر sass استفاده کنیم که فایل آن را به یک فایل CSS معمولی تبدیل می‌کند. همچنین این زبان به کاهش طول کلی کد با کات کردن یا دور انداختن کدهای CSS کمک می‌کند و درنتیجه باعث صرفه‌جویی در زمان می‌شود. در دوره آموزش رایگان Sass قرار است که با جنبه‌های مختلف این زبان و نحوه کار با آن آشنا خواهیم شد.

تاریخچه Sass

Sass در ابتدا توسط Hampton Catlin طراحی و توسط Natalie Weizenbaum در سال 2006 توسعه یافت. پس از توسعه اولیه، Natalie Weizenbaum و Chris Eppstein به ارتقای نسخه اولیه خود ادامه دادند و Sass را به SassScript، یک زبان اسکریپت ساده که در فایل‌های Sass استفاده می‌شود، گسترش دادند.

ویژگی‌های Sass

هرچند در دوره آموزش رایگان SASS با بیشتر جنبه‌های این زبان آشنا خواهیم شد اما به‌صورت کلی می‌توان گفت که SASS دارای ویژگی‌های زیر است:

  • SASS به‌طور کامل با نسخه‌های CSS سازگار است.
  • این برنامه از افزونه‌های مختلف زبان‌ها مانند متغیرها، تودرتو و میکسین ها پشتیبانی می‌کند.
  • این زبان دارای خروجی قابلیت تنظیم است.
  • Sass تعدادی از عملکردهای مفید را برای دست‌کاری رنگ‌ها و مقادیر دیگر و غیره تسهیل می‌کند.
  • این زبان به مرورگر وب کمک می‌کند تا کدهای Sass را در CSS استاندارد ساده تشخیص دهد.
  • این زبان از CSS که محبوب‌ترین زبان استایل دهی است، پایدارتر و قدرتمندتر به‌حساب می‌آید.
  • این زبان بر اساس جاوا اسکریپت و ابر مجموعه CSS است.
  • Sass سینتکس خاص خود را دارد و به CSS قابل‌خواندن کامپایل می‌شود.
  • Sass نوعی پیش پردازنده منبع باز است که به CSS تفسیر می‌شود.
  • از پسوندهای زبانی مانند متغیرها، تودرتو و میکسین ها پشتیبانی می‌کند.
  • بسیاری از توابع مفید برای دست‌کاری رنگ‌ها و مقادیر دیگر ارائه می‌دهد.
  • بسیاری از ویژگی‌های پیشرفته مانند دستورالعمل‌های کنترل برای کتابخانه‌ها را فراهم می‌کند.
  • این زبان خروجی با فرمت خوب و قابل تنظیم ارائه می‌دهد.

نحوه نصب SASS 

با استفاده از ابزار خط فرمان sass-convert در فایل، می‌توان یک سینتکس را به سینتکس دیگر تبدیل کرد. SASS را می‌توان به 5 روش پیاده‌سازی کرد:

  • با استفاده از عبارت import
  • با استفاده از گره و npm
  • با استفاده از ابزار Command-line
  • با استفاده از ماژول Standalone-Ruby
  • با استفاده از نصب افزونه

در دوره آموزش رایگان SASS شیوه نصب و استفاده از این زبان آموزش داده ‌شده است.

چرا از Sass باید استفاده کرد؟

دلایل زیادی برای استفاده از Sass وجود دارد که از مهم‌ترین آن‌ها می‌توان به موارد زیر اشاره کرد:

  • Sass نوعی زبان پیش‌پردازش است و سینتکس خاص خود را برای CSS دارد.
  • ساختار برنامه‌نویسی آن آسان، کوتاه و تمیز است.
  • این زبان دارای برخی از ویژگی‌هایی است که برای ایجاد شیت‌های سبک و عالی استفاده می‌شود و نوشتن کد را کارآمدتر و نگهداری آسان‌تر را تسهیل می‌کند.
  • این زبان شامل تمام ویژگی‌های CSS به همراه برخی از ویژگی‌های پیشرفته است.
  • Sass روش‌های قابلیت استفاده مجدد، عبارات منطقی و برخی از توابع داخلی مانند دست‌کاری رنگ و... را نسبت به CSS تسهیل می‌کند.
  • این زبان به شما کمک می‌کند تا پروژه‌های واکنشگرای خود را سازمان‌دهی کنید.
  • لازم نیست کدهای CSS را بارها و بارها در پروژه خود تکرار کنید.
  • در دوره آموزش رایگان Sass با ویژگی‌ها و کاربردهای مختلف و بیشتر این زبان آشنا خواهیم شد.

مزایا و معایب Sass

در این بخش با برخی از مزایا و معایب Sass آشنا خواهیم شد:

مزایا SASS:

  • Sass به شما کمک می‌کند تا CSS تمیز، آسان و با حجم کمتری را برای یک پروژه بنویسید.
  • Sass پایدارتر، قدرتمندتر و انعطاف‌پذیرتر از CSS است؛ بنابراین، برای طراحان و توسعه‌دهندگان این امکان را فراهم می‌کند که کارآمدتر و سریع‌تر کار کنند.
  • با تمام نسخه‌های CSS سازگار است؛ بنابراین، می‌توانید از هر کتابخانه CSS موجود استفاده کنید.

معایب SASS:

  • توسعه‌دهنده باید زمان کافی برای یادگیری ویژگی‌های جدید موجود در این پیش پردازنده قبل از استفاده از آن داشته باشد.
  • استفاده از Sass باعث عدم استفاده از ویژگی بازرسی عنصر داخلی مرورگر می‌شود.

البته باید عنوان کرد که در رابطه با یادگیری Sass نگرانی خاصی وجود ندارد و دوره آموزش رایگان Sass نقطه‌ شروع خوبی برای آغاز است.

Sass در مقابل SCSS

Sass دو نحو (سینتکس) مجزا ارائه می‌دهد:

  • SCSS
  • Sass

هر دو شبیه هستند و کار مشابهی را انجام می‌دهند، اما به سبک متفاوتی نوشته‌شده‌اند. SCSS جدیدتر است و به‌صورت بهتر از Sass در نظر گرفته می‌شود.

مزیت Sass:

سینتکس Sass کاملاً با CSS متفاوت است اما تایپ آن کوتاه‌تر و راحت‌تر است. شما نیازی به تایپ نقطه ویرگول یا پرانتز ندارید. همچنین این نحو استانداردهای کد نویسی تمیزی را ارائه می‌دهد.

مزیت SCSS:

کاملاً با CSS سازگار است. شما می‌توانید نام یک فایل CSS را به پسوند.scss تغییر دهید و کد همچنان کار خواهد کرد. از طرفی به دلیل اینکه SCSS از سینتکس CSS پیروی می‌کند، یادگیری و کار آن را بسیار آسان می‌کند.

اهمیت Sass

اهمیت Sass را می‌توان با این واقعیت برجسته کرد که مدیریت صفحات سبک sice به دلیل اندازه و پیچیدگی آن‌ها دشوار است، بنابراین، Sass به شما امکان می‌دهد تا پروژه و طرح‌های خود را سریع‌تر ساختار دهید. همچنین Sass امکان استفاده از متغیرها، میکسین، وراثت، ایمپورت و اکسپورت، توابع و غیره را فراهم می‌کند.

Sass چگونه کار می‌کند؟

Sass از یک پیش‌پردازشگر برای تبدیل کد به کد CSS قابل‌خواندن استفاده می‌کند زیرا کد Sass توسط مرورگر وب قابل‌درک نیست. این روش تبدیل کد Sass به CSS به‌عنوان transpiling نامیده می‌شود و پیش پردازنده‌ای که این عملکرد را انجام می‌دهد transpiler نام دارد.

تفاوت بوت استرپ و Sass

بوت استرپ یک فریمورک برای فرانت‌اند است، در حالی که Sass یک پیش پردازنده برای CSS به‌حساب می‌آید. در اصل می‌توان گفت که در فریمورک بوت استرپ ویژگی‌های Sass میکسین ها، وراثت انتخاب‌گر، متغیرها و غیره قابل‌استفاده هستند.

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.6

از مجموع 21 امتیاز

6 نظر

9 ماه پیش

واقعا عالی بود من هر دوره ای از این استاد(استادعلی شیخ)دیدم کامل و کاربردی بود

دانشجوی دوره

1 سال پیش

بهترین مزیت دورتون اینه که اگر کسی خواست یاد بگیره مبحثو یا مرور کنه، وقتش تلف نمیشه.عالی 👍

امیرعلی خدادادی

امیرعلی خدادادی

1 سال پیش

شیر مادرت حلالت

دانشجوی دوره

2 سال پیش

استاد شیخ کیفیت کارتون خیلی عالیه

دانشجوی دوره

2 سال پیش

سلام خیلی دوره خوبی بود روش تدریستون خیلی خوبه منکه از دوره خوشم اومد ممنون از دوره های رایگانی که میزارین البته که اگه بچه ها بخوان بهتر با مطالب اشنا بشن باید دوره های پولی ایشون رو هم بگیرن مخصوصا بوت استرپ در دنیای واقعی

مصطفی رشتی

مصطفی رشتی

2 سال پیش

با عرض سلام و وقت بخیر خدمت استاد عزیز خیلی خیلی ممنونم بابت این دوره جامع و عالی sass ممنونم که همه چیز را کامل توضیح دادید دوره ای واقعا کامل بود

مهدی حسین ابادی

مهدی حسین ابادی

دوره‌های پیشنهادی

درباره استاد

علی شیخ
علی شیخ
19 دوره
37,592 دانشجو

علی شیخ در سال ۱۳۹۴ در رشته مهندسی کامپیوتر فارغ‌التحصیل شد و به عنوان برنامه‌نویس وب در شرکت معدنی و صنعتی چادرملو شروع به کار کرد. تخصص اصلی ایشان در زبان‌های جاوا اسکریپت و php است. وی به دلیل این که به آموزش علاقه زیادی داشت، تصمیم به راه‌اندازی وب‌سایتی در این زمینه به نام وب پروگ گرفت و اکنون از سال 1398 تاکنون توانسته‌است سهم کوچکی در آموزش به افراد علاقه‌مند به برنامه‌نویسی را داشته باشد.

اطلاعات بیشتر

دیگر دوره‌های علی شیخ

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟

ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟

در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟

در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.