React محبوب ترین کتابخانه برای ساخت برنامه های وب ظاهری است. گام به گام با غواصی در تمام اصول، شما را با مفاهیم پیشرفته نیز آشنا خواهم کرد.
ما برنامه Minesweeper را از ابتدا میسازیم:
تنظیم محیط توسعه
پیکربندی برنامه React JS
الگوریتم های اساسی Minesweeper
ما بازی مینروب را میسازیم. در طول دوره، مهمترین موضوعات را پوشش خواهیم داد.
ابتدا پیکربندی برنامه ReactJS با Typescript و با استفاده از ابزارهای ساخت Webpack+Babel خواهد بود.
دوم، رویکردهای TDD یا TLD ارائه شده است که سعی خواهم کرد در طول جلسات کدنویسی با شما تمرین کنم. احتمالاً شما تجربه کافی در مورد تست ها ندارید، اما اشکالی ندارد، هنوز یک راه خوب برای یادگیری آن از دوره وجود دارد. وقتی با کد کار می کنید و آن را با موارد آزمایشی می پوشانید، به شما تضمین می دهد که کد شما همانطور که انتظار داشتید کار می کند. این هدف و مزیت تستها است.
ابزارهای آزمایش: Jest، Stryker، React Testing Library
همچنین، من سعی خواهم کرد مفاهیم اساسی Typescript را پوشش دهم و راهی برای بهبود این مهارت ها به شما نشان دهم. در طول جلسات کدنویسی، تکنیکهای پیشرفته جاوا اسکریپت را برای درک ویژگیهای رایج JS پوشش میدهیم.
کتاب داستان محبوبترین راه برای ساخت کتابخانه مؤلفهها است. از طرف ما، این ابتدایی ترین بخش دوره است. ما Storybook را نصب و پیکربندی میکنیم، که مشخصات کامل اجزا را در اختیار ما قرار میدهد. این رویکرد به نام Components Driven Development نامیده میشود.
CSS-IN-JS، EmotionJS، و Styled-Components ابزارهای بسیار قدرتمندی برای ساخت اجزای رابط کاربری هستند. حتی سبکهای کامپوننت بسیار پیچیده را میتوان به راحتی توسط آن تولید و پشتیبانی کرد.
ما به شما React Hooks را معرفی میکنیم - این راه اساسی برای ایجاد رابط کاربری پویا برای برنامهها است.
ما مروری بر React Router v5 و همچنین React Router v6 خواهیم داشت.
GitHub Actions به راحتی میتوانید همه گردشهای کاری نرمافزار خود را خودکار کنید، اکنون با CI/CD کلاس جهانی. کد خود را مستقیماً از GitHub بسازید، آزمایش کنید و اجرا کنید. بررسی کد، مدیریت شعبه، و تریاژ مسائل را به روشی که می خواهید انجام دهید. ما گردش کار استقرار خود را ایجاد می کنیم!
آخرین اما نه کم اهمیت، Redux است. Redux یک راه زیبا برای مدیریت یک وضعیت برنامه است. ما از کتابخانه Redux-Toolkit استفاده می کنیم - کار با Redux را ساده می کند.
برنامه درسی کامل و ویدیوهای پیش نمایش رایگان را بررسی کنید. با 30 روز ضمانت بازگشت وجه به دوره بدون ریسک بپیوندید!
شما را در دوره می بینیم!
مهندس ارشد نرم افزار پرشور. توسعه برنامه وب Frontend مهارت اصلی من است.
امروزه من با Math و DS کار می کنم، اما Frontend هنوز برای من جالب است
* مهارت نرم قوی و رهبری
* معماری و چشم انداز بالا
* روش چابک و چرخه حیات برنامه
* دانش قوی معماری در برنامه های کاربردی مبتنی بر وب
* اولیه زبانها JS، Typescript
* React، Redux، Redux-Saga
* DBMS - Mongo، MySQL
نمایش نظرات