قراره تو این دوره چی یاد بگیرم؟

  • آشنایی با grid
  • آشنایی با container properties
  • آشنایی با grid items properties
  • انجام چالش ها و پروژه های مربوط به css grid
  • و ...

سرفصل های دوره

۴ فصل
۸ جلسه
۳ ساعت
۱

معرفی دوره

۱ قسمت
۰۰:۰۷:۲۱
1

معرفی دوره

پخش
۰۷:۲۱
۲

فصل اول – آموزش Grid

۲ قسمت
۰۱:۱۰:۱۰
۳

فصل دوم – چالش Css Grid

۱ قسمت
۰۰:۲۸:۱۸
۴

فصل سوم – پروژه ها

۴ قسمت
۰۱:۳۸:۳۵

آموزش CSS Grid یکی از مباحث مهم در برنامه نویسی وب برای طراحی چیدمان های شبکه ای در وبسایت هایی که با HTML و CSS پیاده سازی میکنیم، یک نیاز ضروری خواهد بود. گرید در CSS یک سیستم چیدمان دو بعدی برای طراحی صفحات وب می باشد و به شما این امکان را می دهد که ردیف ها و ستون ها را از یکدیگر جدا کنید. این سیستم امکانات و ویژگی های زیادی دارد که پیاده سازی طرح های پیچیده را برای شما راحت می سازد.

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

در دوره آموزش css grid با ویژگی Grid در زبان CSS آشنا شده و یاد میگیریم که چگونه با تغییر display میتوانیم از گرید استفاده کنیم. یکی از مهمترین بخش های آموزش داده شده در این دوره، طریقه استفاده از Grid area برای بخش بندی کردن صفحه میباشد. با استفاده از این خصوصیت میتوانیم همانند Bootstrap صفحه سایت را به تعداد قسمت های دلخواه تقسیم بندی کنیم.

در طرح های ابتدایی و بدون پیچیدگی معمولا از CSS و HTML خام و ساده استفاده میکنیم. اما همین طرح اگر قرار باشد تبدیل به یک گالری حرفه ای شود، نیازمند استفاده از سیستم ها و کتابخانه های قوی تری خواهد بود. شاید پیشنهاد شما استفاده از Bootstrap باشد اما بوت استرپ یک کتابخانه سنگین بوده که حجم فایل های CSS ما را به شدت افزایش میدهد. این در حالیست که با استفاده از آموزش CSS Grid میتوان تمام طرح های پیچیده را پیاده سازی و طراحی کرد.

CSS Grid

این دوره برای چه کسانی مناسب است؟

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

پیش نیاز های دوره آموزش Grid CSS

همانطور که از عنوان آموزش مشخص است، گرید یک خصوصیت و ویژگی در زبان CSS میباشد که بر روی تگ های HTML پیاده سازی میشود. پس قطعا یکی از پیش نیاز های اساسی این دوره، آشنایی با HTML و CSS در حد ابتدایی خواهد بود. در نهایت پیشنهاد میشود که ابتدا با HTML CSS آشنا شوید و سپس به سراغ این دوره آموزشی بیایید.

نرم‌افزارهای مورد استفاده در این دوره

در این دوره آموزشی از:

  • Google Chrome برای اجرای پروژه‌ها در مرورگر،
  • و Visual Studio Code به‌عنوان ویرایشگر کد استفاده می‌کنیم.

البته شما می‌توانید از هر ابزار دلخواه دیگری استفاده کنید، اما پیشنهاد ما این دو نرم‌افزار است، مخصوصاً Visual Studio Code که امکانات بسیار کاربردی و حرفه‌ای در اختیار شما قرار می‌دهد.

سرفصل های دوره آموزش CSS Grid

  • آشنایی با grid
  • آشنایی با container properties
  • آشنایی با grid items properties
  • انجام چالش ها و پروژه های مربوط به css grid

پروژه‌های عملی دوره

دوره آموزش CSS Grid شامل ۴ پروژه عملی و جذاب است:

  • پروژه Multi-Column Layout: طراحی یک وب‌سایت با دو ستون در یک بخش و سه ستون در بخش دیگر که کاملاً ریسپانسیو است.
  • پروژه Masonry Layout: یک طرح شبکه‌ای زیبا و خلاقانه.
  • پروژه Portfolio Website: طراحی یک وب‌سایت پورتفولیو ساده و حرفه‌ای.
  • پروژه Testimonial Layout: یک طرح کاربردی و ریسپانسیو برای بخش نظرات کاربران.

در پایان دوره، می‌توانید مهارت‌های خود را در پروژه‌های واقعی به کار بگیرید و نتایج فوق‌العاده‌ای کسب کنید.

CSS Grid چیست؟

CSS Grid یک ابزار پیشرفته در CSS است که به شما امکان می‌دهد طرح‌های پیچیده و چندبعدی را به راحتی در وب‌سایت‌های خود پیاده‌سازی کنید. این قابلیت به کمک مجموعه‌ای از خطوط افقی و عمودی، امکان ایجاد چیدمان‌های شبکه‌ای را فراهم می‌آورد. حتی در گرید میتوانید مشخص کنید که تقسیمات صفحه شما به چه شکلی باشد؛ یعنی مثلا عرض صفحه را به ۱۲ بخش مساوی تقسیم کرده و هر تعداد از بخش ها را به دلخواه به یکی از Division های خود اختصاص میدهید. دقیقا همان کاری که بوت استرپ در پس زمینه انجام میدهد. پس شما با دیدن آموزش css grid دیگر بدون نیاز به بوت استرپ میتوانید طراحی ریسپانسیو یا واکنشگرا انجام دهید.

ویژگی‌ها و مزایای CSS Grid

  • مدیریت دقیق موقعیت و اندازه عناصر:
    با استفاده از CSS Grid می‌توانید موقعیت و اندازه عناصر را به‌دقت کنترل کرده و فاصله بین آن‌ها را نیز تنظیم کنید.
  • چیدمان‌های پیچیده و مدرن:
    این ابزار به شما امکان می‌دهد طرح‌های زیبا و مدرن با طراحی‌های پیچیده و چندبعدی بسازید که هم در دسکتاپ و هم در موبایل به خوبی نمایش داده شوند.
  • طراحی ریسپانسیو:
    با استفاده از این قابلیت، می‌توانید وب‌سایت‌هایی طراحی کنید که به‌خوبی بر روی تمام دستگاه‌ها و اندازه‌های صفحه نمایش واکنش‌گرا عمل کنند.

تفاوت CSS Grid و Flex Box چیست؟

همانطور که پیش از این گفته شد، گرید یک سیستم چیدمان دو بعدی است که در آن قادر به ایجاد چیدمان های شبکه ای پیچیده هستیم. اما Flex Box یک سیستم تک بعدی است که صرفا در جهت عمودی یا افقی میتوانیم از آن استفاده کنیم. هرچند که هر کدام از این ویژگی ها سر جای خودشان کاربرد داشته و استفاده میشوند؛ اما آموزش CSS Grid در زمینه چیدمان های دوبعدی و پیچیده بهترین عملکرد را خواهد داشت.

مفهوم line (خط) در css grid

خطوط دقیقا همان جداکننده های سطر و ستون در گرید میباشند. در استفاده از گرید همواره یک عدد بیشتر از سطر و ستون خود، خط خواهیم داشت. یعنی مثلا اگر 3 سطر تعریف کرده باشیم، 4 عدد خط افقی خواهیم داشت. پس اگر 5 ستون داشته باشیم، 6 عدد خط عمودی برای ما شکل میگیرد. این مورد را نیز در آموزش CSS Grid مورد بررسی قرار خواهیم داد. به شما آموزش میدهیم که چگونه آیتم های خود را بر اساس این خطوط بچینید.

چنانچه هرگونه انتقاد، پیشنهاد و یا سوالی در مورد دوره آموزش CSS Grid دارید میتوانید در ادامه همین صفحه از بخش دیدگاه‌ها با ما درمیان گذاشته و یا از بخش مشاوره رایگان دانشجویار استفاده کنید