نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را از مفاهیم پایه ریکت تا توسعه پیشرفته فولاستک با React 19 و Next.js 16 میبرد. شما با تسلط بر JSX، پراپها (props)، مدیریت استیت و مدیریت رویدادها شروع خواهید کرد و یاد میگیرید چگونه کامپوننتها را بسازید و ساختار برنامههای ریکت را به درستی پیاده کنید. پروژههایی مانند اپلیکیشن املاک و لیست انجام کارها به تثبیت این مفاهیم کمک میکنند.
با پیشروی در دوره، عمیقتر وارد مباحث useReducer، Context API و هوکهای سفارشی (Custom Hooks) خواهید شد. همچنین تکنیکهای بهینهسازی عملکرد مانند memoization را بررسی کرده و روی پروژههایی نظیر اپلیکیشن هواشناسی و بازی ورقگردان کار خواهید کرد. توسعه فولاستک با Next.js 16 مفاهیمی چون رندرینگ سمت سرور (SSR)، تولید استاتیک و احراز هویت را برای ساخت اپلیکیشنهای مقیاسپذیر و آنی معرفی میکند.
فاز نهایی بر الگوهای پیشرفته ریکت و ویژگیهای Real-time با استفاده از Server-Sent Events (SSE) و یکپارچهسازی پایگاه داده با Supabase تمرکز دارد. در نهایت با پروژههای حرفهای مانند اپلیکیشن چت آنی و وبسایت پورتفولیو، برای فرصتهای شغلی یا فریلنسینگ در حوزه توسعه ریکت آماده میشوید.
تسلط بر مبانی React 19 مانند JSX، پراپها و رویدادها
ساخت اپلیکیشنهای حرفهای و مقیاسپذیر ریکت با ابزارهای مدیریت استیت
درک و بهکارگیری Redux Toolkit، Context API و Zustand
توسعه اپلیکیشنهای فولاستک با Next.js 16 با استفاده از SSR، SSG و ISR
پیادهسازی ویژگیهای آنی (Real-time) با SSE و WebSockets
تست اپلیکیشنهای ریکت با استفاده از Jest و React Testing Library
این دوره برای مبتدیانی که مشتاق یادگیری React 19 و Next.js 16 هستند و همچنین توسعهدهندگانی که پایه جاوااسکریپت دارند، ایدهآل است. برای کسانی که قصد تغییر مسیر به سمت توسعه فرانتاند یا فولاستک را دارند یا توسعهدهندگان ریکتی که میخواهند تخصص خود را در بهینهسازی، مدیریت استیت و تست عمیقتر کنند، عالی است. اگر در حال آماده شدن برای مصاحبههای شغلی هستید یا میخواهید پورتفولیوی خود را با پروژههای واقعی بسازید، این دوره رویکردی ساختاریافته و جامع را ارائه میدهد.
پوشش جامع React 19 و Next.js 16 برای ساخت اپلیکیشنهای مدرن و واقعی * توسعه فولاستک با Next.js 16 با تمرکز بر SSR، SSG، ISR و توابع Serverless * بررسی عمیق بهینهسازی عملکرد، مدیریت استیت و ویژگیهای Real-time
سرفصل ها و درس ها
راه اندازی React 19 و JSX
React 19 Setup & JSX
معرفی دوره
Course Introduction
نحوه راه اندازی React 19 با Vite
How to Setup React 19 with Vite
اولین کامپوننت ریکت شما
Your First React Component
خروجی گرفتن (Export) از کامپوننت های ریکت
Exporting React Components
ساخت رابط کاربری با JSX: نوشتن مارک آپ در ریکت
Building UIs with JSX: Writing Markup in React
یکپارچه سازی جاوااسکریپت در JSX با استفاده از آکولاد
Integrating JavaScript in JSX with Curly Braces
استایل دهی به کامپوننت های ریکت
Styling React Components
کار با پراپ ها (Props) در کامپوننت های ریکت
Working with Props in React Components
رندرینگ شرطی - بخش اول
Conditional Rendering 1
رندرینگ شرطی - بخش دوم
Conditional Rendering 2
رندر کردن لیست ها
Rendering Lists
خالص نگه داشتن کامپوننت ها (Pure Components)
Keeping Components Pure
مثال پراپ های خالص
Purity Props Example
مرور JSX، اشتباهات رایج و بهترین روشها
JSX Review - Common mistakes - Best practices
مرور JSX
JSX Review
اشتباهات رایج و بهترین روش ها
Common Mistakes - Best Practices
پروژه حرفه ای: اجاره خانه کمبریج
Professional Project - Cambridge Rentals
معرفی پروژه
Introduction
درخت کامپوننت ها
Component Tree
ساخت ساختار فایل ها
Building the File Structure
ساخت هدر (Header)
Build the Header
ساخت عنوان
Build the Title
ساخت فوتر (Footer)
Build the Footer
ساخت لیست املاک
Build the List of Properties
ساخت کامپوننت PropertyTypeLabel
Build the PropertyTypeLabel Component
ساخت کامپوننت PropertyBanner
Build the PropertyBanner Component
ساخت کامپوننت IconWithText
Build the IconWithText Component
ساخت کامپوننت PropertyAttribute
Build the PropertyAttribute Component
افزودن تعاملات
Adding Interactivity
پاسخ به رویدادها (Events)
Responding to Events
انتقال هندلرهای رویداد از والد به فرزند
Passing Event Handlers from a Parent to a Child
درک انتشار رویداد (Event Propagation)
Understanding Event Propagation
جلوگیری از رفتار پیش فرض (Prevent Default)
Preventing Default Behaviour
استیت در ریکت (React State)
React State
دستهبندی استیت (Batching) و آپدیت استیت با مقدار در مقابل تابع
State Batching + Updating State Using a Value vs Function
آپدیت کردن آبجکت ها در استیت
Updating Objects in State
آپدیت کردن آرایه ها در استیت
Updating Arrays in State
نمای سوال: کنترل های ناوبری
QuestionView: NavigationControls
نوار پیشرفت (ProgressBar)
ProgressBar
بنر اپلیکیشن
AppBanner
نمای نتیجه
ResultView
ریکت کانتکست (React Context)
React Context
آشنایی با React Context
Introduction to React Context
بهکارگیری React Context در اپلیکیشن لیست انجام کارها
Applying React Context to To-Do List App
مرور React Context، اشتباهات رایج و بهترین روشها
React Context Review - Common mistakes and best practices
مرور React Context، اشتباهات رایج و بهترین روش ها
React Context Review - Common mistakes and best practices
پروژه حرفه ای: وب سایت پورتفولیو، حالت تیره/روشن و React Context
Professional Project: Portfolio Website - Dark/Light Mode, React Context
معرفی پروژه
Introduction
درخت کامپوننت ها
Component Tree
ساخت ساختار فایل ها
Building the File Structure
تنظیم چیدمان نوار ناوبری (Navbar)
Setting Up the Navbar Layout
لینک های ناوبری دسکتاپ
Desktop Navigation Links
افزودن دکمه تغییر حالت تیره/روشن
Adding Light/Dark Mode Toggle
منوی موبایل با آیکون همبرگری
Mobile Menu with Hamburger Icon
ساخت نقاط پیمایش (ScrollDots) برای ناوبری
Building ScrollDots for Navigation
ساخت بخش Hero
Building the Hero Section
چیدمان بخش پروژهها
Projects Section Layout
ساخت کامپوننت ProjectCard
Create the ProjectCard Component
فیلتر کردن پروژهها بر اساس نوع
Filtering Projects by Type
ساخت چیدمان بخش مهارتها و تجربیات
Building the Skills & Experience Section Layout
شبکه مهارتها (Skills Grid)
Skills Grid
تایملاین تجربیات
Experience Timeline
ساخت چیدمان بخش توصیهها
Building the Layout of Recommendations Section
کارت توصیهنامه (TestimonialCard)
TestimonialCard
ناوبری فلشی (ArrowNavigation)
ArrowNavigation
ردیف لوگوی شرکتها با کامپوننت CompanyLogo
Company Logos Row with CompanyLogo Component
ساخت بخش تماس با ما
Building the Contact Section
ساخت فوتر
Building the Footer
ماندگار کردن حالت تیره/روشن
Dark/Light Mode Persisting
مقادیر مرجع با Refs
Reference values with Refs
معرفی
Introduction
ساخت یک تایمر با استفاده از Ref
Creating a Timer Using Ref
دسترسی به گره DOM با Ref
Accessing a DOM Node with Ref
دسترسی به گرههای DOM کامپوننتهای دیگر
Accessing Another Component's DOM Nodes
بهترین روشها برای دستکاری DOM با Refs
Best Practices for DOM Manipulation with Refs
مرور Refs، اشتباهات رایج و بهترین روشها
Reference values with Refs Review - Common mistakes and best practices
مرور مقادیر مرجع با Refs، اشتباهات رایج و بهترین روش ها
Reference values with Refs Review - Common mistakes and best practices
پروژه حرفه ای: بازی ورق گردان با useRef
Professional Project: Card Flip Game - useRef
معرفی و بررسی تجربه کاربر
Introduction - User Walkthrough
درخت کامپوننت ها
Component Tree
ساخت ساختار فایل ها
Building the File Structure
تنظیم استیت بازی در App و تولید/بر هم زدن آیکونها با الگوریتم Fisher Yates
Set Up the Game State in App - Generate and Shuffle Icons Using the Fisher-Yates Algorithm
ساخت کامپوننت تنظیمات و تعریف reInitialiseGame
Build the Settings Component and Define reInitialiseGame in the Process
دکمه بازنشانی (Reset)
Reset Button
تابلو امتیازات (ScoreBoard)
ScoreBoard
نمایش شرطی پیام پیروزی هنگام برنده شدن در بازی
Conditionally Show Graffiti When the Game Is Won
ساخت کامپوننت GameBoard
Building the GameBoard Component
افزودن منطق چرخش (Flipping) به کامپوننت کارت
Add Flipping Logic to the Card Component
انتقال منطق چرخش به GameBoard با استفاده از Refs
Move Flipping Logic to GameBoard Using Refs
پخش صدای پیروزی هنگام تطبیق تمام جفت کارتها
Play a Victory Sound When the Player Matches All Card Pairs
پخش صدای چرخش هنگام ورق زدن کارت
Play Flipping Sound on Card Flip
صفحه StoryList - دریافت و نمایش دادهها
StoryList Page – Fetching & Displaying Data
کامپوننت StoryCard
StoryCard Component
صفحه جزئیات داستان (StoryDetail)
StoryDetail Page
صفحه StoryDetail: ساخت بخش محتوای داستان
StoryDetail Page: Building the Story Content Section
ساخت صفحه NotFound
Building the NotFound Page
ساخت یک اسکرولبار سفارشی زیبا
Build a Beautiful Custom Scrollbar
پروژه حرفه ای: تخته کانبان با قابلیت کشیدن و رها کردن (مانند Trello) با useEffect
Professional Project: Kanban Board with Drag & Drop like Trello - useEffect
معرفی و بررسی تجربه کاربر
Introduction - User Walkthrough
درخت کامپوننت ها
Component Tree
ساختار پروژه - ایجاد فایلها و پوشهها
Project Structure – Creating Files and Folders
افزودن حالت تیره با Theme Toggle و useEffect
Adding Dark Mode with Theme Toggle and useEffect
ساخت تخته کانبان: مدیریت استیت ستونها و رندر کردن تسکها
Building the Kanban Board: Managing Column State and Rendering Tasks
نمایش نظرات