Tailwind CSS یک فریم ورک سی اس اس برای نوشتن سریع و بهینه استایل های مورد نیاز وبسایت است. با استفاده از تیلویند، می توانید در سریع ترین زمان ممکن وبسایت هایی مدرن و بهینه با کمترین حجم کد های CSS را ساخته و رابط کاربری آن را توسعه دهید. دوره تیلویند کدنایت پروژه محور بوده و همه آن چیزی است که برای یادگیری تیلویند به آن نیاز دارید.
698,000تومان
توضیحات
بی شک دو مورد از غیر قابل انکار ترین تمایلات انسان مدرن، تمایل به سادگی و سرعت می باشد؛ می توان انعکاس این موارد را در اختراعات یکی دو قرن اخیر مثل هواپیما، تلفن، اینترنت و … نیز جست و جو کرد. تیلویند Tailwind CSS نیز حاصل و زاده همین تمایل ذاتی انسان به سادگی و سرعت است! ابزاری بی نظیر برای توسعه هرچه سریع تر و ساده تر رابط کاربری وبسایت ها، در بهینه ترین حالت ممکن.
تیلویند دقیقا چیست؟
تیلویند یک فریم ورک سی اس اس برای نوشتن سریع و بهینه استایل های مورد نیاز وبسایت است. با استفاده از تیلویند، می توانید در سریع ترین زمان ممکن وبسایت هایی مدرن و بهینه با کمترین حجم کد های CSS را ساخته و رابط کاربری آن را توسعه دهید. بیایید برای درک بهتر این موضوع، یک مثال ساده را باهم بررسی کنیم:
در حالت عادی زمانی که بخواهیم در وبسایت خود یک متن با سایز فونت rem۱ و وزن bold داشته باشیم، نیاز است به تگ حاوی متن خود در HTML یک class اختصاص دهیم و در ادامه، در CSS آن را تارگت کرده و استایل های مذکور را اعمال کنیم:
قطعا با همین مثال ساده، میتوانید حدس بزنید فرایند توسعه با استفاده از تیلویند چقدر ساده تر و سریع تر خواهد بود.
دیگر خبری از دردسر انتخاب اسم برای کلاس ها در 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
استفاده از سودو المنت ها در پروژه رستوران
28
اصول ریسپانسیو سازی در تیلویند
29
بررسی Mobile First بودن تیلویند
30
اضافه کردن Breakpoint های جدید به تیلویند
فصل پنجم
سایر 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 برترین های هفتگی نتفلیکس و همچنین همین کدنایت خودمان و بسیاری از سایت های دیگر همگی از تیلویند استفاده میکنند.