آموزش Advanced React For Enterprise: React برای مهندسان ارشد

Advanced React For Enterprise: React for senior engineers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک غواصی عمیق عملی در ساخت، مقیاس بندی و حفظ سیستم های طراحی با کیفیت بالا برای مهندسان نرم افزار. معماری Css پایگاه های کد فرانت اند طراحی الگوهایی برای ایجاد کامپوننت های واکنشی قابل استفاده مجدد ایجاد مولفه های قابل نگهداری و کارآمد تیمی با تایپ اسکریپت ایجاد، استقرار و مدیریت بسته های npm دسترسی به کامپوننت های سفارشی و تست دسترسی بهینه سازی عملکرد برای سبک ها در پایگاه های کد React و تست رگرسیون بصری Storybook و کتابخانه های کامپوننت ادغام و استقرار مداوم برای مهندس نرم افزار مدرن پیش نیازها: دانش اولیه React مورد نیاز است دانش کمی در مورد تست توصیه می شود اما لازم نیست دانش اولیه Typescript توصیه می شود اما لازم نیست

به دوره React for Senior Engineers خوش آمدید!! دانش React برای این دوره 100% مورد نیاز است.

من بیش از 5 سال است که با React.js کار می کنم، و بسیار هیجان زده هستم که مهارت های مورد نیاز برای پیشرفت به عنوان یک مهندس ارشد React را با شما به اشتراک بگذارم.

آیا می‌خواهید برنامه‌هایی مانند Microsoft و Github Engineers را بسازید و معماری کنید؟ این دوره برای شماست!

ما سیستم طراحی خودمان را از ابتدا خواهیم ساخت. این فرصت را به ما می دهد تا موضوعات ارشد مانند:

را پوشش دهیم


  1. معماری CSS برای برنامه های کاربردی

  2. Typescript و مزایای آن برای مهندسین frontend

  3. سیستم های طراحی و اصول طراحی اتمی

  4. ایجاد، مدیریت و انتشار بسته Npm

  5. ادغام و استقرار مداوم برای مهندس frontend

  6. تست جزء واحد

  7. تست رگرسیون بصری

  8. کتاب داستان و کتابخانه های مؤلفه

  9. الگوهای طراحی جزء

  10. الگوهای معماری تک مخزن

  11. تست دسترسی و دسترسی واحد

و خیلی چیزهای دیگر در راه است.


این دوره برای شما عالی است اگر:

  • شما یک توسعه دهنده واکنشی مبتدی تا متوسط ​​هستید که به دنبال یادگیری مفاهیم پیشرفته تر هستید

  • می‌خواهید مهارت‌های خود را به‌عنوان یک مهندس فرانت‌اند در همه جا بهبود ببخشید

  • شما به سیستم های طراحی ساختمان علاقه مند هستید

  • می‌خواهید ابزارهای اساسی را که برای تبدیل شدن به یک توسعه‌دهنده نرم‌افزار منبع باز نیاز دارید، بیاموزید


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


در این سفر سرگرم کننده به من بپیوندید. من نمی توانم صبر کنم تا دانش و تجربه ام را با شما به اشتراک بگذارم. اکنون روی دکمه ثبت نام کلیک کنید و زندگی خود را برای همیشه تغییر دهید.


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

مقدمه ای بر سیستم های طراحی Introduction to design systems

  • سیستم های طراحی چیست؟ What are design systems

  • اصول طراحی اتمی Atomic Design principles

مقدمه ای بر سیستم های طراحی Introduction to design systems

  • سیستم های طراحی چیست؟ What are design systems

  • اصول طراحی اتمی Atomic Design principles

  • نمونه سیستم های طراحی Example design systems

  • نمونه سیستم های طراحی Example design systems

  • نقش شما به عنوان یک مهندس در یک سیستم طراحی Your role as an engineer in a design system

  • نقش شما به عنوان یک مهندس در یک سیستم طراحی Your role as an engineer in a design system

معماری CSS CSS Architecture

  • چیزی که ما خواهیم ساخت What we'll build

  • تعریف متغیرهای سیستم Define system variables

  • رنگ های پایه را تعریف کنید Define foundation colors

  • تکلیف - رنگ های پایه را تعریف کنید Assignment - Define foundation colors

  • تایپوگرافی پایه را تعریف کنید Define foundation typography

  • تکلیف - تایپوگرافی پایه را تعریف کنید Assignment - Define foundation typography

  • میکسین ها را تعریف کنید Define mixins

  • سبک و زیباتر اضافه کنید Add stylelint and prettier

  • کامپایل کامپوننت ها به css Compile components to css

معماری CSS CSS Architecture

  • چیزی که ما خواهیم ساخت What we'll build

  • چک لیست معماری Css Css architecture checklist

  • چک لیست معماری Css Css architecture checklist

  • راه اندازی پوشه و ساختار فایل Setup folder and file structure

  • راه اندازی پوشه و ساختار فایل Setup folder and file structure

  • تعریف متغیرهای سیستم Define system variables

  • رنگ های پایه را تعریف کنید Define foundation colors

  • تکلیف - رنگ های پایه را تعریف کنید Assignment - Define foundation colors

  • تایپوگرافی پایه را تعریف کنید Define foundation typography

  • تکلیف - تایپوگرافی پایه را تعریف کنید Assignment - Define foundation typography

  • میکسین ها را تعریف کنید Define mixins

  • تکلیف - تعریف میکسین Assignment - Define mixins

  • تکلیف - تعریف میکسین Assignment - Define mixins

  • بازنشانی جهانی ریشه و css Global root and css reset

  • بازنشانی جهانی ریشه و css Global root and css reset

  • سبک و زیباتر اضافه کنید Add stylelint and prettier

  • قلاب‌های هاسکی و پیش‌متعهد را راه‌اندازی کنید Setup husky and pre-commit hooks

  • قلاب‌های هاسکی و پیش‌متعهد را راه‌اندازی کنید Setup husky and pre-commit hooks

  • scss را به css کامپایل کنید Compile scss to css

  • scss را به css کامپایل کنید Compile scss to css

  • کامپایل کامپوننت ها به css Compile components to css

تک مخازن Monorepositories

  • مخزن مونو را با نخ و لرنا راه اندازی کنید Setup mono repository with yarn and lerna

تک مخازن Monorepositories

  • مخزن مونو را با نخ و لرنا راه اندازی کنید Setup mono repository with yarn and lerna

پیاده سازی React Implementation of React

  • بسته react را به مخزن mono اضافه کنید Add react package to mono repository

  • به صورت پویا کلاس های کاربردی تولید کنید Dynamically generate utility classes

  • تکلیف - ایجاد اتم تصویر Assignment - create image atom

  • سبک‌های مولکول انتخابی Styles for the select molecule

  • موقعیت همپوشانی را محاسبه کنید Calculate the overlay position

  • گزینه انتخاب را استایل کنید Style the select option

پیاده سازی React Implementation of React

  • بسته react را به مخزن mono اضافه کنید Add react package to mono repository

  • برای کامپایل کردن واکنش، rollup را اضافه کنید Add rollup to compile react

  • برای کامپایل کردن واکنش، rollup را اضافه کنید Add rollup to compile react

  • یک زمین بازی React راه اندازی کنید Setup a react playground

  • یک زمین بازی React راه اندازی کنید Setup a react playground

  • اسکریپت توسعه دهنده را برای همه بسته ها تنظیم کنید Setup dev script for all packages

  • اسکریپت توسعه دهنده را برای همه بسته ها تنظیم کنید Setup dev script for all packages

  • اتم ها، مولکول ها و موجودات را شناسایی کنید Identify atoms, molecules and organisms

  • اتم ها، مولکول ها و موجودات را شناسایی کنید Identify atoms, molecules and organisms

  • تکلیف - اتم ها، مولکول ها و موجودات را شناسایی کنید Assignment - Identify atoms, molecules and organisms

  • تکلیف - اتم ها، مولکول ها و موجودات را شناسایی کنید Assignment - Identify atoms, molecules and organisms

  • جزء رنگ را توسعه دهید Develop the colour component

  • جزء رنگ را توسعه دهید Develop the colour component

  • به صورت پویا کلاس های کاربردی تولید کنید Dynamically generate utility classes

  • تکلیف - ایجاد اتم تصویر Assignment - create image atom

  • فونداسیون را به یک بسته جداگانه استخراج کنید Extract foundation to a separate package

  • فونداسیون را به یک بسته جداگانه استخراج کنید Extract foundation to a separate package

  • جزء فاصله Spacing component

  • جزء فاصله Spacing component

  • مولکول انتخابی The select molecule

  • مولکول انتخابی The select molecule

  • سبک‌های مولکول انتخابی Styles for the select molecule

  • موقعیت همپوشانی را محاسبه کنید Calculate the overlay position

  • گزینه انتخاب را استایل کنید Style the select option

  • حالت گزینه انتخاب شده Selected option state

  • حالت گزینه انتخاب شده Selected option state

  • کارت انتخاب را متحرک کنید Animate select caret

  • کارت انتخاب را متحرک کنید Animate select caret

  • رندر props برای گزینه سفارشی Render props for custom option

  • رندر props برای گزینه سفارشی Render props for custom option

قابلیت دسترسی برای جزء انتخابی Accessibility for the select component

  • ناوبری صفحه کلید قابل دسترسی Accessible keyboard navigation

قابلیت دسترسی برای جزء انتخابی Accessibility for the select component

  • ویژگی های آریا گسترده و بازشو Expanded and popup aria attributes

  • ویژگی های آریا گسترده و بازشو Expanded and popup aria attributes

  • آیتم های منو را با صفحه کلید کنترل کنید Control menu items with keyboard

  • آیتم های منو را با صفحه کلید کنترل کنید Control menu items with keyboard

  • ناوبری صفحه کلید قابل دسترسی Accessible keyboard navigation

واحد تست اجزای اتمی Unit testing atomic components

  • بابل و شوخی را راه اندازی کنید Setup babel and jest

  • تکلیف - موارد آزمایشی را انتخاب کنید Assignment - Select test cases

واحد تست اجزای اتمی Unit testing atomic components

  • بابل و شوخی را راه اندازی کنید Setup babel and jest

  • تکلیف - موارد آزمایشی را انتخاب کنید Assignment - Select test cases

  • تکلیف - راه حل موارد آزمایشی را انتخاب کنید Assignment - Select test cases solution

  • تکلیف - راه حل موارد آزمایشی را انتخاب کنید Assignment - Select test cases solution

  • تست های پایه Tests for foundations

  • تست های پایه Tests for foundations

کتاب داستان با واکنش Storybook with react

  • انواع اجزا را انتخاب کنید Select component variants

  • دستگیره های افزودنی Addon knobs

  • تست های رگرسیون بصری با کروماتیک Visual regression tests with chromatic

کتاب داستان با واکنش Storybook with react

  • تنظیم کتاب داستان Setup storybook

  • تنظیم کتاب داستان Setup storybook

  • انواع اجزا را انتخاب کنید Select component variants

  • دستگیره های افزودنی Addon knobs

  • قابلیت دسترسی افزونه Addon accessibility

  • قابلیت دسترسی افزونه Addon accessibility

  • تست های رگرسیون بصری با کروماتیک Visual regression tests with chromatic

انتشار در npm Publish to npm

  • با lerna در npm منتشر کنید Publish to npm with lerna

  • کنترل فایل های منتشر شده Control published files

  • ایجاد تغییرات با lerna Generate changelogs with lerna

انتشار در npm Publish to npm

  • با lerna در npm منتشر کنید Publish to npm with lerna

  • کنترل فایل های منتشر شده Control published files

  • تعهدات متعارف Conventional commits

  • تعهدات متعارف Conventional commits

  • لینت متعهد می شود Lint commits

  • لینت متعهد می شود Lint commits

  • ایجاد تغییرات با lerna Generate changelogs with lerna

اقدامات Github/CI/CD Github actions / CI / CD

  • رفع مشکلات ساخت در CI Fix build issues on CI

  • خودکار رنگی با اقدامات github Automate chromatic with github actions

اقدامات Github/CI/CD Github actions / CI / CD

  • تنظیم گردش کار اقدامات github Setup github actions workflow

  • تنظیم گردش کار اقدامات github Setup github actions workflow

  • رفع مشکلات ساخت در CI Fix build issues on CI

  • خودکار رنگی با اقدامات github Automate chromatic with github actions

  • استقرار کتاب داستان برای Netlify Deploy storybook to netlify

  • استقرار کتاب داستان برای Netlify Deploy storybook to netlify

نمایش نظرات

آموزش Advanced React For Enterprise: React برای مهندسان ارشد
جزییات دوره
6 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,567
4.3 از 5
ندارد
دارد
دارد
Kati Frantz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kati Frantz Kati Frantz

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