دوره Web Components و سیستم طراحی با StencilJS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت Web Componentها با استفاده از StencilJS
- پیادهسازی بهترین شیوه ها برای کتابخانههای UI قابل استفاده مجدد
- پیادهسازی بهترین شیوه های دسترسیپذیری در وب کامپوننتها
- نوشتن تستهای واحد و E2E برای کامپوننتهای StencilJS با Jest و Playwright
- مستندسازی موثر کامپوننتهای StencilJS با استفاده از Storybook
- راهاندازی و مدیریت یک Monorepo چند پکیجی با Turborepo
- انتشار کتابخانه کامپوننت StencilJS در NPM و ادغام آن در اپلیکیشنهای شخص ثالث
- ادغام وب کامپوننتها با فریمورکهایی مانند React ،Angular و Vue
پیش نیازهای دوره
- درک قوی از HTML ،CSS و JavaScript
- دانش اولیه از TypeScript
- آشنایی با Node.js و NPM
- مقداری تجربه با React ،Angular و Vue (قطعاً اجباری نیست)
- راحتی در استفاده از ترمینال و فرمان های اولیه Git
توضیحات دوره
تسلط به StencilJS و ساخت یک سیستم طراحی حرفهای
فراتر از آموزشهای معمولی بروید، یک سیستم طراحی کامل و کتابخانه کامپوننت UI که مورد اعتماد اپلیکیشن های دنیای واقعی است را بسازید، تست کنید (تستهای Unit ،E2E ،Snapshot)، مستند کنید (Storybook) و منتشر کنید (NPM). با استفاده از StencilJS، شما Web Componentهای با کارایی بالا و مستقل از فریمورک ایجاد خواهید کرد که به طور یکپارچه با React ،Angular ،Vue و Vanilla JavaScript/HTML ادغام میشوند.
در این دوره، شما کشف خواهید کرد که چگونه:
- کامپوننتهای UI قابل استفاده مجدد و مقیاسپذیر را مانند یک حرفهای معماری کنید.
- دسترسیپذیری را از همان ابتدا در کار بگنجانید.
- مستندات تمیز و کاملی را با Storybook ارائه دهید.
- با تستهای Jest و Playwright از قابلیت اطمینان اطمینان حاصل کنید.
- توسعه را با Turborepo سادهسازی کنید.
- در NPM منتشر کنید و کدهای آماده برای پروداکشن را ارائه دهید.
این یک معرفی سطحی نیست، شما یک رویکرد عملی و مبتنی بر پروژه را دنبال خواهید کرد و کامپوننتهای واقعی را میسازید که از بهترین شیوه های مدرن و استانداردهای صنعت پیروی میکنند. در طول مسیر، بینشهایی در مورد سیستمهای طراحی، ثبات UI، قابلیت نگهداری و تجربه توسعهدهنده به دست خواهید آورد که شما را به عنوان یک توسعهدهنده فرانتاند متمایز میکند.
چه بخواهید برای شرکت خود کتابخانهای ایجاد کنید، چه بخواهید در متنباز مشارکت کنید یا کیت کامپوننت پرمیوم خود را بفروشید، این دوره را با ابزارها، روندهای کاری و اعتماد به نفس لازم برای انجام آن ترک خواهید کرد، صرف نظر از سطح مهارت فعلیتان است.
در پایان، شما فقط StencilJS را «نخواهید شناخت»، بلکه به آن مسلط خواهید شد، با یک سیستم طراحی کاملاً کاربردی که آماده استفاده فوری در پروژههای حرفهای یا محصولات تجاری است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان فرانتاند که میخواهند وب کامپوننتهای قابل استفاده مجدد و مستقل از فریمورک بسازند.
- توسعهدهندگان علاقهمند به ایجاد و انتشار کتابخانههای کامپوننت UI
- مهندسانی که روی سیستمهای طراحی یا کتابخانههای کامپوننت مشترک در چندین پروژه کار میکنند.
- تیمهای متعددی که از React ،Angular ،Vue یا Vanilla JS استفاده میکنند و به دنبال استانداردسازی و یکپارچهسازی UI همه اپلیکیشن ها هستند.
- هر کسی که میخواهد StencilJS را در سریعترین زمان ممکن بدون مطالب بیهوده یاد بگیرد و وقت خود را روی چیزهای غیرمهم تلف نکند.
دوره Web Components و سیستم طراحی با StencilJS
-
آنچه با این دوره خواهید آموخت 01:15
-
ملاحظات مهم قبل از شروع 04:25
-
StencilJS چیست؟ 02:31
-
مقایسه کامپوننت StencilJS با Custom Elements API 01:58
-
شروع کار با StencilJS 07:52
-
راهاندازی یک Monorepo با Turborepo 06:55
-
ادغام فریمورک با استفاده از Output Targetها 10:43
-
دستور npm link به زبان ساده 02:19
-
ایجاد کتابخانه React با React Output Target 11:52
-
ایجاد اپلیکیشن سندباکس React 03:05
-
ترتیب بیلد Turbo 01:16
-
ایجاد کتابخانه Vue با Vue Output Target 05:22
-
ایجاد اپلیکیشن سندباکس Vue 05:40
-
ایجاد سندباکس Angular 06:10
-
ایجاد سندباکس JavaScript 03:40
-
مقدمهای بر API کامپوننتها 04:27
-
کامپوننت - تایپوگرافی 07:54
-
Shadow DOM چیست؟ 07:53
-
استایلهای سراسری 07:01
-
کامپوننت - آیکون 07:25
-
کامپوننت - لوگو 03:58
-
یک صفحه HTML برای هر کامپوننت 03:33
-
کامپوننت - دکمه 11:13
-
آیکونهای دکمه - چرا کامپوننت آیکون کار نمیکند؟ 11:39
-
کامپوننت - Stacks 03:42
-
کامپوننت - تولتیپ 21:59
-
کامپوننت - منو / منوی زمینه [قسمت 1] 17:10
-
کامپوننت - منو / منوی زمینه [قسمت 2] 10:41
-
کامپوننت - منو / منوی زمینه [قسمت 3] 05:44
-
کامپوننت - نوار کناری 12:46
-
کامپوننت - مودال [قسمت 1] 17:14
-
کامپوننت - مودال [قسمت 2] 08:53
-
API مرتبط با فرم 09:52
-
کامپوننت - فرم - لیبل و ورودی [قسمت 1] 17:26
-
کامپوننت - فرم - لیبل و ورودی [قسمت 2] 04:20
-
کامپوننت - فرم - ناحیه متنی 03:42
-
کامپوننت - فرم - انتخابگر 04:24
-
کامپوننت - فرم - فیلدست، چکباکس و رادیو 13:30
-
کامپوننت - تبها [قسمت 1] 04:38
-
کامپوننت - تبها [قسمت 2] 19:18
-
کامپوننت - تبها [قسمت 3] 09:07
-
چگونه فریمورکها از Web Components استفاده میکنند؟ 04:07
-
کامپوننت - جدول [قسمت 1] 18:41
-
کامپوننت - جدول [قسمت 2] 08:49
-
دسترسیپذیری چیست و چرا اهمیت دارد؟ 02:52
-
چگونه دسترسیپذیری را تست کنیم؟ 03:11
-
HTML معنایی ذاتاً در دسترس است 11:09
-
راهاندازی تولید خودکار مستندات - فایلهای JSON و README 05:04
-
راهاندازی Storybook با StencilJS 05:10
-
اضافه کردن اولین Story ما 08:13
-
مستندات و بلوکهای سفارشی Storybook 07:07
-
افزونه دسترسیپذیری Storybook 02:04
-
راهاندازی استایلهای سراسری 05:24
-
نوشتن Story برای کامپوننتهای ترکیبی (مانند تبها، فیلدست) 07:01
-
تست واحد با Jest - اجراکننده تست Stencil 09:57
-
تست E2E با Playwright 10:05
-
تست دسترسیپذیری با Playwright 04:45
-
تست رگرسیون بصری با Playwright 05:00
-
مقدمهای بر SSR با StencilJS 05:44
-
چه زمانی از SSR استفاده کنیم؟ چارچوب تصمیمگیری 02:58
-
چگونه از SSR با StencilJS استفاده کنیم؟ 02:02
-
دامها و بهترین شیوه ها (*اگر با SSR ادامه میدهید) 01:58
-
حکم نهایی و نتیجهگیری 01:10
-
همان داشبورد در React ،Vue ،Angular و TypeScript 09:21
-
استقرار core-library ،react-library و vue-library در NPM 07:24
مشخصات آموزش
دوره Web Components و سیستم طراحی با StencilJS
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:65
- مدت زمان :07:55:36
- حجم :5.9GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy