یاد بگیرید که پروژههای React بسازید که حتی قبل از اتمام آنها بهروز میمانند، و نحوه ساخت برنامههای React را بیاموزید که رشد آنها آسان باشد و با سیستمی که واقعاً کار میکند همگام شوید.
اگر در حال کاوش در این دوره هستید، احتمال اینکه یک توسعه دهنده React باشید زیاد است که به دنبال ارتقاء مهارت های خود هستید. در این مورد، شما در جای درستی هستید!
وعده این دوره ساده است: با شرکت در این دوره، جادوگر React در شرکت خود خواهید شد!
در این دوره، موضوعات منحصر به فرد را در چندین ماژول از جمله سیستمهای طراحی، الگوهای طراحی، بهینهسازی عملکرد و تایپ اسکریپت پیشرفته با React لمس میکنیم.
این دوره موضوعات پیشرفته متعددی را بررسی میکند تا شما را در ساخت برنامههای React راهنمایی کند که قابل نگهداری، مقیاسپذیر و با کارایی بالا هستند. موضوعاتی مانند معماری پروژه مقیاسپذیر، تکنیکهای مؤثر برای مدیریت عملیات ناهمزمان و وضعیتهای API، الگوهای اجزای پیشرفته، بهینهسازی عملکرد، الگوهای مدیریت حالت محلی و جهانی و موارد دیگر را پوشش میدهد.
اگر شما یک برنامه نویس جوان یا متوسط هستید، باید به این موضوعات تسلط داشته باشید تا خود را به عنوان یک توسعه دهنده ارشد در نظر بگیرید و آماده درخواست برای موقعیت های ارشد شوید.
تمام مطالب این دوره بر اساس سالها تجربه کار بر روی چندین پروژه React است و هر مفهومی همراه با مثالهای ملموس است.
همه عناوین با مثالهای عملی در دنیای واقعی ارائه شدهاند، بنابراین میتوانید همه چیز را در پروژههای روزمره خود بلافاصله بعد از .
اعمال کنید.آنچه خواهید آموخت:
1 - اجزای پیشرفته و الگوهای چیدمان
من بهعنوان یک توسعهدهنده ارشد نرمافزار، موضوعات تحت پوشش این ماژول را بهعنوان عناصر مهمی که هنگام مصاحبه با نامزدهای توسعهدهنده React جستجو میکنم، شناسایی کردهام. این الگوها میتوانند به پر کردن شکاف بین توسعهدهنده جوان یا متوسط بودن و تبدیل شدن به یک متخصص ارشد React کمک کنند.
با اتمام این بخش، این فرصت را خواهید داشت که ضروری ترین الگوهای طراحی React را کشف کنید.
2 - بهینه سازی عملکرد
بسیاری از تکنیکهای ضروری برای بهبود و بهینهسازی عملکرد برنامههای خود را کاوش کنید تا آنها را سریع و کاربران خود را شگفتزده کنید - بهینهسازی رندرهای مجدد، مجازیسازی فهرست طولانی، کاهش فشار، محکوم کردن، تقسیم کد، بارگذاری تنبل، و موارد دیگر!
3 - قلابها و مفاهیم پیشرفته React
همچنین بخشی در مورد برخی از مفاهیم پیشرفته و قلاب ها و موارد استفاده آنها وجود دارد زیرا می توانند به شما در مقابله با برخی از چالش ها در سناریوهای مرتبط کمک کنند.
4 - تکنیک های پیشرفته مدیریت دولتی
تکنیک های مدیریت پیشرفته حالت را به دست آورید که به شما امکان می دهد به راحتی داده های حالت دار را در برنامه خود مدیریت، به اشتراک بگذارید و مجددا استفاده کنید. الگوها را برای مدیریت وضعیت به روشی تمیز، خوانا و مقیاسپذیر کاوش کنید و از hooks، Immer و Context API استفاده کنید.
5 - معماری مقیاس پذیر
با نحوه ایجاد معماری مقیاسپذیر برای برنامههای React خود آشنا شوید که در واقع مدیریت و گسترش آن آسان است.
6 - به طور موثر درخواست های API را مدیریت کنید و وضعیت های API را با مقیاس پذیر مدیریت کنید
با پیادهسازی یک لایه API انعطافپذیر و مقیاسپذیر و ترکیب آن با React-Query، الگوهای پیشرفتهای برای مدیریت عملیات ناهمگام، حالتهای API و لغو درخواست بیاموزید.
7 - سیستم طراحی و سبکهای کپسولهسازی
مدیریت پروژه های در مقیاس بزرگ فقط مربوط به کدنویسی اجزا نیست. توسعه اجزای بی پایان بدون از دست دادن مسیر مستلزم سیستم های طراحی جامد برای تضمین قابلیت استفاده مجدد و نگهداری هر عنصر از پروژه است. ما شما را با مفاهیم و تئوری آشنا خواهیم کرد، سپس برخی از اجزای اساسی را در Figma توسعه میدهیم و در نهایت، پایهای توسعهپذیر از طراحی را در ReactJS ایجاد میکنیم. بنابراین شما ذهنیتی در مورد نحوه طراحی و توسعه یک سیستم طراحی تمیز و قابل استفاده مجدد ایجاد می کنید. تمرکز بیشتر این ماژول بر روی کپسوله کردن سبکها برای تضمین قابلیت استفاده مجدد بیشتر در کتابخانه مؤلفه شما خواهد بود.
8 - نکات کد پاک
ما همچنین نکاتی را در مورد کدهای پاک در React به شما آموزش می دهیم. در این بخش، مفاهیمی از قبیل As props را به همراه بهینهسازی برخی مشکلات عملکرد با Context API بررسی میکنیم.
9 - تایپ اسکریپت پیشرفته
آخرین اما نه کم اهمیت ترین، ما Typescript را به روش React بررسی می کنیم! در این ماژول، نحوه استفاده موثر از TypeScript با کامپوننتهای React را یاد میگیرید و اطمینان حاصل میکنید که از ویژگیهای مناسب استفاده میکنید. بعلاوه، نحوه استفاده از Context API، React Hooks و type props را بیاموزید تا برنامههای انعطافپذیرتر و ایمنتر را در مقیاس بزرگتر توسعه دهید!
خیلی کوتاه، اگر میخواهید به همه این موضوعات جالب بپردازید و مهارتهای خود را به سطح بعدی برسانید، در این دوره به من بپیوندید!
این دوره در حال پیشرفت مداوم خواهد بود و ماژول های بیشتری بر اساس بازخورد دانشجویان اضافه خواهد شد!
آکادمی CodeLicks
نمایش نظرات