لذت طراحی با تیلویند
در حال برگزاری

لذت طراحی با تیلویند

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

698,000تومان

توضیحات

بی شک دو مورد از غیر قابل انکار ترین تمایلات انسان مدرن، تمایل به سادگی و سرعت می باشد؛ می توان انعکاس این موارد را در اختراعات یکی دو قرن اخیر مثل هواپیما، تلفن، اینترنت و … نیز جست و جو کرد. تیلویند Tailwind CSS  نیز حاصل و زاده همین تمایل ذاتی انسان به سادگی و سرعت است! ابزاری بی نظیر برای توسعه هرچه سریع تر و ساده تر رابط کاربری وبسایت ها، در بهینه ترین حالت ممکن.

تیلویند دقیقا چیست؟

تیلویند یک فریم ورک سی اس اس برای نوشتن سریع و بهینه استایل های مورد نیاز وبسایت است. با استفاده از تیلویند، می توانید در سریع ترین زمان ممکن وبسایت هایی مدرن و بهینه با کمترین حجم کد های CSS را ساخته و رابط کاربری آن را توسعه دهید. بیایید برای درک بهتر این موضوع، یک مثال ساده را باهم بررسی کنیم:

در حالت عادی زمانی که بخواهیم در وبسایت خود یک متن با سایز فونت rem۱ و وزن bold داشته باشیم، نیاز است به تگ حاوی متن خود در HTML یک class اختصاص دهیم و در ادامه، در CSS آن را تارگت کرده و استایل های مذکور را اعمال کنیم:

<p class="hello-text">سلام، اینجا کدنایته!</p>

<style>
    .hello-text {
        font-size: 1rem;
        font-weight: bold;
    }
</style>

اما اگر همین فرایند را با استفاده از تیلویند انجام دهیم، کد مورد نیاز به شکل خواهد بود:

<p class="text-base font-bold">سلام، اینجا کدنایته!</p>

همین و بس!

قطعا با همین مثال ساده، میتوانید حدس بزنید فرایند توسعه با استفاده از تیلویند چقدر ساده تر و سریع تر خواهد بود.

دیگر خبری از دردسر انتخاب اسم برای کلاس ها در HTML نیست!

همانطور که در مثال بال مشاهده کردید، هنگام کار با تیلویند نیازی به نام گذاری کلس ها وجود ندارد، بلکه خود تیلویند شامل کلس هایی از پیش تعیین شده مثل fex" ,"font-bold"" ","text-base و … است که استفاده از آنها، استایل های مورد نیاز را به عنصر مد نظر شما اعمال خواهد کرد. این موضوع باعث می شود دغدغه انتخاب نام برای کلس ها از بین رفته و در نتیجه فرایند توسعه ساده تر گردد و همچنین نگرانی تداخل نام کلس ها نیز دیگر معنایی نخواهد داشت.
نیازی نیست از فایل HTML خود خارج شوید!

همانطور که دیدید، تیلویند مبتنی بر Utility هاست. یعنی مجموعه ای از کلس ها در آن تعریف شده و با اعمال هر یک از این کلس ها به عناصر HTML، استایل مد نظر به آن عنصر اعمال میگردد؛ در نتیجه نیازی به خارج شدن از فایل HTML و نوشتن جداگانه فایل های CSS وجود نخواهد داشت! این مورد باعث کاهش تعداد فایل ها و همچنین بهبود مشهود سرعت توسعه خواهد شد. زیرا دیگر خبری از فایل های CSS نیست!

شخصی سازی بی حد و مرز

تقریبا هر property در CSS که فکرش را بکنید از قبل در تیلویند تعریف شده و class خاص خود را دارد، اما به هر حال شما میتوانید property های مد نظر خود را نیز به تیلویند اضافه کنید و حتی کلس های ترکیبی از سایر کلس های تیلویند تولید کنید؛ حتی قابلیت ویرایش کلس های دیفالت پایه ای تیلویند نیز وجود دارد. بی شک هیچ محدودیتی هنگام استفاده از این فریم ورک وجود نخواهد داشت!

کامل ریسپانسیو، فراتر از آنچه تصور کنید

هر آنچیزی که برای طراحی های ریسپانسیو نیاز دارید، با ساده ترین روش پیاده سازی ممکن در فریم ورک تیلویند گنجانده شده است. تیلویند فریم ورکی mobile-frst است و فرایند ریسپانسیو سازی در آن، با استفاده از مدیا کوئری های خود تیلویند از موبایل آغاز شده و تا دسکتاپ و بالتر ادامه می یابد.

خروجی سبک و بهینه

پس از اتمام فرایند توسعه، خود تیلویند به صورت خودکار تمامی استایل ها و class های استفاده شده توسط شما را شناسایی می کند و همان ها را در یک style sheet ساده CSS قرار داده و به این شکل خروجی خود را تولید می نماید. در واقع خروجی نهایی تیلویند، یک فایل CSS معمولی و بهینه است که در آن خبری از استایل ها و کد های اضافی نیست! همین امر موجب میگردد حجم کد های CSS بسیار اندک باشد و در نتیجه بازدهی وبسایت به شکل چشم گیری افزایش یابد.

پروژه ای بی نظیر، با طراحی اختصاصی!

در دوره آموزشی تیلویند کدنایت، یک پروژه فروشگاهی حرفه ای با دیزاین اختصاصی تعریف شده است که تمامی آموخته های شما را به چالش خواهد کشید. در این پروژه، فرانت اند یک وبسایت فروشگاهی را به طور کامل با استفاده از تیلویند پیاده سازی خواهیم کرد. نکته مهم در این پروژه آن است که طراحی این وبسایت فروشگاهی، منحصرا توسط دیزاینر برای دوره تیلونید کدنایت طراحی گردیده و ما در کنار یکدیگر، قدم به قدم اقدام به پیاده سازی آن از روی دیزاین ارائه شده توسط دیزاینر خواهیم نمود. همچنین فایل فیگما \Figma\ دیزاین پروژه نیز در دسترس دانشجویان قرار خواهد گرفت. این پروژه فروشگاهی، شامل صفحه اصلی، لیست محصولت، صفحه جزئیات محصول، سبد خرید و فاکتور خرید می باشد و هر چالشی که هنگام کار با تیلویند در یک پروژه واقعی وجود داشته باشد، در طول آن بررسی میگردد.


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

فصل های دوره

فصل اول

پیشنیاز ها و هر آنچیزی که قبل از شروع نیاز است

  • 1

    معرفی مدرس و دوره

  • 2

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

  • 3

    Utility ها در تیلویند، به زبان ساده

  • 4

    روند تدریس دوره

  • 5

    آیا تیلویند بازدهی سایت رو کم میکنه؟!

  • 6

    تیلویند در چه وبسایت هایی استفاده شده؟

فصل دوم

نصب تیلویند و آماده سازی محیط توسعه در فریم ورک های مختلف

  • 1

    توضیح کلی و نحوه تماشای این فصل

  • 2

    اماده سازی کد ادیتور و اکستنشن های مورد نیاز

  • 3

    نصب تیلویند با استفاده از Tailwind CLI

  • 4

    استفاده از تیلویند با CDN

  • 5

    کانفیگ کردن prettier با تیلویند

  • 6

    نصب تیلویند با دو روش در NextJs (اختیاری)

  • 7

    نصب تیلویند در Create React App (اختیاری)

  • 8

    نصب تیلویند در Nuxt (اختیاری)

  • 9

    نصب تیلویند در Gatsby (اختیاری)

  • 10

    نصب تیلویند در SvelteKit (اختیاری)

  • 11

    نصب تیلویند در Angular (اختیاری)

  • 12

    نصب تیلویند در Astro (اختیاری)

  • 13

    نصب تیلویند در Qwik (اختیاری)

فصل سوم

مفاهیم و utility های پایه ای

  • 1

    توضیح کلی و نحوه تماشای این فصل

  • 2

    یوتیلیتی های مربوط به Font Family، آشنایی با فونت های Sans و Serif و تفاوت آنها

  • 3

    اضافه کردن فایل فونت های دلخواه به پروژه و ساخت فایل های سی اس اس مورد نیاز

  • 4

    نحوه کلی کارکرد Layer ها و Apply در تیلویند

  • 5

    نحوه کلی کارکرد فایل Config در تیلویند

  • 6

    معرفی کردن فونت های اضافه شده به تیلویند به دو روش Config و Base Layer

  • 7

    یوتیلیتی Font Size

  • 8

    بررسی روش افزودن مقادیر دلخواه برای یوتیلیتی ها و اضافه کردن مقادیر دلخواه Font Size

  • 9

    آشنایی با مقادیر Arbitrary برای یوتیلیتی های تیلویند

  • 10

    یوتیلیتی های مربوط به Font Style و Font Weight برای تغییر استایل و وزن فونت

  • 11

    یوتیلیتی Line Clamp برای مشخص کردن حداکثر تعداد خطوط قابل مشاهده

  • 12

    یوتیلیتی Line Height (و ادغام آن با font size)

  • 13

    یوتیلیتی Text align

  • 14

    یوتیلیتی Text Color

  • 15

    بررسی پالت و رنگ های دیفالت تیلویند و افزودن پالت رنگی دلخواه

  • 16

    استفاده از یوتیلیتی Opacity و اعمال آن به رنگ ها

  • 17

    یوتیلیتی های Text Decoration، Text Decoration Color، Text Decoration Style، Text Decoration Thickness

  • 18

    یوتیلیتی Text Overflow برای کنترل شکستن خطوط متن

  • 19

    یوتیلیتی White Space برای مدیریت فواصل در متن

  • 20

    یوتیلیتی Word Break برای کنترل شکستن کلمات طولانی

  • 21

    مینی پروژه صفحه مقاله

  • 22

    یوتیلیتی Background Color

  • 23

    افزودن تصویر به عنوان Background

  • 24

    یوتیلیتی های مربوط به Background Size

  • 25

    یوتیلیتی های مربوط به Background Repeat

  • 26

    یوتیلیتی های مربوط به Background Position

  • 27

    ایجاد گرادینت ها در تیلویند

  • 28

    یوتیلیتی جذاب Background Clip برای برش زمینه عناصر

  • 29

    اضافه کردن بک گراند های مختلف به مینی پروژه صفحه مقاله

  • 30

    Padding در تیلویند

  • 31

    Margin در تیلویند

  • 32

    یوتیلیتی کاربردی Space Between

  • 33

    یوتیلیتی های Width، Min-Width، Max-Width (مدیریت عرض عناصر)

  • 34

    یوتیلیتی های Height، Min-Height، Max-Height (مدیریت ارتفاع عناصر)

  • 35

    یوتیلیتی کاربردی Size (مدیریت همزمان عرض و ارتفاع)

  • 36

    افزودن یوتیلیتی های مورد نیاز Sizing و Spacing به مینی پروژه صفحه مقاله

  • 37

    یوتیلیتی های مربوط به Display

  • 38

    یوتیلیتی های Object Fit، Object Position

  • 39

    یوتیلیتی های مربوط به Overflow

  • 40

    یوتیلیتی های مربوط به Visibility

  • 41

    یوتیلیتی های مربوط به Position در تیلویند

  • 42

    یوتیلیتی Z-Index

  • 43

    اضافه کردن Thumbnail و کارت مشخصات نویسنده به مینی پروژه بلاگ

  • 44

    بوردر ها و یوتیلیتی های Border Width، Border Color، Border Style در تیلویند

  • 45

    یوتیلیتی Border Radius

  • 46

    اضافه کردن بوردر های مورد نیاز به مینی پروژه صفحه مقاله

  • 47

    یوتیلیتی کاربردی Divide برای لیست ها

  • 48

    یوتیلیتی های Box Shadow، Box Shadow Color برای مدیریت سایه ها

  • 49

    اضافه کردن سایه ها به مینی پروژه بلاگ

فصل چهارم

مفاهیم و utility های پیشرفته

  • 1

    توضیح کلی و نحوه تماشای این فصل

  • 2

    سودو کلس های hover, focus و active

  • 3

    سودو کلس های disabled و enabled

  • 4

    سودو کلس های visited و target

  • 5

    سودو کلس های first, last, only و empty

  • 6

    سودو کلس های odd و even

  • 7

    سودو کلس های first-of-type, last-of-type و only-of-type

  • 8

    سودو کلس autofill

  • 9

    استارت پروژه رستوران

  • 10

    استفاده از Arbitrary properties

  • 11

    استفاده از Arbitrary variants

  • 12

    ساخت variant های جدید

  • 13

    استایل دادن به عناصر فرزند بر اساس وضعیت والد (Group)

  • 14

    استایل دادن به عناصر بر اساس وضعیت عنصر همسایه (Peer)

  • 15

    استایل دادن به تمامی عناصر فرزند (* - از قابلیت های تیلویند 3.4)

  • 16

    بررسی کامل سودو کلس has (از قابلیت های تیلویند 3.4)

  • 17

    ترکیب سودو کلس has با Peer و Group

  • 18

    استفاده از peer, group و has در پروژه رستوران

  • 19

    سایر سودوکلس ها

  • 20

    سودو المنت های before و after

  • 21

    سودو المنت placeholder

  • 22

    سودو المنت selection

  • 23

    ساخت فایل اینپوت های اختصاصی و سودو المنت file

  • 24

    یوتیلیتی های List Style Type, List Style Position, List Style Image و سودو المنت marker

  • 25

    ساخت دیالوگ های اختصاصی و سودو المنت backdrop

  • 26

    سایر سودو المنت ها

  • 27

    استفاده از سودو المنت ها در پروژه رستوران

فصل پنجم

سایر utility ها و موارد کم کاربرد تر

بزودی...

فصل ششم

قوائد کلین کد clean code در تیلویند

بزودی...

فصل هفتم

پیاده سازی یک پروژه فروشگاهی با دیزاین اختصاصی با استفاده از تیلویند

بزودی...

فصل هشتم

Headless UI, Heroicons, Hero Patterns و سایر منابع کاربردی

بزودی...

فصل نهم

پلاگین ها در تیلویند

بزودی...

سوالات متداول

پیش نیاز های این دوره آموزشی چیست؟

برای یادگیری تیلویند، ضروری است که حتما به HTML, CSS و ترجیحا به JavaScript مسلط باشید. همچنین تسلط به یکی از فریم ورک ها یا لیبرری های جاوااسکریپتی مربوط به فرانت اند مثل ریکت و … نیز مزیت محسوب میگردد، اما ضروری نیست.

آیا دوره تیلویند وبسایت کدنایت پروژه محور است؟

بله! علاوه بر مینی پروژه های متعدد که در طول قسمت های دوره با آنها سر و کله خواهیم زد، یک فصل به طور کامل به یک پروژه فروشگاهی با دیزاین اختصاصی کدنایت تعلق دارد که با تیلویند پیاده سازی خواهد شد و باعث تفهیم تمامی آموخته های شما خواهد بود.

آیا دوره تیلویند وبسایت کدنایت، بروزرسانی خواهد شد؟

بله! تمامی بروزرسانی های آینده فریم ورک تیلویند در این دوره نیز پوشش داده خواهد شد و همچنین به تدریج پروژه های بیشتر نیز به آن افزوده میگردد.

آیا میتوان تیلویند را در کنار سایر ابزار های مربوط به استایل دهی و مجموعه کامپوننت های آماده مثل متریال یو آی بکار برد؟

بله! شما میتوانید از تیلویند در کنار متریال یو آی Material UI ، پیش پردازنده هایی همچون SASS و … نیز استفاده نمایید.

آیا استفاده از تیلویند در پرفورمنس نهایی وبسایت تاثیر منفی خواهد گذاشت؟

خیر! خروجی نهایی تیلویند در نهایت یک استایل شیت بهینه و ساده از کد های CSS خواهد بود و باعث افت بازدهی وبسایت نخواهد شد.

مزایای اصلی استفاده از تیلویند چه مواردی خواهد بود؟

استفاده از تیلویند باعث کاهش مشهود حجم کد ها و استایل های اضافی و تکراری خواهد شد، همچنین فرایند توسعه نیز با استفاده از تیلویند بسیار سریع تر خواهد بود.

تیلویند در چه وبسایت های مطرح و معروفی مورد استفاده قرار گرفته است؟

وبسایت های معروفی همچون openai.comسازنده Chat GPT، وبسایت dotnet.microsoft.com سایت مارکتینک مایکروسافت برای .NET، وبسایت nextjs.org/docsمستندات فریم ورک نکست جی اس ، وبسایت www.netfix.com/tudum/top10 برترین های هفتگی نتفلیکس و همچنین همین کدنایت خودمان و بسیاری از سایت های دیگر همگی از تیلویند استفاده میکنند.

دیدگاه ها و پرسش ها

120 دانشجو

95 جلسه

15:00 ساعت

پشتیبانی 1 ساله

پروفایل امید بهاری فر

مدرس دوره

توسعه دهنده فرانت اند - هم بنیان گذار کدنایت - مدرس فرانت اند