آموزش React - دوره توسعه‌دهنده را با پروژه‌های عملی کامل کنید

React - Complete Developer Course with Hands-On Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: React JS را از طریق یک سری پروژه های عملی یاد بگیرید. یک سایت تجارت الکترونیک، ماشین حساب و بازی Connect4 بسازید.

آنچه یاد خواهید گرفت

  • React چیست؟
  • ابزارهای مورد نیاز برای ساخت پروژه های React
  • مقدمه ای بر Code Pen
  • اجزای عملکردی در React
  • ساخت یک ماشین حساب کاملاً کاربردی در React
  • استفاده از React Props
  • اشکال زدایی در React
  • استفاده از React State Hook
  • مقدمه ای بر JSX
  • Styling React Projects
  • رویدادهای واکنش
  • ساخت یک بازی تک نفره و چند نفره Connect-4 Clone با هوش مصنوعی
  • معرفی سرور JSON
  • استفاده از Fetch API
  • ساخت یک سایت تجارت الکترونیک سفارشی در React
  • ساخت یک تابع جستجوی یکپارچه با استفاده از React
  • اعتبار سنجی فرم ها در React

به دوره Complete React Certification خوش آمدید. این دوره راهنمای جامع یکی از قدرتمندترین و مدرن ترین کتابخانه های جاوا اسکریپت موجود - ReactJS را ارائه می دهد. چه در React کاملاً تازه کار باشید یا در گذشته با آن آشنا شده باشید، یک چیز مطمئن است - احتمالاً با تعدادی از برنامه های کاربردی وب که از کتابخانه React برای ایجاد اجزای رابط کاربری استفاده می کنند تعامل داشته اید. برخی از معروف ترین نمونه ها عبارتند از Netflix، Facebook و Airbnb. React که توسط متا به همراه جامعه ای از توسعه دهندگان مستقل توسعه و نگهداری می شود، رایگان و منبع باز باقی می ماند. React یک کتابخانه مبتنی بر کامپوننت است که به طور کامل بر اساس جاوا اسکریپت ساخته شده است، که آن را برای طراحی رابط های کاربری پیچیده عالی می کند. با React، توسعه‌دهندگان می‌توانند مؤلفه‌های کپسوله‌شده‌ای بسازند که به‌طور مؤثر وضعیت خود را مدیریت کرده و به‌روزرسانی‌های رابط کاربری را به‌طور خاص در هنگام تغییر داده‌ها ارائه کنند. برای مثال، به ویژگی به‌روزرسانی خودکار محتوا که در فید توییتر می‌بینید یا دکمه لایک فیس‌بوک فکر کنید. در اینجا، وضعیت مؤلفه UI در صفحه بدون نیاز به بازخوانی دستی هنگام به روز رسانی داده ها تغییر می کند. این تنها یک ویژگی کوچک و در عین حال قدرتمند رابط کاربری است که در React تعبیه شده است.

این دوره با کاوش در پایه های React و موارد استفاده اصلی آن شروع می شود. ما یک تعریف مختصر از اینکه React چیست و چه چیزی نیست ارائه می دهیم. از آنجا، ابزارهای مورد نیاز برای شروع را همراه با مقدمه‌ای بر JSX و اجزای Functional React بررسی می‌کنیم. از طریق یک پروژه عملی کامل، تعدادی از مفاهیم مهم از جمله React props، callbacks، OnClick Events و پارامترهای ارسال در توابع برگشت تماس را خواهید آموخت. در پایان ماژول یک، یک ماشین حساب کاملاً کاربردی، با نمایشگر و عملگرهای عددی ساخته شده است. ما همچنین موضوعات مهمی مانند React State Hook و Debugging را پوشش خواهیم داد.

در ماژول دوم، دانش آموزان یک کلون Connect-4 چند نفره را با ادغام هوش مصنوعی می سازند. در اینجا ما با طراحی اجزای جداگانه صفحه بازی و سپس onClickEvents پیشرفته شروع می کنیم. این شامل استایل جهانی، پویا و درون خطی است. از آنجا، ما به انتقال وسایل، تخریب، و کودکان React می رویم. دانش‌آموزان ویژگی کلید React را به همراه رویدادهای چرخه زندگی، مقداردهی اولیه بازی، متغیرهای CSS و رندر شرطی بررسی خواهند کرد. در پایان، شما یک بازی Connect-4 کامل خواهید ساخت که می‌تواند به طور خودکار برنده را در تنظیمات تک‌نفره چند نفره و مبتنی بر هوش مصنوعی تعیین کند.

در ماژول سه، ما قدرت React را با استفاده از آن آزاد می‌کنیم. ایجاد یک سایت تجارت الکترونیک کامل با دسته بندی های مختلف محصول، ویترین محصول، ویژگی سبد خرید و موارد دیگر. در اینجا، تعدادی از مفاهیم جدید یکپارچه از جمله: سرور JSON، Fetch API و نصب روتر React را معرفی می‌کنیم. این بلوک‌های ساختمانی ضروری برای رندر کردن دسته‌های محصول، استایل فهرست محصول و پیکربندی صفحه جزئیات محصول استفاده می‌شوند. از آنجا به کامپوننت‌های سبک‌دهی‌شده می‌پردازیم، طرح‌بندی فروشگاه را بازسازی می‌کنیم، و مفهوم «زمینه» را در React بررسی می‌کنیم. در مراحل پایانی پروژه، دانشجویان سبد خرید و ویژگی پرداخت یکپارچه را پیکربندی خواهند کرد. ما همچنین یک ویژگی جستجوی محصول را پیاده‌سازی می‌کنیم و به دنبال آن تمرین‌های عمیقی درباره اعتبارسنجی فرم‌های ورودی در React انجام می‌دهیم.

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


این دوره برای چه کسانی است:

  • دانشجویان علاقه مند به یادگیری ساختن اپلیکیشن های وب با استفاده از React
  • دانشجویان علاقه مند به استفاده از کتابخانه های جاوا اسکریپت برای ساختن رابط کاربری کاربردی ما کامپوننت ها.
  • دانش آموزان علاقه مند به توسعه تعاملی front-end با استفاده از React

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

مقدمه ای برای React Introduction to React

  • مهارت های مورد نیاز Skills Required

  • React چیست؟ What is React?

پروژه 1: ساخت ماشین حساب در React Project 1: Build a Calculator in React

  • بررسی اجمالی پروژه Project Overview

  • سلام واکنش Hello React

  • ابزار مورد نیاز Tools Needed

  • قلم کد Code Pen

  • معرفی JSX Intro to JSX

  • کامپوننت های کاربردی در React Functional Components in React

  • چرا کامپوننت ها؟ Why Components?

  • معرفی Props در React Intro to Props in React

  • React Components، Props و Callbacks React Components, Props and Callbacks

  • ساخت تصویری ماشین حساب Building the Calculator Visuals

  • رویدادهای OnClick در React OnClick Events in React

  • عبور پارامترها در توابع پاسخ به تماس Passing Parameters in Callback Functions

  • با استفاده از React State Hook Using React State Hook

  • پیاده سازی ماشین حساب - نمایش Implementing the calculator - Display

  • پیاده سازی ماشین حساب - اپراتورها Implementing the calculator - Operators

  • اشکال زدایی در React Debugging in React

  • خلاصه ی پروژه Project Summary

پروژه 2 - ساخت Connect-4 Clone در React Project 2 - Build a Connect-4 Clone in React

  • معرفی پروژه - آنچه ما خواهیم ساخت Project Introduction - What We Will Build

  • ابزار مورد نیاز Tools Needed

  • ایجاد صفحه بازی Creating the Game Board

  • دایره بازی - OnClickEvent Game Circle - OnClickEvent

  • گذراندن وسایل - تخریب - واکنش کودکان Passing Props - Destructing - React Children

  • ارسال آرگومان ها برای کلیک روی رویدادها Passing Arguments to Click Events

  • یک ظاهر طراحی داخلی Inline Styling

  • مولفه مربع به دایره Square to Circle Component

  • یک ظاهر طراحی جهانی Global Styling

  • یک ظاهر طراحی پویا Dynamic Styling

  • کلاس های دینامیک Dynamic Classes

  • رسیدگی به تماس ها Handling Callbacks

  • استفاده از React State Hook (دوباره) Using React State Hook (again)

  • به روز رسانی حلقه بازیکن Updating the Player Circle

  • راه اندازی صفحه بازی Initializing the Game Board

  • ویژگی React Key React Key Property

  • طراحی صفحه بازی - سرصفحه و پاورقی Styling the Game Board - Header and Footer

  • محاسبه برنده Calculating the Winner

  • نمایش برنده Displaying the Winner

  • تعیین یک شرط قرعه کشی Determining a Draw Condition

  • رویدادهای چرخه حیات واکنش نشان دهید React Lifecycle Events

  • راه اندازی بازی Initializing the Game

  • پیشنهاد حرکت - پیاده سازی یک پخش کننده کامپیوتری Suggesting a Move - Implementing a Computer Player

  • پخش کننده رایانه هوشمند (هوش مصنوعی اولیه) Smart Computer Player (Basic AI)

  • متغیرهای CSS CSS Variables

  • رندر مشروط Conditional Rendering

  • در Netlify مستقر شوید Deploy to Netlify

  • مستقر در Surge Deploy to Surge

  • خلاصه ی پروژه Project Summary

پروژه 3 - ساخت یک سایت تجارت الکترونیک در React Project 3 - Build an E-Commerce Site in React

  • معرفی پروژه - آنچه ما می سازیم Project Introduction - What We Build

  • داربست پروژه Scaffolding the Project

  • معرفی سرور JSON Intro to JSON Server

  • واکشی API Fetch API

  • سبک دادن به فروشگاه Styling the Store

  • ارائه دسته بندی ها Rendering the Categories

  • اتصال محصولات Binding the Products

  • تماس Fetch API را مجدداً تنظیم کنید Refactor the Fetch API call

  • مقابله با خطاها در Fetch API Dealing with errors in Fetch API

  • تماس Fetch API را مرتب کنید Tidy the Fetch API call

  • سبک دادن به لیست محصولات Styling the Product List

  • نصب روتر React Installing React Router

  • رفع اخطار کلیدی Fixing the Key Warning

  • روتر واکنش - صفحه جزئیات React Router - Detail Page

  • Fetch API - دریافت محصول بر اساس شناسه Fetch API - Get Product By Id

  • توضیحات محصول Product Description

  • مقدمه ای بر اجزای سبک Intro to Styled Components

  • اجزای سبک - توضیحات محصول Styled Components - Product Description

  • تنظیم خطرناک HTML (آره واقعا) Dangerously Set HTML (Yeah Really)

  • Refactor دسته ها Refactor the Categories

  • Layout را اصلاح کنید Refactor the Layout

  • صفحه اصلی را بازسازی کنید Refactor the Home Page

  • معرفی Context در React Intro to Context in React

  • UseContext Hook و UseReducer Hook در React UseContext Hook and UseReducer Hook in React

  • طرح بندی سبد Basket Layout

  • اجرای سبد Implementing the Basket

  • پیاده سازی آیکون های سبد Implementing Basket Icons

  • اجرای سبد کل Implementing Basket Total

  • اتمام پرداخت Finishing the Checkout

  • پرداخت - رفع وضعیت Checkout - Fixing the State

  • اجرای تایید سفارش Implementing the Order Confirmation

  • معرفی Local Storage Intro to Local Storage

  • پیاده سازی نتایج جستجو Implementing Search Results

  • جستجوی بهتر با Debouncing Better Searching with Debouncing

  • اعتبار سنجی فرم ها در React - قسمت 1 Validating Forms in React - Part 1

  • اعتبار سنجی فرم ها در React - قسمت 2 Validating Forms in React - Part 2

  • اعتبار سنجی فرم ها در React - قسمت 3 Validating Forms in React - Part 3

  • اعتبار سنجی فرم ها در React - قسمت 4 Validating Forms in React - Part 4

  • خلاصه ی پروژه Project Summary

نمایش نظرات

آموزش React - دوره توسعه‌دهنده را با پروژه‌های عملی کامل کنید
جزییات دوره
10h 28m
87
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,052
4.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

YouAccel Training YouAccel Training

شروع به یادگیری کنید و مهارت های مورد نیاز خود را کسب کنید! بیانیه ماموریت: برای تسهیل یک محیط جامع یادگیری آنلاین برای دانشجویان. درباره شرکت YouAccel یک ارائه دهنده پیشرو در آموزش آنلاین است ، دوره هایی را در صنایع مختلف از IT و توسعه گرفته تا تجارت ، بازاریابی ، طراحی و بهره وری ارائه می دهد. تجربه آموزش الکترونیکی ارائه شده توسط YouAccel پویا است. هر دوره در High Definition با تکالیف ، آزمونها و امتحانات مربوطه که به صورت الکترونیکی تحویل و درجه بندی می شوند ، پخش می شود. کلیه دوره های YouAccel توسط مربیان دارای گواهینامه تدریس می شود که دارای چندین سال سابقه کار در زمینه ای هستند که برای آنها آموزش می دهند. این دوره ها را می توان با سرعت شخصی برگزار کرد و در چندین سطح از جمله مبتدی ، متوسط و پیشرفته ارائه می شود. دوره های آنلاین همچنین برای راحتی بیشتر با هر دستگاه تلفن همراه سازگار هستند. با استفاده از این تجربه به یک سطح جدید شخصی ، ارتباط زنده با مربیان از طریق کنسول پیام رسانی آنلاین Udemy در دسترس است. کلیه دوره ها دارای گواهی پایان دوره هستند و محدودیت سنی اعمال نمی شود.

Tim MacLachlan Tim MacLachlan

توسعه دهنده ارشد 20+ سال تجربه