با نسخههای بهروز React، React Hooks، Node.js، JavaScript و Firebase ایجاد شده است.
------
این دوره در مورد چیست؟
این دوره درباره React است - کتابخانه ای که به توسعه دهندگان کمک می کند تا رابط های کاربری را در وب ایجاد کنند. اما React فقط به رابط های کاربری محدود نمی شود، بلکه چیزهای بیشتری نیز در آن وجود دارد.
آیا تا به حال فکر کرده اید که وب سایت های فیس بوک، توییتر یا نتفلیکس چگونه ساخته می شوند و چرا اصلاً مانند وب سایت نیستند؟ React می تواند به همه اینها پاسخ دهد. در این دوره، نحوه ایجاد وبسایتهایی شبیه به تلفن همراه (برنامههای صفحه تکی) را نشان میدهیم که React اساس آن است.
ابتدا، قبل از پرش به React، شما را از طریق اصول توسعه وب راهنمایی می کنیم. در اینجا ما در مورد جدیدترین جاوا اسکریپت، Node.JS، Git، APIها و ابزارهای ضروری صحبت خواهیم کرد تا در هر مرحله از فرآیند توسعه تا حد امکان احساس راحتی کنید.
سپس با بخش کوچکی از تئوری به سمت React حرکت می کنیم. در این مرحله، شما خواهید دانست که React از چه چیزی ساخته شده است و چگونه کار می کند.
اولین پروژه ما یک بازی Tic-Tac-Toe است. در اینجا با اصول اولیه React، قلاب ها و عملکردهای اصلی آشنا می شوید. در پایان این پروژه، شما قادر خواهید بود یک برنامه وب ساده ایجاد کنید که اصول اولیه React قوی شما را نشان دهد. در اینجا شما به طور کلی جریان توسعه یک برنامه React را تجربه خواهید کرد.
پروژه دوم یک برنامه وب جستجوی فیلم به نام Box Office است. با این پروژه، ما به سمت موارد استفاده پیچیدهتر React پیش میرویم و شروع به کار با APIهای خارجی، طرحبندی پویا و صفحات همراه با رویکردهای مختلف برای استایلسازی یک برنامه React میکنیم. در اینجا ما با React Hook های پیشرفته و سفارشی تر کار خواهیم کرد. در پایان این پروژه، برنامه را با قلابهای React تجزیه و تحلیل و بهینهسازی میکنیم تا آن را سریعتر و قابل اعتمادتر کنیم. ما حتی آن را به یک برنامه وب پیشرفته تبدیل می کنیم که به صورت آفلاین کار می کند!
پروژه نهایی قرار است یک برنامه چت باشد. این شامل ویژگی های زیر خواهد بود: ورود به شبکه های اجتماعی، مدیریت حساب، مجوزهای مبتنی بر نقش، داده های زمان واقعی و بسیاری موارد دیگر. در این پروژه ما React را با Firebase ترکیب خواهیم کرد - یک راه حل باطن در فضای ابری که توسط پایگاه داده NoSQL طراحی شده است. شما با Context API به مدیریت حالت جهانی مسلط خواهید شد و دانش خود را در مورد React hooks تقویت خواهید کرد. در مرحله آخر، ما برنامه را با پشتیبانی سفارشی به شکل بدون سرور گسترش می دهیم.
همه پروژههای ما دارای یک رابط کاربری کاربرپسند و طراحی شده خواهند بود که برای همه دستگاهها واکنشگرا و بهینهسازی شده است.
آیا این دوره دقیقاً همان چیزی است که شما به دنبال آن هستید؟
اگر ...
... شما مشتاق هستید که توسعه front-end را با React از ابتدا یاد بگیرید ...
... شما تجربه ای با React دارید، اما اعتماد به نفس ندارید ...
... شما تازه شروع به یادگیری توسعه وب کرده اید و می خواهید به سمت ابزارها و فناوری های مدرن حرکت کنید ...
... شما احساس می کنید که فقط HTML، CSS و برخی JS را انجام می دهید ...
... پس این دوره قطعاً برای شماست!
برای موفقیت در این دوره به چه چیزهایی نیاز دارید؟
HTML و CSS کاملاً مورد نیاز است
درک عمومی/پایه برنامه نویسی یا جاوا اسکریپت
بدون تجربه قبلی با چارچوبهای React یا JS
علاقه به یادگیری چیزهای جدید :)
پس از این دوره، شما خواهید داشت:
سه پروژه React دنیای واقعی با پیچیدگی های مختلف که می توانند در رزومه شما قرار داده شوند
درک کامل React
با کتابخانه های محبوب React تجربه کنید
آشنایی با نحوه ایجاد و استقرار برنامه های React
آشنایی با باطن بدون سرور سفارشی و Firebase
موضوعاتی که پوشش داده و توضیح داده خواهد شد:
مبانی واکنش (سیستکس، مفاهیم اصلی، نظریه)
الگوهای داربست (create-react-app، nano-react-app/w parcel)
سبکسازی برنامههای React (CSS، SASS، کتابخانه مؤلفههای رابط کاربری، CSS-IN-JS/w مؤلفههای سبک)
پردازش مشروط (محتوا و سبکهای پویا)
مدیریت حالت، محلی + جهانی (/w React Hooks، Context API)
تجزیه و تحلیل و بهینه سازی اجزاء (/w React hook)
مدیریت طرحبندی پیچیده
صفحات پویا با روتر React
برنامههای وب پیشرفته و کارکنان خدمات
اشتراکهای بیدرنگ در React
استفاده از APIهای خارجی برای واکشی داده های راه دور
استقرار برنامههای React
باطن بدون سرور با توابع ابری
جدیدترین و مدرن جاوا اسکریپت (ES6 - ES2020)
بخشی از React نیست، اما شامل:
استراهنماهای سریع Git، Node.js، API، ESLint و Prettier
Firebase (/w NoSQL پایگاه بیدرنگ، توابع ابری، پیامرسانی ابری، فضای ذخیرهسازی ابری)
ایده و مفهوم رایانش ابری بدون سرور + توضیح در مورد ظروف docker
اگر در طول دوره گیر کردید چه؟
گیر افتادن بدتر و اجتناب ناپذیر است. در عین حال این یک چیز معمول برای یک توسعه دهنده است. ما این را درک می کنیم و همیشه آماده هستیم تا در اسرع وقت به شما در پاسخگویی به سوالاتتان کمک کنیم.
منتظر چه هستید؟ کلاس را از امروز شروع کنید!
این دوره برای چه کسانی است:
در این دوره، ما قصد داریم 3 پروژه مختلف را با هم ایجاد کنیم و برای تکمیل این پروژه ها به درستی باید دارایی های مورد نیاز را از اینجا دانلود کنید.
1- تیک تاک پا
-
-
2- باکس آفیس
-
-
3- برنامه چت
-
-
1) پیکربندی VSCode:
https://gist.github.com/shelooks16/8f849adbd9c8617c9170fd5e38f87c3e
2) پیکربندی زیباتر:
https://gist.github.com/shelooks16/6070050aeea2eeaa4b7a84c8e0ebdac3
طراح UI/UX | مدرس دانشگاه
من یک طراح UI/UX و توسعه دهنده iOS هستم که تقریباً چهار سال تجربه در توسعه برنامه و همچنین ده سال طراحی گرافیک و طراحی UI/UX دارم.
اشتیاق من کمک به افراد برای یادگیری مهارت های جدید در یک دوره کوتاه مدت و رسیدن به اهداف است. من بیش از ده سال است که طراحی می کنم و چهار سال است که برنامه های iOS را توسعه می دهم. باعث افتخار من است اگر بتوانم به شما کمک کنم تا برنامه نویسی را با یک کلمه ساده یاد بگیرید. من در حال حاضر در حال تدریس، Figma، Sketch، iOS 15، Swift، Illustrator، Photoshop، Cinema 4d، HTML، CSS، JavaScript و غیره هستم.
برای دریافت آموزشهای طراحی UI/UX هفتگی، میتوانید کانال YouTube من را بررسی کنید.
نمایش نظرات