لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره جامع React و NextJS به همراه پروژههای مبتنی بر هوش مصنوعی
- آخرین آپدیت
دانلود Complete React and NextJS course with AI powered Projects
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
React و Next.js را با ساخت پروژههای هوش مصنوعی با استفاده از Convex، Supabase، Drizzle و درگاههای پرداخت آماده تولید بیاموزید.
تسلط بر React و Next JS
ساخت اپلیکیشنهای فولاستک React و Next.js با بهرهگیری از مدرنترین متدها.
ادغام ویژگیهای هوش مصنوعی با استفاده از APIهای OpenAI و Gemini در مسیرهای سروری امن.
پیادهسازی سیستمهای احراز هویت و تعیین سطح دسترسی با استفاده از ارائهدهندگان مدرن Auth.
دیپلوی اپلیکیشنهای آماده تولید با بهینهسازی عملکرد و سئو (SEO).
پیش نیازها:
درک ابتدایی از مفاهیم پایه HTML، CSS و JavaScript.
سیستمی با قابلیت اجرای Node.js و یک ویرایشگر کد مدرن.
اشتیاق به یادگیری Next.js، APIهای بکاند و مفاهیم React.
این دوره برای توسعهدهندگانی طراحی شده است که میخواهند با ساخت اپلیکیشنهای واقعی و فولاستک مبتنی بر هوش مصنوعی، بر React و Next.js مسلط شوند. به جای یادگیری مفاهیم به صورت مجزا، شما پروژههایی در سطح صنعتی را با استفاده از ابزارهای مدرنی مانند Convex، Supabase، Drizzle ORM و درگاههای پرداخت امن خواهید ساخت. هر ماژول شما را از مفاهیم پایه تا مرحله انتشار (Deployment) همراهی میکند تا هم نحوه عملکرد و هم دلیل انتخاب هر روش را درک کنید.
شما با تقویت پایههای React و Next.js شروع خواهید کرد - شامل مسیریابی (Routing)، کامپوننتها، Server Actions، کشینگ (Caching) و بهینهسازی عملکرد. سپس به سراغ توسعه بکاند با Convex و Supabase برای ایجاد دیتابیسهای مقیاسپذیر، سیستمهای احراز هویت و لایههای API خواهید رفت. شما مدلسازی رابطهای را با Drizzle ORM یاد میگیرید، مدیریت استیت جهانی را با Zustand یا Context پیاده میکنید و جریانهای پرداخت واقعی را با درگاههای استاندارد صنعت اجرا خواهید کرد.
این دوره شامل چندین پروژه مبتنی بر AI است که در آنها مدلهای OpenAI، Gemini و سایر ارائهدهندگان را برای ایجاد اپلیکیشنهای SaaS هوشمند ادغام میکنید. شما داشبوردها، سیستمهای مدیریت فایل، دستیارهای چت، ابزارهای اتوماسیون و موارد دیگر را خواهید ساخت.
در نهایت، اپلیکیشنهای خود را با استفاده از پلتفرمهای میزبانی مدرن دیپلوی کرده و نحوه بهینهسازی آنها برای کاربران واقعی را میآموزید. این یک دوره کاملاً عملی است که مهارتهای لازم برای ساخت و عرضه با اعتمادبهنفس وباپلیکیشنهای فولاستک و هوشمند را به شما میبخشد.
این دوره یک راهکار جامع برای تسلط بر React و NextJS است تا بتوانید پروژه بعدی خود را با اطمینان کامل به بازار عرضه کنید!
سرفصل ها و درس ها
مقدمه
Introduction
مقدمهای بر دوره
Introduction to the course.
فایلهای کد برای دانلود
Code files to download
شروع کار با React
Get started with react
React چیست و چرا باید از آن استفاده کنیم؟
What is react and why to use it ?
بررسی نسخههای React و مستندات
Whats with version of react and react docs
نیاز به باندلر: معرفی Vite
We need a bundler - Vite
اولین اپلیکیشن React در مرورگر
Your first react app in browser
استفاده از React در ویرایشگرهای آنلاین
React in online code editors
بررسی دقیق هر فایل در React (بهروز شده)
Understand every file in react (updated)
انتخاب مسیر یادگیری در دوره React
Pick your path for react course
دستور Build در React
Build command in react
بردن اپلیکیشن React به محیط عملیاتی (Production)
Take your react application to production
اکوسیستم کامپوننتهای React
Component ecosystem of react
پیکربندی Tailwind در اپلیکیشن React
Configure tailwind in react application
ساخت کارت با Tailwind
Building card with tailwind
Props در React چیستند؟
What are props in react
ساخت اولین کامپوننت شما
Building your first component
کامپوننتهای سفارشی با Props
Custom components with props
توسعه سریعتر با کامپوننتهای Tailwind
Building faster with tailwind components
مروری بر کامپوننتهای Shadcn و نصب آن
Overview of Shadcn components and setup
آمادگی برای پروژههای پیش رو
Project ahead - Get ready
اولین پروژه React با مدیریت State
Your first react project with state
مقدمه پروژه شمارنده به همراه فرمها
Introduction to counter project with forms
محیط اجرای جاوا اسکریپت: Node و Bun برای React
Javascript run time - Node and Bun for react
نوشتن المانهای HTML و فرمها در React
Writing HTML elements and forms in react
پشت صحنه State در React
Behind the scene of react state
هوکها در React چیستند؟
What are hooks in react
بررسی عمیق هوک useState
Going in depth of useState hook
مدیریت فرمها در React
Handling form in react
پروژه سیستم مدیریت صف
Queue Management System Project
بررسی کلی پروژه مدیریت صف
Queue Management project walkthrough
برنامهریزی جریان کاری اپلیکیشن
Planning the application workflow
یادگیری جریان داده در کامپوننتهای React
Learn the data flow in components in react
مدیریت فرم و ارسال داده به کامپوننت والد
Handle form and pass data to parent
مروری بر متدهای map و filter در جاوا اسکریپت
A little trip to map and filter in javascript
درک رندرینگ شرطی (Conditional Rendering) در React
Understand Conditional rendering in react
دیباگ کردن در کامپوننتهای متعدد
Debugging in multi components
مفاهیم پیشرفته Props و کامپوننتها
Advance Props and components
انواع مختلف Props و Context
Different types of props and Context
راهاندازی اپلیکیشن Vite برای کار با Props
Setting up vite app for props in react
طراحی انواع دکمهها با استفاده از Props
Design button variations with props
استفاده از children prop در React
Children props in react
کار با Props پیچیده و دادههای ترکیبی
Complex prop with complex data in react
بررسی useRef و forwardRef در React
useRef and forwardRef in react
معرفی Context API و مشکل Prop Drilling
Context API and prop drilling
ساخت اولین Provider برای Context API
Create your first context api provider
ساخت اولین هوک سفارشی (Custom Hook)
Create your first custom hook
استفاده از Context در چندین کامپوننت
Using context in multiple components
هوکهای سفارشی (Custom Hooks)
Custom Hooks
راهاندازی اپلیکیشن برای هوکهای سفارشی
Setting up application for custom hooks
طراحی کامپوننتها برای سبد خرید
Designing components for shopping cart
هوک useEffect برای مصاحبههای شغلی
useEffect hook for interviews
همگامسازی دادهها در تبهای مختلف
Sync across the tabs
مدیریت عملیات سبد خرید
Handling cart operations
تکمیل ویژگیهای هوک سفارشی
Finish up with custom hook features
دیباگ کردن اپلیکیشن و تحلیل روند تفکر
Debugging the application - Thought process
مدیریت استیت با Zustand
State Management - Zustand
کتابخانههای مدیریت استیت (State Management)
State Management libraries
ساخت اولین Store در Zustand
Create your first store in Zustand
اشتراک در دادههای مورد نیاز (Selective Subscription)
Subscribe only to what you need
یک Store با چندین Slice
One store with multiple slices
اکشنهای Async برای فراخوانی API
Async actions for API calls
بخش Git و Github (بخش تکمیلی)
Git and Github Section - Add on Section
مقدمه سری آموزشی GIT
Introduction to GIT series
دستور git init و پوشههای مخفی
Git init and hidden folder
کامیتها و لاگها در Git
Git commits and logs
عملکرد داخلی و تنظیمات Git
Git internal working and configs
ادغام (Merge) و تداخلات (Conflicts) در Git
Git merge and git conflicts
بررسی تفاوتها (Diff) و استفاده از Stashing
Git Diff and stashing
ترسزدایی از دستور Git Rebase
Git rebase is not that scary
راهنمای ارسال کد به Github (Push)
Insight of pushing code to github
نحوه ایجاد Pull Request و مشارکت در پروژههای Open Source
How to make Pull Request and Open Source contribution
مرور سریع JavaScript (بخش تکمیلی)
JS Refresher - Add on
داستان جاوا اسکریپت: از کنسول تا موتور V8
Javascript story - from console to v8 engine
نحوه اجرای کد در جاوا اسکریپت (پشت صحنه)
How javascript executes the code - Behind the scene
انواع دادهها، متغیرها و ثابتها در JS
Datatypes, variables and constants in Javascript
عملیاتها در جاوا اسکریپت
Operations in javascript
انواع دادههای Primitive
Primitives in javascript
انواع دادههای Non-Primitive
Non Primitives in javascript
پنج چالش در مورد دستورات شرطی
Five challenges on conditions in javascript
ده چالش در مورد آرایهها و متدهای آنها
Facing ten challenges in Array and methods
مقدمهای بر حلقهها (Loops) در JS
Introduction to loops in javascript
حل ۶ چالش مربوط به حلقهها
Defeat 6 loop challenges in Javascript
ده چالش برای یادگیری تمام انواع حلقهها
Ten loop challenges to learn all kind of loops in javascript
توابع، Arrow Function و مفهوم THIS و Context
Function, arrow function, THIS and context in javascript
توابع مرتبه بالا (Higher Order) و توابع تو در تو
Higher order function and nested functions in javascript
مسترکلاس Prototypeها در جاوا اسکریپت
A masterclass on prototypes in javascript
سازندههای تابعی (Functional Constructor) و خطاها
Functional constructor and Errors
کلاسها، اشیاء و ارثبری در JS
Classes Objects and inheritance in javascript
کپسولهسازی، چندریختی، انتزاع و Getter/Setter
Encapsulation, Polymorphism, Abstraction and getters setters
مبانی DOM و BOM در جاوا اسکریپت
DOM and BOM basics in javascript
حل ۵ چالش DOM
Solving 5 challenges of DOM
بخش نهایی DOM با ۵ چالش دیگر
DOM finale with 5 more challenges
جاوا اسکریپت ناهمگام (Asynchronous) و Event Loop
Asynchronous Javascript with event loop
مفهوم Closures در JS
Closures in javascript
Promiseها و زنجیرهسازی (Chaining)
Promises and promise chaining
ارثبری پروتوتایپی (Prototypal Inheritance)
Prototypal Inheritance in javascript
مفهوم THIS و Binding Context
THIS and binding context
استفاده از Async/Await و Promise.all
Aync-await and Promise all
Iteratorها و Generatorها در JS
Iterator and generators in javascript
ماژولهای ES6 و CommonJS
ES6 Modules and CommonJS
دموی پروژه ۱: Todo با Local Storage
Demo of project 1 - Todo with local Storage
افزودن تسک به آرایه
Add a task in array
مدیریت Local Storage و رویدادهای DOM
Handling local storage and DOM event
انتشار رویداد (Event Bubbling) و عملیات CRUD
Event bubbling and CRUD operations
دموی پروژه مدیریت API
Demo of API handling project
نحوه مدیریت هر نوع API در کد شما
Handle any type of API in your code
نمایش نظرات