لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره Zero to Hero NextJS 14 برای توسعه پروژه واقعی
Zero to Hero NextJS 14 course for real project development
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
NextJS 14 و Bootstrap 5 را با مثال های عملی بیاموزید بعد از این دوره آماده ساختن پروژه های دنیای واقعی خواهید شد. یاد می گیرید که برنامه جدید next js 14.0 بسازید شما یاد می گیرید که با هم از Bootstrap5 و next js 14.0 استفاده کنید با کار Next js آشنا می شوید. برنامه در مورد روتر برنامه در Next JS یاد خواهید گرفت شما یاد خواهید گرفت که چگونه انیمیشن را اعمال کنید. یاد خواهید گرفت که چه زمانی از کامپوننت سرور و چه زمانی از مولفه Client استفاده کنید. در Next JS شما همچنین یاد خواهید گرفت که REST API را در پروژه NEXT JS خود مصرف کنید، همچنین یاد خواهید گرفت که با سایر میکروسرویس ها تماس بگیرید. پیش نیازها: مبانی HTML، CSS، ReactJS
در این دوره آموزشی NextJS 14 را همراه با Bootstrap5 خواهید آموخت. شما مفاهیم مختلف NextJS مانند مسیریابی، توسعه API، برقراری تماس با سایر میکروسرویس ها، رندر سمت مشتری، رندر سمت سرور، ترکیب سمت مشتری و اجزای سمت سرور را خواهید آموخت. همچنین تکنیک های مختلف انتقال داده بین اجزا و نحوه استفاده از بوت استرپ و انیمیشن را خواهید آموخت. پس از این دوره شما آماده کار در NextJS 14 در هر شرکتی و همچنین ساخت هر پروژه دنیای واقعی خواهید بود.
REACT JS NEXT JS در بازار کار داغ هستند - با جابجایی به شغل جدید به راحتی شغل دریافت کنید یا حقوق خود را ارتقا دهید
موضوعاتی که در این دوره خواهید آموخت در زیر آمده است:
NextJS چیست
NextJS در مقابل ReactJS
ایجاد NextApp با درک عملکرد آن
افزودن فونت، نماد، بوت استرپ، انیمیشن
پردازش سمت مشتری در مقابل سرور
انواع مختلف طرحبندی الگوها در Next JS
مسیریابی - پویا مبتنی بر فایل
انتقال داده بین صفحات
بهترین راه برای استفاده از اجزای سرویس گیرنده و سرور با هم در موقعیت بلادرنگ
برقراری تماسهای REST API از UI و نمایش دادههای پاسخ در UI
در حال توسعه REST API مانند GET POST PUT DELETE
تأیید اعتبار DATA
فراخوانی API دیگر از Backend API - Microservice
آشنایی با NoSQL، MongoDB و Mongoose
ادغام MongoDB در برنامه بعدی ما
در حال بهروزرسانی REST API برای اتصال به پایگاه داده و ذخیره دادهها با استفاده از Mongoose.
هندسون کامل
بر اساس پروژه
کد منبع ارائه شده
توضیح گام به گام مفاهیم با مثال های عملی.
Next.js یک چارچوب قدرتمند و محبوب React منبع باز است که به توسعه دهندگان امکان می دهد برنامه های وب مدرن و کارآمد بسازند. Next.js که توسط Vercel راه اندازی شد، فرآیند توسعه React را با ارائه یک ساختار قوی و طیف وسیعی از ویژگی های داخلی ساده می کند.
یکی از نقاط قوت Next.js پشتیبانی آن از رندر سمت سرور (SSR) و تولید سایت استاتیک (SSG) است. این بدان معناست که صفحات وب را می توان از قبل بر روی سرور رندر کرد و عملکرد و بهینه سازی موتور جستجو را افزایش داد. علاوه بر این، Next.js از رندر سمت کلاینت پشتیبانی میکند و در انتخاب روش رندر که به بهترین وجه با نیازهای پروژه مطابقت دارد، انعطافپذیری ارائه میدهد.
تقسیم خودکار کد چارچوب اجازه میدهد زمانهای بارگیری بهینهسازی شود و اطمینان حاصل شود که فقط کد لازم برای مشتری ارسال میشود. Next.js با تمرکز قوی بر تجربه توسعهدهنده، ویژگیهای فراوانی از جمله جایگزینی ماژول داغ، مسیریابی خودکار و یک سیستم افزونه برای توسعهپذیری را ارائه میکند.
Next.js یک چارچوب React غنی از ویژگی است که توسعه برنامه های کاربردی وب را ساده می کند. برخی از ویژگی های کلیدی آن عبارتند از:
رندر سمت سرور (SSR): Next.js SSR را فعال میکند و به صفحات وب اجازه میدهد تا قبل از ارسال به مشتری، از قبل بر روی سرور رندر شوند. این کار را بهبود می بخشد و بهینه سازی موتور جستجو را بهبود می بخشد.
تولید سایت ایستا (SSG): علاوه بر SSR، Next.js از SSG پشتیبانی می کند، جایی که صفحات می توانند در زمان ساخت تولید شوند. این رویکرد برای محتوایی مفید است که مرتباً تغییر نمیکند و منجر به بارگذاری سریعتر صفحه میشود.
تقسیم خودکار کد: Next.js به طور خودکار کد را به تکه های کوچکتر تقسیم می کند و فقط کدهای لازم را برای مشتری ارسال می کند. این منجر به بهبود زمان بارگیری و تجربه کاربری بهتر، به خصوص در شبکه های کندتر می شود.
رندر سمت مشتری (CSR): در حالی که بر SSR و SSG تاکید شده است، Next.js همچنین در صورت نیاز از رندر سمت مشتری سنتی پشتیبانی میکند و در انتخاب رویکرد رندر بر اساس موارد استفاده خاص، انعطافپذیری ارائه میدهد.
مسیریابی: Next.js دارای مدیریت خودکار مسیر بر اساس سیستم فایل است که آن را برای توسعه دهندگان بصری می کند. مسیرهای سفارشی را نیز می توان به راحتی پیکربندی کرد و ساختارهای کاربردی پیچیده تری را امکان پذیر می کند.
مسیرهای API: Next.js ایجاد نقاط پایانی API را با ارائه راهی ساده برای ساخت توابع بدون سرور در پروژه ساده می کند. این ارتباط یکپارچه بین مشتری و سرور را تسهیل می کند.
جایگزینی ماژول داغ (HMR): توسعهدهندگان از HMR بهره میبرند، که امکان بهروزرسانی کد را در زمان واقعی بدون نیاز به بازخوانی کامل صفحه فراهم میکند. این ویژگی روند توسعه را سرعت می بخشد و تجربه توسعه دهنده را بهبود می بخشد.
پشتیبانی از میانافزار: Next.js از میانافزار پشتیبانی میکند و به توسعهدهندگان اجازه میدهد تا قبل از رسیدگی به درخواست، منطق سفارشی را اجرا کنند. این به ویژه برای کارهایی مانند احراز هویت و واکشی داده مفید است.
پشتیبانی داخلی CSS: Next.js پشتیبانی داخلی برای استایلسازی با CSS ارائه میکند، چه CSS سنتی، چه ماژولهای CSS، یا راهحلهای محبوب CSS-in-JS مانند styled-components.
پشتیبانی از TypeScript: Next.js به طور یکپارچه با TypeScript ادغام می شود و تایپ ایستا را برای بهبود کیفیت کد و بهره وری توسعه دهندگان فراهم می کند.
سرفصل ها و درس ها
معرفی و نصب
Introduction & Installation
معرفی دوره
Course Introduction
نصب نرم افزار
Software Installation
درباره مربی شما
About your Instructor
NextJS چیست و چه تفاوتی با ReactJS دارد
What is NextJS and How its different then ReactJS
ایجاد و اجرای برنامه بعدی
Creating and Running the Next App
درک ساختار پوشه برنامه بعدی
Understanding the folder structure of the next app
افزودن بوت استرپ به برنامه بعدی
Adding Bootstrap to the next app
آشنایی با NextJS 14.0 و مفاهیم آن
Understanding NextJS 14.0 and its concepts
درک جریان برنامه Next
Understanding the flow of Next App
نحوه عملکرد مسیریابی در NextJS
How Routing works in NextJS
مسیریابی مبتنی بر فایل در NextJS
File Based Routing in NextJS
استفاده از فونت های مختلف در NextJS
Using Different Fonts in NextJS
ایجاد کامپوننت های قابل استفاده مجدد در NextJS
Creating reusable Components in NextJS
رندر سمت سرور در مقابل رندر سمت کلاینت
Server side rendering VS Client side rendering
استفاده از سرویس گیرنده در مقابل استفاده از سرور
use client VS use server
توسعه پروژه با NextJS 14 و Bootstrap 5
Project Development with NextJS 14 & Bootstrap 5
در حال توسعه Navbar - قسمت 1
Developing Navbar - Part-1
در حال توسعه Navbar - قسمت 2
Developing Navbar - Part-2
پیمایش نوار ناوبری با استفاده از تگ پیوند در NextJS
Navbar Navigation using Link tag in NextJS
فایل css خاص صفحه و کاربرد آن
Page specific css file and its usage
استفاده از تصاویر در Next JS
Using Images in Next JS
طراحی بخش Footer
Designing the Footer section
استفاده از آیکون ها در Next JS
Using Icons in Next JS
انیمیشن ها در NextJS - Part-1
Animations in NextJS - Part-1
انیمیشن ها در NextJS - Part-2
Animations in NextJS - Part-2
کارت طراحی صفحه وبلاگ
Blog Page designing Card
صفحه وبلاگ برقراری تماس API سمت سرور
Blog Page Make Server Side API call
ارائه داده های API در مؤلفه کارت
Rendering the API data on to the Card component
نمایش تصویر سرور از راه دور در برنامه NextJS
Displaying Remote Server Image in NextJS app
سبک دادن به جزء کارت
Styling the Card component
کش و قالب های مختلف در NextJS
Caching and Different Templates in NextJS
ذخیره داده ها در NextJS
Caching data in NextJS
بارگیری قالب در NextJS
Loading Template in NextJS
قالب Layout برای صفحات خاص در NextJS
Layout Template for specific pages in NextJS
الگوی خطا در NextJS
Error Template in NextJS
مسیریابی پویا و انتقال داده ها بین کامپوننت ها در NextJS
Dynamic Routing and Passing Data between Components in NextJS
مسیریابی پویا و تودرتو در NextJS
Dynamic and Nested Routing in NextJS
مسیریابی پویا در صفحه جزئیات وبلاگ
Dynamic Routing on the Blog Detail page
انتقال داده بین صفحه در NextJS
Passing data between page in NextJS
واکشی اطلاعات جزئیات وبلاگ از سمت سرور API
Fetching Blog Detail data from API server side
یک ظاهر طراحی و نمایش داده ها در صفحه جزئیات وبلاگ
Styling and Displaying data on Blog Detail page
الگو در NextJS یافت نشد
Not Found Template in NextJS
حرکت از یک صفحه به صفحه دیگر از طریق جاوا اسکریپت
Navigating from one page to another through Javascript
انتقال داده از طریق پارامترهای پرس و جو
Passing data through query params
مولفه های سمت کلاینت و سرور، با استفاده از هر دو با هم
Client and Server side Components, Using both together
زمان استفاده از اجزای سمت سرور و کلاینت
When to Use Server and Client side components
مثالی از استفاده از اجزای Client و Server با هم
Example of Using Client and Server components together
طراحی صفحه محصول
Designing Product Page
برقراری تماس API از مؤلفه مشتری
Making API call From Client Component
نمایش لیست محصولات در مؤلفه مشتری
Displaying Product List on Client Component
واکشی داده ها در بخش سرور و رندر سمت سرور
Fetching data in Server Component and Rendering server side
استفاده از مؤلفه مشتری و سرور با هم - قسمت 1
Using client and server component together - part-1
توسعه REST API در NEXT JS
Developing REST API in NEXT JS
آشنایی با عملکرد NextJS REST API
Understanding the working of NextJS REST API
ایجاد اپلیکیشن NextJS با Create Next App
Creating the NextJS application with Create Next App
بعدی JS Working و ساختار پوشه
Next JS Working and Folder structure
در حال توسعه اولین API REST ما
Developing our First REST API
دریافت API برای واکشی همه کاربران از میکروسرویس از راه دور
GET API to fetch all Users from Remote microservice
یکپارچه سازی Frontend و Backend REST API برای نمایش همه کاربران در صفحه واکشی شده
Integrating Frontend and Backend REST API to show all Users on Page fetched
POST API برای ایجاد کاربر جدید - Part-1
POST API to create new User - Part-1
POST API برای ایجاد کاربر جدید با برقراری تماس میکروسرویس از راه دور - قسمت 2
POST API to create new User by making Remote microservice call - Part-2
قرار دادن API ارسال پارامترهای پویا و درخواست
PUT API passing dynamic params and request
انجام اعتبارسنجی برای درخواست داده در API باطن
Doing Validation for Request Data in backend API
برای به روز رسانی یک کاربر با برقراری تماس میکروسرویس از راه دور، API را قرار دهید
PUT API to update a User by making Remote microservice call
DELETE API برای حذف کاربر با تماس میکروسرویس راه دور
DELETE API to delete a user by calling remote microservice
دریافت API برای واکشی جزئیات یک کاربر
GET API to fetch Details of one user
استفاده از MongoDB و Mongoose با NextJS 14
Using MongoDB and Mongoose with NextJS 14
MongoDB در مقابل MySQL و SQL در مقابل NoSQL و Mongoose
MongoDB vs MySQL and SQL vs NoSQL and Mongoose
ORM در مقابل ODM و نوشتن پرس و جو در قطب نما MongoDB
ORM vs ODM and writing queries in MongoDB compass
نصب mongoose و اتصال به mongodb از برنامه
Installing mongoose and connecting to mongodb from application
طرحواره مانگوس جدید برای مدل کاربر ایجاد کنید
Create new mongoose schema for User model
نرم افزار حرفه ای با 11+ سال تجربه در ITI یک نرم افزار Fullstack DevOps با 11+ سال تجربه در انواع فناوری ها از جمله توسعه وب و برنامه های تلفن همراه با استفاده از HTML5 ، CSS3 ، JavaScript ، JQuery ، Bootstrap ، Angular ، React ، Java ، Spring ، Springboot ، Python ، Flask ، Django ، NodeJS ، Express ، Android ، Ionic ، React Native ، Flutter به هوش مصنوعی و فناوری های ابری مانند سرویس های وب آمازون و Microsoft Azure. من همچنین دارای گواهینامه جاوا ، Azure cloud ، محصول Backbase هستم. من تجربه کار با چندین مشتری MNC و اروپایی را دارم. من همچنین یک مربی شرکتی هستم که طیف گسترده ای از آموزش را ارائه می دهد.
نمایش نظرات