آنچه یاد خواهید گرفت:
ساخت اپلیکیشنهای فرانتاند تکصفحهای (SPA)
یادگیری نقش حیاتی کامپوننتها در React
انواع مختلف کامپوننتها و اهمیت آنها
هوکهای React، شامل useState و useEffect
درک تفاوت بین رندر سمت کلاینت (CSR) و رندر سمت سرور (SSR)
ایجاد API با Next JS بدون نیاز به دانش Node JS
ساخت پروژههای عملی برای درک دقیق مفاهیم
پیش نیازهای دوره
مبانی جاوا اسکریپت
توضیحات دوره
ریاکت (React) یک کتابخانه جاوا اسکریپت فرانتاند رایگان و متنباز برای ساخت رابطهای کاربری یا کامپوننتهای UI است. این کتابخانه توسط فیسبوک و جامعهای از توسعهدهندگان مستقل و شرکتها نگهداری میشود. React میتواند به عنوان پایهای در توسعه اپلیکیشنهای تکصفحهای یا موبایل استفاده شود.
نکست جیاس (Next.js) یک فریمورک توسعه متنباز است که بر پایه Node.js ساخته شده و قابلیتهای وب اپلیکیشنهای مبتنی بر React مانند رندر سمت سرور (SSR) و تولید وبسایتهای استاتیک را فعال میکند.
مباحثی که در این دوره پوشش داده میشوند:
مقدمهای بر React
چگونگی ایجاد یک اپلیکیشن جدید React
کامپوننتها و انواع مختلف آنها
ساختار و چرخه عمر کامپوننتها
چگونگی مدیریت رویدادها در React
اعمال استایل به کامپوننتهای React JS
هوکهای React
فرمها و ارسال فرم
مسیریابی در React
کنترل یک کامپوننت از کامپوننت دیگر با کمک Context-API
اتصال اپلیکیشنهای React به Back-End و ساخت اپلیکیشنهای فولاستک کامل
مقایسه React و Next
ایجاد اپلیکیشنهای تکصفحهای
رندر سمت کلاینت
رندر سمت سرور
ایجاد طرحبندیها
ایجاد REST API بدون Node و Express
مسیریابی در Next JS
اتصال پایگاههای داده (Mongo DB) به NEXT JS
انجام درخواستهای API با Postman به APIهای Next
ماژولهای CSS در Next JS
3 پروژه زنده و عملی
استقرار اپلیکیشن Next در Vercel
در پایان این دوره، شما خواهید دانست که چگونه یک وب اپلیکیشن فولاستک با NEXT JS ایجاد کنید.
ریاکت به شما اجازه میدهد چیزها را آنطور که میخواهید بسازید و توسط یک جامعه قوی پشتیبانی میشود. Next.js زندگی شما را با چندین ابزار و قرارداد که به صورت آماده در دسترس هستند آسانتر میکند و همچنین توسط یک جامعه متنباز بسیار فعال پشتیبانی میشود. از نظر ابزارها، هم React و هم Next از امکانات خوبی برخوردارند.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان جاوا اسکریپت
توسعهدهندگان فولاستک
توسعهدهندگان فرانتاند