دوره آموزش مقدماتی تا پیشرفته React Js
صادق جعفری
صادق جعفری

از کودکی به کامپیوتر و دنیای دیجیتال علاقه داشتم، به همین دلیل ترک تحصیل کردم و تمام تلاش خودم را صرفا برای یادگیری کامپیوتر، طراحی، برنامه نویسی و ... به کار گرفتم. در کنار مشاغل مختلفی که مجبور به انجامشان بودم برنامه نویسی را یاد گرفتم و از سال 1390 وارد بازار کار شدم و همیشه در تلاش هستم تا چالش های روبرو را با موفقیت پشت سر بگذارم.

شبکه های اجتماعی من

سلام دوستان!

من صادق جعفری هستم و خیلی خوشحالم که می‌تونم دوره جامع آموزش React Js رو به شما معرفی کنم. تو این دوره، از صفر تا صد React رو با هم یاد می‌گیریم، یعنی از مفاهیم پایه‌ای مثل JSX و اجزاء (Components) شروع می‌کنیم و تا پیشرفته‌ترین مباحث مثل مدیریت وضعیت با Redux، استفاده از GraphQL، و ساخت PWA می‌ریم.

این دوره برای همه سطوح طراحی شده؛ چه شما تازه‌کار باشید و چه بخواید مهارت‌های خودتون رو به سطح پیشرفته‌تری برسونید، اینجا همه چیز رو پوشش دادیم. هر فصل با دقت و به صورت کاربردی طراحی شده تا شما رو به بهترین شکل ممکن برای توسعه برنامه‌های واقعی آماده کنه.

شیوه تدریس

من سعی کردم مطالب رو به زبان ساده و روان بیان کنم. هر جلسه شامل مثال‌های عملی و پروژه‌های کوچیکه که به شما کمک می‌کنه مفاهیم رو بهتر درک کنید و به راحتی در پروژه‌های خودتون پیاده‌سازی کنید. همچنین توی هر فصل، تمرین‌ها و چالش‌هایی رو قرار دادم که بتونید مهارت‌هاتون رو تقویت کنید.

پیش‌نیازها

برای شرکت در این دوره، بهتره که با HTML، CSS و JavaScript آشنا باشید. البته اگه خیلی توی این مباحث مسلط نیستید، نگران نباشید؛ من سعی کردم همه چیز رو از پایه توضیح بدم تا هیچ‌کس جا نمونه.

چرا این دوره؟

  • جامع و کامل: 39 فصل پر از مطالب کاربردی که شما رو به یه توسعه‌دهنده حرفه‌ای React تبدیل می‌کنه.
  • پروژه‌محور: تمرکز اصلی دوره روی پروژه‌های عملی و واقعی هست تا بتونید مستقیماً از دانش‌تون استفاده کنید.
  • پشتیبانی: در طول دوره، من و تیم پشتیبانی در کنار شما هستیم تا هر سوال یا مشکلی داشتید رو برطرف کنیم.

اگه دوست دارید به یه توسعه‌دهنده حرفه‌ای React تبدیل بشید و توی پروژه‌های واقعی از این مهارت استفاده کنید، این دوره مخصوص شماست. امیدوارم توی دوره ببینمتون و با هم یه سفر جذاب و پر از یادگیری رو شروع کنیم!

منتظرتون هستم، صادق جعفری

جلسات دوره

جهت فعال شدن جلسات غیر رایگان حتما باید در دوره ثبت نام کنید.

1
مقدمه و راه‌اندازی محیط توسعه

معرفی دوره
React چیست و چرا باید از آن استفاده کنیم؟
نصب Node.js و NPM
نصب Create React App
ایجاد اولین پروژه React

00:00:00
رایگان
2
مفاهیم پایه‌ای React

بررسی ساختار پروژه React
JSX چیست؟
اجزاء (Components) در React
استفاده از Props
مدیریت State در اجزاء

00:00:00
رایگان
3
کار با JSX و اجزاء

افزودن استایل به اجزاء
شرطی‌سازی در JSX
لیست‌ها و کلیدها (Keys)
کار با Event ها در React

00:00:00
رایگان
4
مدیریت وضعیت (State Management)

معرفی Hook های React
استفاده از useState
استفاده از useEffect
مدیریت وضعیت پیچیده با useReducer

00:00:00
رایگان
5
کار با فرم‌ها و ورودی‌ها

کنترل اجزاء فرم
مدیریت وضعیت ورودی‌ها
ارسال فرم‌ها
اعتبارسنجی فرم‌ها

00:00:00
رایگان
6
ارتباط با سرور

استفاده از Fetch API
معرفی Axios و استفاده از آن
مدیریت درخواست‌های HTTP در React
نمایش داده‌های دریافت شده

00:00:00
غیر رایگان
7
مسیریابی در React

معرفی React Router
نصب و پیکربندی React Router
تعریف مسیرها (Routes)
استفاده از لینک‌ها (Links) و ناوبری

00:00:00
غیر رایگان
8
مدیریت وضعیت جهانی با Context API

معرفی Context API
ایجاد Context
استفاده از Context در اجزاء
مدیریت وضعیت پیچیده با Context

00:00:00
غیر رایگان
9
استفاده از Redux برای مدیریت وضعیت

معرفی Redux
نصب و پیکربندی Redux
تعریف Action ها و Reducer ها
استفاده از Redux در اجزاء

00:00:00
غیر رایگان
10
استفاده از Redux Toolkit

معرفی Redux Toolkit
ایجاد Slice ها
مدیریت Store با Redux Toolkit
استفاده از Redux Toolkit در اجزاء

00:00:00
غیر رایگان
11
بهینه‌سازی عملکرد برنامه

معرفی memo و استفاده از آن
استفاده از useMemo
استفاده از useCallback
استفاده از React Profiler

00:00:00
غیر رایگان
12
تست و آزمایش در React

معرفی Testing Library
نصب و پیکربندی Testing Library
نوشتن تست برای اجزاء
تست رفتار و رویدادها

00:00:00
غیر رایگان
13
استفاده از TypeScript در React

معرفی TypeScript
نصب و پیکربندی TypeScript
استفاده از TypeScript در اجزاء
مدیریت انواع پیچیده با TypeScript

00:00:00
غیر رایگان
14
ساخت و مدیریت فرم‌های پیچیده

استفاده از Formik
اعتبارسنجی فرم‌ها با Yup
مدیریت فرم‌ها در پروژه‌های بزرگ

00:00:00
غیر رایگان
15
کار با GraphQL در React

معرفی GraphQL
نصب و پیکربندی Apollo Client
ارسال درخواست‌های GraphQL
مدیریت داده‌های GraphQL

00:00:00
غیر رایگان
16
مدیریت احراز هویت

مدیریت احراز هویت کاربر
استفاده از JWT برای احراز هویت
ایجاد Protected Routes

00:00:00
غیر رایگان
17
ساختاردهی و معماری پروژه

اصول طراحی معماری پروژه
استفاده از الگوهای طراحی
ساختاردهی پروژه برای مقیاس‌پذیری

00:00:00
غیر رایگان
18
کار با WebSocket و React

معرفی WebSocket
استفاده از Socket.io
پیاده‌سازی ارتباطات بلادرنگ

00:00:00
غیر رایگان
19
توسعه PWA با React

معرفی PWA
پیکربندی پروژه برای PWA
افزودن ویژگی‌های آفلاین

00:00:00
غیر رایگان
20
مدیریت عملکرد و بهینه‌سازی

معرفی Lazy Loading
استفاده از React Suspense
مدیریت عملکرد در برنامه‌های بزرگ

00:00:00
غیر رایگان
21
استفاده از Custom Hooks

معرفی و اهمیت Custom Hooks
ایجاد و استفاده از Custom Hooks
نمونه‌های عملی از Custom Hooks

00:00:00
غیر رایگان
22
استفاده از Context و Reducer ترکیبی

ترکیب Context و Reducer
پیاده‌سازی وضعیت پیچیده با ترکیب
مثال‌های عملی

00:00:00
غیر رایگان
23
استفاده از Third-Party Libraries

معرفی کتابخانه‌های مفید
نصب و پیکربندی کتابخانه‌ها
استفاده عملی از کتابخانه‌ها در پروژه

00:00:00
غیر رایگان
24
انیمیشن‌ها در React

معرفی React Spring
نصب و استفاده از React Spring
ایجاد انیمیشن‌های پیچیده

00:00:00
غیر رایگان
25
کار با فایل‌ها و تصاویر

مدیریت فایل‌ها و تصاویر
آپلود فایل‌ها
نمایش تصاویر و مدیریت آن‌ها

00:00:00
غیر رایگان
26
استفاده از Server-Side Rendering (SSR)

معرفی SSR
استفاده از Next.js برای SSR
پیاده‌سازی پروژه با Next.js

00:00:00
غیر رایگان
27
مدیریت پروژه‌های بزرگ

اصول مدیریت پروژه
تقسیم وظایف و مدیریت تیم
استفاده از ابزارهای مدیریت پروژه

00:00:00
غیر رایگان
28
کار با داده‌های بلادرنگ

استفاده از Firebase
پیکربندی و استفاده از Firestore
پیاده‌سازی داده‌های بلادرنگ

00:00:00
غیر رایگان
29
استفاده از Hooks پیچیده

معرفی Hooks پیچیده
استفاده از useContext و useReducer ترکیبی
مدیریت وضعیت پیچیده با Hooks

00:00:00
غیر رایگان
30
پروژه عملی وب سایت کتابخوان

قسمت اول

00:00:00
غیر رایگان
31
پروژه عملی وب سایت کتابخوان

قسمت دوم

00:00:00
غیر رایگان
32
پروژه عملی وب سایت کتابخوان

قسمت سوم

00:00:00
غیر رایگان
33
پروژه عملی وب سایت کتابخوان

قسمت چهارم

00:00:00
غیر رایگان
34
پروژه عملی وب سایت کتابخوان

قسمت پنجم

00:00:00
غیر رایگان
35
پروژه عملی وب سایت کتابخوان

قسمت ششم

00:00:00
غیر رایگان
36
پروژه عملی وب سایت کتابخوان

قسمت هفتم

00:00:00
غیر رایگان
37
پروژه عملی وب سایت کتابخوان

قسمت هشتم

00:00:00
غیر رایگان
38
پروژه عملی وب سایت کتابخوان

قسمت نهم

00:00:00
غیر رایگان
39
پروژه عملی وب سایت کتابخوان

قسمت دهم

00:00:00
غیر رایگان