دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام

دوره آموزش React و Next js - یادگیری پروژه‌محور فرانت‌اند

دوره آموزش React و Next js - یادگیری پروژه‌محور فرانت‌اند
ثبت نام دوره
شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره نوع دوره ثبت نام
10,000,000 تومان مهندس خلج 80 ساعت 1404/05/16 پنجشنبه 9 تا 13 تسلط بر HTML و CSS و آشنایی با JS
درحال ثبت نام
📝 ثبت نام
8,000,000 تومان مهندس خلج 80 ساعت 1403/07/27 جمعه 12 تا 17 تسلط بر HTML و CSS و آشنایی با JS
درحال برگزاری
تکمیل ثبت نام

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

  • فیلم دانلود کردن، ولی نمی‌دونستن از کجا شروع کنن
  • کلی آموزش دیدن، ولی هنوز نتونستن یه پروژه واقعی بسازن
  • همه‌چی رو تئوری یاد گرفتن، ولی پروژه دادن دستشون قفل کردن
  • فهمیدن که فقط بلد بودن کامپوننت یا useState کافی نیست
  • دنبال یه مسیر بودن که هم یادشون بده، هم همراه‌شون باشه

ما یه دوره دیگه نمی‌فروشیم... ما یه مسیر یادگیری واقعی ساختیم

ما فقط یه پکیج آموزشی نیستیم که دانلودش کنی و تنها رها شی. ما یه مسیر طراحی کردیم، که ازت دست می‌گیریم، گام‌به‌گام جلو می‌ریم و پروژه‌هایی می‌زنیم که بتونی باهاشون:

  • رزومه بسازی
  • استخدام بشی یا پروژه بگیری
  • و از یه یادگیرنده، تبدیل شی به یه برنامه‌نویس حرفه‌ای فرانت‌اند

چی یاد می‌گیری؟ (ولی نه با شعار – با واقعیت)

  • ES6 رو بلد شی مثل یه پایه محکم
  • با کامپوننت‌ها، هوک‌ها، فرم‌ها، Context و Redux پروژه بزنی
  • روتینگ و مدیریت وضعیت رو بفهمی، نه فقط کپی‌پیست کنی
  • Next.js رو یاد بگیری و بتونی سایت‌های سریع و سئو‌فرندلی بزنی
  • با SSR و SSG و API کار کنی
  • و بتونی یه فروشگاه، یه سیستم احراز هویت، یه بلاگ خبری و ... رو از صفر طراحی کنی

این دوره برای چه کسانیه؟

  • اگر تازه‌کاری و نمی‌دونی از کجا شروع کنی
  • اگر آموزش دیدی ولی هنوز پروژه واقعی نزدی
  • اگر React رو بلدی اما تو Next.js گیر کردی
  • اگر دنبال اینی که پروژه بزنی، نه فقط داکیومنت بخونی
  • اگر دنبال ورود به بازار کار یا فریلنس خارجی هستی

اینا رو قراره با هم بسازیم

  • پروژه To-Do List با هوک‌ها و فرم‌ها
  • ساخت فروشگاه آنلاین با Redux و فیلتر و اتصال به API
  • وبلاگ خبری با Next.js، getStaticProps و سئوی واقعی
  • سیستم ثبت‌نام و ورود با JWT و Protected Routes
  • مدیریت کاربران با پنل ادمین و بهینه‌سازی عملکرد

یه تجربه واقعی از مسیر یادگیری

ما از زبان یک مربی نمی‌گیم «این کارو بکن». ما از زبان یه همراه می‌گیم: بیا با هم انجامش بدیم.

اگه سؤال داشتی، ما هستیم. اگه وسط راه گیر کردی، تیم پشتیبانی باهاته. و اگر تا آخرش بری، یه رزومه واقعی داری، نه یه لیست تئوری.

سرفصل های دوره ReactJS

فصل اول - اکمااسکریپت نسخه 6 (ES6)

جلسه اول (معرفی دوره)

  • آشنایی با دوره
  • آموزش نصب و راه اندازی نرم افزارهای مورد نیاز

جلسه دوم (اکمااسکریپت)

  • آموزش اکما اسکریپت نسخه 6 (ES6)
  • آموزش انواع داده ای در ES6
  • آموزش متغیر های let و const
  • آموزش arrow function در ES6
  • آموزش کنترل جریان با استفاده از دستورات if…else
  • آموزش کنترل جریان با استفاده از دستورات switch…case
  • آموزش کار با رشته ها
  • آموزش متدهای رشته ها (trim(), toLower(), toUpper(), include()…)
  • آموزش کار با آرایه ها
  • آموزش حلقه های for…in و for…of
  • آموزش کار با iterator ها در ES6 (map, foreach, filter,…)
  • آموزش عملگر spread
  • آموزش Rest Operators
  • آموزش Callback function
  • آموزش Promise
  • آموزش شی گرایی در ES6 و آشنایی با مفاهیم شی و کلاس

فصل دوم - کتابخانه ری اکت

جلسه سوم (مفاهیم پایه ری‌اکت)

  • آموزش مفاهیم پایه برنامه نویسی فرانت اند
  • آموزش DOM و Virtual DOM
  • آشنایی با NPM
  • آموزش نصب و راه اندازی پروژه ری اکت
  • آموزش فولدر بندی های پروژه ری اکت
  • آشنایی با تگ های JSX
  • آموزش کامپوننت های ری اکت و ساخت اولین کامپوننت ها
  • آموزش چرخه حیات کامپوننت های ری اکت (Mounting, Updating, Unmounting)
  • آموزش الگوریتم Differ
  • آموزش استفاده از CSS و CSS ماژول در ری اکت

جلسه چهارم (کامپوننت‌ها و هوک‌ها)

  • آموزش کار با React Bootstrap
  • آموزش props drilling و props lifting در ری اکت
  • آموزش کار با جداول در ری اکت
  • آموزش کار با فرم ها در ری اکت
  • آموزش هوک های useState و useRef
  • آموزش کار با کتابخانه های formik و yup
  • پروژه: آموزش ساخت یک پروژه To-Do-List ساده

جلسه پنجم (ری‌اکت روتر)

  • آموزش مفهوم URL
  • آموزش کار با React Router 6
  • آموزش کار با آموزش کار با Link و NavLink
  • آموزش کار با هوک های useNavigate و useHistory
  • آموزش کار با هوک های useParams و useSearchParams
  • آموزش روتر های ایمن شده (Protected Routes و Authentication)
  • آموزش Outlet
  • آموزش مدیریت صفحه 404
  • آموزش بهینه سازی عملکرد و ux در روتر

جلسه ششم (برنامه نویسی ناهمزمان و اتصال به REST Api)

  • آموزش مفاهیم برنامه نویسی هم زمان (sync) و نا همزمان (async)
  • آموزش کار با Promise
  • آموزش کار با async…await
  • آشنایی با پایگاه داده MongoDB
  • آشنایی با فریمورک Express.js
  • آموزش کار با نرم افزار postman
  • آموزش fetch در جاوا اسکریپت
  • آموزش کتابخانه axios
  • پروژه: آموزش ساخت یک برنامه فول استک اجاره خودرو

جلسه هفتم (مدیریت وضعیت با Context Api)

  • آموزش مفهوم وضعیت (state) در ری اکت
  • آموزش کار با Context Api در ری اکت
  • آموزش ایجاد و مقداردهی اولیه با createContext و Provider
  • آموزش دریافت داده‌ها با useContext در کامپوننت‌ها
  • آموزش مدیریت تغییرات State در Context API
  • آموزش بهینه‌سازی Context API و جلوگیری از رندرهای غیرضروری
  • پروژه: آموزش ساخت یک برنامه مدیریت لیست علاقه مندی ها

جلسه هشتم (ری‌اکت ریداکس)

  • آشنایی با Redux و تفاوت آن با Context API
  • آموزش ساختار اصلی Redux: Store، Actions، Reducers
  • آموزش ایجاد و مقداردهی اولیه با createStore
  • آموزش مدیریت وضعیت با useSelector و useDispatch
  • آموزش اتصال Redux به کامپوننت‌های React با Provider
  • مدیریت تغییرات State در Redux و بهینه‌سازی آن
  • آموزش مفهوم middleware و کار با میان افزار redux-thunk برای کار با فرایند های async
  • آموزش redux-persist
  • پروژه: آموزش ساخت یک برنامه سبد خرید ساده

فصل سوم - فریمورک Next.js

جلسه نهم (نصب و راه‌اندازی)

  • آشنایی با Next.js و کاربردهای آن
  • بررسی مستندات رسمی Next.js
  • آموزش نصب و راه‌اندازی پروژه Next.js
  • ساختار فولدرها و مدیریت مسیرهای پروژه Next.js
  • آموزش Next Router برای مسیریابی در Next.js
  • بررسی انواع روش‌های مسیریابی در Next.js

جلسه دهم (انواع Rendering در Next.js)

  • مقدمه‌ای بر روش‌های رندرینگ در وب
  • آشنایی با انواع رندرینگ در Next.js:
  • آشنایی با نقش رندرینگ در SEO
  • CSR (Client Side Rendering)
  • SSR (Server Side Rendering)
  • SSG (Static Site Generation)
  • ISR (Incremental Static Regeneration)
  • آموزش getStaticProps و کاربرد آن در SSG
  • آموزش getStaticPaths برای مسیرهای پویا در SSG
  • آموزش getServerSideProps برای SSR و دریافت داده از سمت سرور
  • مقایسه SSG و SSR برای بهینه‌سازی عملکرد
  • پروژه: آموزش ایجاد یک برنامه وبلاگ خبری ساده

جلسه یازدهم (کار با فایل ها در Next.js)

  • آشنایی با Redux-Toolkit و تفاوت آن با Redux کلاسیک
  • آموزش Slice در Redux-Toolkit
  • ساخت و مقداردهی اولیه Store در Redux-Toolkit
  • مدیریت وضعیت با useSelector و useDispatch
  • آموزش Persistor برای ذخیره‌سازی وضعیت به‌صورت پایدار
  • آموزش Lazy Loading و کار با Tag Image در Next.js
  • پروژه: آموزش ساخت یک برنامه سبد خرید ساده

جلسه دوازدهم (Redux-Toolkit)

  • آشنایی با Redux-Toolkit
  • آموزش Slice در Redux-Toolkit
  • آموزش Store در Redux-Toolkit
  • آموزش Persistor در Redux-Toolkit
  • پروژه: آموزش ساخت یک برنامه مدیریت کاربران ساده

جلسه سیزدهم (Memorization و Optimization در Next.js)

  • آموزش هوک React.Memo
  • آموزش هوک useMemo
  • آموزش هوک useCallback
  • آموزش هوک useEffect
  • پروژه: آموزش بهینه سازی برنامه مدیریت کاربران

جلسه چهاردهم (احراز هویت)

  • آشنایی با مفاهیم پایه امنیت نرم افزار
  • آشنایی با توکن JWT
  • آموزش middleware در Next.js
  • آموزش احراز هویت (Authentication) ثبت نام و ورود در Next.js
  • آموزش دسترسی (Authorization) در Next.js
  • پروژه: آموزش ایجاد یک برنامه ثبت نام، ورود و خروج ساده

جلسه پانزدهم (دیباگ و تست)

  • آشنایی با مفهوم باگ و دیباگ کردن نرم افزار
  • آموزش استفاده از DevTools مرورگر
  • آموزش خطایابی با console.log, debugger
  • آموزش بررسی خطاهای رایج در React و Next.js
  • آموزش استفاده از React Developer Tools
  • آشنایی با مفهوم تست و انواع آن (Unit Test, Integration Test, End-To-End Test)
  • آموزش مقدماتی تست نویسی با فریمورک Jest

فصل چهارم - بوت کمپ پروژه پایانی

جلسه شانزدهم (ایجاد تمپلیت برای پروژه)

  • آموزش طراحی صفحه اصلی (Home Page) فروشگاه اینترنتی
  • آموزش ایجاد صفحه دسته‌بندی محصولات (Categories Page)
  • آموزش طراحی صفحه جزئیات محصول (Product Details Page)
  • آموزش ایجاد صفحه جستجو و فیلتر محصولات (Search & Filter Page)
  • آموزش استفاده از بوت‌استرپ برای چیدمان صفحات

جلسه هفدهم(داینامیک کردن صفحات با استفاده از اتصال به REST API)

  • اتصال صفحات فروشگاه اینترنتی به REST API
  • داینامیک‌سازی صفحه لیست محصولات و دسته‌بندی‌ها
  • نمایش جزئیات محصول به‌صورت دینامیک از API
  • پیاده‌سازی صفحه جستجو و فیلتر محصولات

جلسه هجدهم) مدیریت وضعیت‌ها با استفاده از( Redux-Toolkit

  • مدیریت وضعیت لیست محصولات، کاربران و سبد خرید
  • آموزش افزودن محصول به سبد خرید و حذف آن
  • مدیریت اطلاعات کاربران و ذخیره داده‌ها با Persistor

جلسه نوزدهم (ایجاد فرایند احراز هویت و مدیریت کاربران)

  • ایجاد صفحه ثبت‌نام و ورود کاربران
  • طراحی صفحه پروفایل کاربر و مشاهده سفارشات
  • پیاده‌سازی دکمه خروج و مدیریت دسترسی‌های کاربران

جلسه بیستم (پرسش و پاسخ و رفع اشکال)

  • بررسی مشکلات پروژه‌های دانشجویان
  • رفع اشکال صفحات، APIها و وضعیت‌ها
  • ارائه راهنمایی برای ادامه مسیر و بهینه‌سازی پروژه

شایان خلج
مدرس دوره

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

ارائه مدرک بین المللی فنی و حرفه ای

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

مزایای مدرک بین‌المللی فنی‌ و حرفه‌ای
همین حالا ثبت نام کن!
چطور یه رزومه کاری حرفه‌ای بنویسیم که واقعاً برای استخدام جواب بده؟
چطور یه رزومه کاری حرفه‌ای بنویسیم که واقعاً برای استخدام جواب بده؟

رزومه‌ت واقعاً به درد استخدام می‌خوره، یا فقط قشنگه؟ اگه هیچ شرکتی باهات تماس نمی‌گیره، شاید وقتشه رزومه‌ت رو از نو بسازی این بار حرفه‌ای، هدفمند و دقیق. تو این مقاله یاد می‌گیری چطور رزومه‌ای بنویسی که دیده بشه و اثر بذاره.

فلوچارت چیست و چه کاربردی در برنامه‌ نویسی دارد؟
فلوچارت چیست و چه کاربردی در برنامه‌ نویسی دارد؟

فلوچارت رو شنیدی ولی همیشه برات مبهم بوده؟ اینجا با مثال و توضیح ساده، همه چی رو دربارش روشن کردیم.

اعتماد به برند؛ چرا نیست و چطور می‌تونی بسازیش؟
اعتماد به برند؛ چرا نیست و چطور می‌تونی بسازیش؟

تو این مقاله می‌فهمی اعتماد چطور ساخته می‌شه، چه چیزهایی بهش لطمه می‌زنه، و چطور می‌تونی دوباره بسازیش.

چگونه تبدیل به برندی بشیم که مردم دوست دارن، باور دارن و دنبالش می‌کنن؟
چگونه تبدیل به برندی بشیم که مردم دوست دارن، باور دارن و دنبالش می‌کنن؟

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

نظرات شما

نظرات خود را ثبت کنید...






آموزش برنامه نویسی محمدرضا افروزی 1403/07/06
پرداخت شهریه

آیا امکان پرداخت اقساطی شهریه هست؟

آموزش برنامه نویسی ادمین 1403/07/08

سلام آقای افروزی عزیز، لطفاً برای هماهنگی جهت پرداخت اقساطی شهریه دوره با آموزشگاه تماس بگیرید.

آموزش برنامه نویسی شهریار شرفی 1401/11/08
React

با سلام وخسته نباشید آیا امکان برگزاری کلاس react js بصورت جدا وجود دارد؟

آموزش برنامه نویسی ادمین 1402/01/28

سلام کاربر گرامی . این دوره ،در اصل دوره ReactJs می باشد ولی چون بعد از اتمام این دوره دانش پژوهان بتوانند وارد بازار کار شوند حتما موارد دیگر هم باید یاد بگیرند که در این دوره آموزش داده میشود.

آموزش برنامه نویسی کامران شرفی 1401/10/09
دوره آموزش فرانت اند

داشتن مهارت برنامه نویسی فرانت اند برای مهاجرت مناسب هست؟

آموزش برنامه نویسی ادمین 1401/10/11

سلام وقت بخیر در حال حاضر یکی از مشاغل پردرآمد و پرتقاضا در داخل و خارج از کشور متخصص فرانت اند هست.

آموزش برنامه نویسی شهلا محمدی 1401/10/08
دوره آموزش فرانت اند

واقعا دوره ی عالی و بی نقصی هست تا جاییکه میتونم بگم بخاطر پروژه هاییکه داره به راحتی می تونیم وارد بازار کار بشیم

آموزش برنامه نویسی ادمین 1401/10/11

سلام وقت بخیر خوشحالیم که دوره واستون مفید بوده بله پرژه ای که در حین دوره بهتون داده میشه کامل و حرفه ای هست.

آموزش برنامه نویسی کیارش محمدجانی 1401/10/08
دوره آموزش فرانت اند

بعد از گذراندن این دوره ، مدرک معتبری هم صادر میشه ؟؟؟

آموزش برنامه نویسی ادمین 1401/10/11

سلام دوست گرامی بله در پایان دوره مدرک فنی حرفه ای و قابل ترجمه دریافت خواهید کرد.

آموزش برنامه نویسی یاسر نجفی 1401/10/08
دوره آموزش فرانت اند

سلام فرق دوره آموزش طراحی سایت با فرانت اند چی هست؟

آموزش برنامه نویسی ادمین 1401/10/11

سلام وقت بخیر در دوره طراحی سایت آموزشگاه تحلیل داده ، مواردی مانند HTML CSS Responsive Media Query Flex Css Grid Bootstrap رو آموزش می بینید اما در دوره آموزش فرانت اند یا فریم ورک پرطرفدار و قوی ری اکت مشغول به کار خواهید شد و پروژه های حرفه ای ایجاد خواهید کرد.

آموزش برنامه نویسی مجید چهرازی 1401/09/19
نحوه پرداخت شهریه

شهریه کلاس را از چه طریقی می توانم پرداخت کنم

آموزش برنامه نویسی ادمین 1401/09/22

درود کاربرگرامی ، با ثبت نام در دوره و پرداخت در پنل کاربری میتوانید شهریه را واریز فرمایید.

آموزش برنامه نویسی کاربر میهمان 1399/05/16
کلاس عالی، حال عالی

سلام من در دوره شرکت کردم دوره بسیار عالی و جذابی هست ممنون

آموزش برنامه نویسی ادمین 1399/05/16

درود کاربر عزیز , از اینکه آموزشگاه تحلیل داده را انتخاب کردید و به ما اطمیانان داشتید متشکریم.

آموزش برنامه نویسی پویان سلمانی 1401/08/23

بله واقعا جذاب بود

آموزش برنامه نویسی حدیثه افشاری 1399/04/31
مدت زمان

مدت زمات اتمام دوره چقدر هست؟؟

آموزش برنامه نویسی ادمین 1399/04/31

سلام کاربر عزیز... مدت دوره 84 ساعت است.

آموزش برنامه نویسی کاربر میهمان 1398/10/04
خريد پكيج اموزشي دوره front end

براي من كه ساكن شهرستان هستم و شاغل هستم سخته بتونم بيام تهران هرهفته..امكانش هست پكيج اموزشيو خريداري كنم؟

آموزش برنامه نویسی ادمین 1398/10/04

سلام کاریر عزیز دوره فرانت اند آموزشگاه تحلیل داده کاملترین دوره در کل ایران هست و حتما باید حضوری یا آنلاین در این دوره شرکت کنید.

این دوره به سبد خرید اضافه شد
دوره آموزش React و Next js - یادگیری پروژه‌محور فرانت‌اند 10,000,000
رفتن به سبد خرید