آموزش ReactJS: صفر تا قهرمان

ReactJS: Zero to Hero

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این دوره راهنمای کاملی برای ساخت برنامه‌های وب مقیاس‌پذیر با استفاده از کتابخانه محبوب ReactJS فیس‌بوک است که از قدرت یک DOM مجازی برای ایجاد رابط‌های کاربری سریع و روان استفاده می‌کند.

یک نمای کلی از کتابخانه ارائه می‌شود و سپس یک برنامه کوچک با استفاده از مراحل «تفکر در واکنش» توصیه شده توسط فیس‌بوک توسعه داده می‌شود. زبان آموزان قادر خواهند بود اجزایی را برای ایجاد نسخه های ثابت برنامه ها ایجاد کنند. با استفاده از Props، State (با استفاده از Hooks) و جریان داده معکوس، یک برنامه کاربردی کاملاً کارآمد ایجاد خواهد شد. تکنیک‌های استفاده از منابع داده خارجی، همراه با قلاب‌های چرخه حیات مربوطه بررسی می‌شوند. ایجاد یک برنامه تک صفحه ای از طریق استفاده از مسیریابی پوشش داده شده است. در نهایت، ابزارهای مدیریت حالت مانند Context و Reducers به ​​عنوان راهی برای مدیریت داده های برنامه در برنامه های کاربردی در مقیاس بزرگ معرفی می شوند.

مخاطب مورد نظر

این دوره برای همه کسانی که مایل به یادگیری نحوه استفاده از چارچوب ReactJS هستند.

است

پیش نیازهای دوره

برای شرکت در این دوره ضروری است که چهره توسعه وب معاصر را درک کنید. ما بر تجربه جاوا اسکریپت، همراه با مهارت های خوب HTML و CSS اصرار داریم.

اهداف آموزشی

در پایان دوره، شما قادر خواهید بود:

  • ایجاد React Components
  • چند آزمایش ساده انجام دهید
  • در React فکر کنید
  • اضافه کردن حالت و عناصر به برنامه
  • اضافه کردن جریان داده معکوس به برنامه
  • از چند قلاب React معمولی استفاده کنید
  • از خدمات خارجی برای ارائه داده استفاده کنید
  • یک برنامه تک صفحه ای راه اندازی کنید
  • از زمینه و کاهش دهنده استفاده کنید

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

  • برای آگاهی از چیستی React
  • برای آگاهی از ابزارهای توسعه دهنده موجود برای React
  • برای اینکه بتوانید محیط توسعه دهنده و یک برنامه React اسکلت را راه اندازی کنید
  • برای آگاهی از نگرانی های امنیتی با React

اجزاء و JSX

  • برای درک اینکه چه اجزایی هستند
  • برای دانستن اینکه JSX چیست و چرا در React JS استفاده می شود
  • برای اینکه بتوانید اجزای عملکردی و کلاسی ایجاد کنید
  • برای اینکه بتوان چندین مؤلفه اضافه کرد
  • برای دانستن نحوه بازرسی اجزا در مرورگر
  • برای درک نحوه عملکرد ابزارهای درون مرورگر

تفکر در React Part 1 – Component Hierarchy

  • برای درک متدولوژی توسعه پیشنهادی برای برنامه های React
  • برای اینکه بتوانید سلسله مراتب مؤلفه را برای یک برنامه مشخص شناسایی کنید

تفکر در React Part 2 - نسخه های استاتیک

  • برای اینکه بتوانید یک نسخه ثابت از یک برنامه بسازید
  • نحوه استفاده از Props در کامپوننت ها را بدانید
  • برای اینکه بتوانید عکس‌های فوری کامپوننت و کامپوننت‌ها را با پایه‌ها آزمایش کنید
  • برای اینکه بتوانید هنگام آزمایش مؤلفه‌ها را مسخره کنید

تفکر در React Part 3 - شناسایی و افزودن ایالات

  • نحوه شناسایی حالت
  • محل زندگی ایالت
  • افزودن و به‌روزرسانی وضعیت به مؤلفه‌ها
  • نحوه افزودن و به روز رسانی حالت به اجزای کلاس و تابع

فرم ها و رویدادها

  • نحوه ایجاد فرم های رویداد React
  • نحوه ایجاد اجزای فرم React
  • نحوه استفاده از ارسال فرم

تفکر در React قسمت 4 - جریان داده معکوس

  • درک کنید که جریان داده معکوس چیست

کار با داده های خارجی

  • چرخه حیات جزء
  • Hooks in React
  • نحوه ایجاد سرویس های آرامش بخش
  • نحوه استفاده از آرایه وابستگی افکت
  • نحوه ارائه خطاها در درخواست های داده
  • نحوه ارسال داده

مسیریابی در React

  • نحوه نصب React Router DOM
  • Hooks in React
  • نحوه ایجاد سرویس های آرامش بخش
  • نحوه استفاده از آرایه وابستگی افکت
  • نحوه ارائه خطاها در درخواست های داده
  • نحوه ارسال داده

مدیریت دولتی

  • مدیریت دولتی
  • زمینه
  • نحوه ایجاد و ارائه زمینه
  • کاهش دهنده ها
  • نحوه ارائه ارسال

آزمایش در React

  • نحوه تنظیم محیط تست
  • شوخی
  • تست عکس فوری
  • نحوه تست با Props
  • چگونه کامپوننت ها را برای آزمایش مسخره کنیم
  • توابع ساختگی
  • نحوه تست کامپوننت ها به صورت ناهمزمان
  • نحوه آزمایش اجزا با مسیریابی
  • نحوه تست قلاب های سفارشی

بازخورد

از همه بازخوردها و پیشنهادات استقبال می‌کنیم - لطفاً با ما تماس بگیرید تا نظر خود را با ما در میان بگذارید.


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

React Overview React Overview

  • React Overview React Overview

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

  • تنظیم محیط توسعه Development Environment Set-Up

  • ابزارهای توسعه Development Tools

  • React Project Anatomy React Project Anatomy

  • React و DOM React and the DOM

React - Components و JSX React - Components and JSX

  • درک کامپوننت ها در React Understanding Components in React

  • JSX چیست؟ What is JSX?

  • ایجاد چندین عنصر JSX از داده ها Creating Multiple JSX Elements From Data

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

Thinking in React: Component Hierarchy Thinking in React: Component Hierarchy

  • تفکر در واکنش: یک مرور کلی Thinking in React: An Overview

  • چگونه سلسله مراتب مؤلفه ها را شناسایی می کنید؟ How Do You Identify the Component Hierarchy?

تفکر در React: نسخه های استاتیک Thinking in React: Static Versions

  • نسخه های استاتیک Static Versions

  • React و Data React and Data

  • Props چیست و چگونه تصویب می شود؟ What are Props and How Are They Passed?

  • دریافت و استفاده از لوازم جانبی Receiving and Using Props

  • لوازم پیش فرض Default Props

  • انواع پایه Prop Types

تفکر در واکنش: شناسایی و افزودن ایالات Thinking in React: Identifying and Adding States

  • نحوه شناسایی یک ایالت در یک برنامه How to identify a State in an application

  • جایی که ایالت زندگی می کند Where State Lives

React - افزودن و به روز رسانی حالت به کامپوننت ها React - Adding and Updating State to Components

  • افزودن حالت به اجزای تابع Adding State to Function Components

  • به روز رسانی حالت در اجزای تابع Updating State in Function Components

  • اضافه کردن حالت به اجزای کلاس Adding State to Class Components

  • به روز رسانی کلاس در اجزای تابع Updating Class in Function Components

واکنش - فرم ها و رویدادها React - Forms and Events

  • React Event Forms React Event Forms

  • React Form Components React Form Components

  • ارسال فرم Form Submission

تفکر در React: جریان داده معکوس Thinking in React: Inverse Data Flow

  • جریان داده معکوس Inverse Data Flow

  • جریان داده معکوس در جزئیات Inverse Data Flow in detail

React - کار با داده های خارجی React - Working with External Data

  • مقدمه ای بر داده های خارجی در React Introduction to External Data in React

  • بررسی اجمالی چرخه عمر مؤلفه Component Lifecycle Overview

  • چرخه حیات اجزای کلاس Class Components Lifecycle

  • مقدمه ای بر هوکز Introduction to Hooks

  • State Hooks مورد بازبینی قرار گرفت State Hooks Revisited

  • نحوه استفاده از افکت هوک How to use Effect Hooks

  • ایجاد خدمات آرامش بخش ساختگی Creating Mock Restful Services

  • ایجاد درخواست برای داده ها Making Requests for Data

  • نحوه استفاده از آرایه وابستگی اثر How to use an Effect Dependency Array

  • خطا در رسیدگی به درخواست های داده Error Handling Data Requests

  • ارسال داده ها Sending Data

مسیریابی در React Routing in React

  • مقدمه ای بر مسیریابی An Introduction to Routing

  • نصب React Router DOM Installing the React Router DOM

  • نحوه پیوند دادن کامپوننت ها How to Link Components

  • اجزای روتر Router Components

  • افزودن لینک ها Adding Links

  • اجزای مسیر Route Components

  • تعریف مسیرها Defining Routes

  • مقدمه ای بر استفاده از پارامترها Introduction to Using Parameters

  • اطلاعات مسیر Route Information

  • ایجاد لینک های پویا Creating Dynamic Links

  • نحوه ایجاد مسیرهای پارامتری How to Create Parameterized Routes

  • استفاده از پارامترها Using Parameters

واکنش - مدیریت دولتی React - State Management

  • مقدمه ای بر مدیریت دولتی Introduction to State Management

  • متن نوشته Context

  • نحوه ایجاد و ارائه زمینه How to create and provide context

  • زمینه مصرف کنید Consume context

  • کاهنده ها Reducers

  • اقدامات در Reducers Actions in Reducers

  • UseReducer Hook The useReducer Hook

  • ارائه اعزام Providing Dispatch

تست در React Testing in React

  • مقدمه ای بر تست React with Jest Introduction to Testing React with Jest

  • نحوه تنظیم محیط تست How to set up the Test Environment

  • شوخی Jest

  • تست چیست و چگونه در React The What and How of testing in React

  • تست لحظه ای Snapshot Testing

  • تست کامپوننت ها با Props Testing Components with Props

  • کامپوننت های تمسخر آمیز برای تست Mocking Components for Testing

  • تست تعاملات رویدادهای ایالتی Testing State Events Interactions

  • توابع تمسخر Mocking Functions

  • تست کامپوننت ها به صورت ناهمزمان Testing Components Asynchronously

  • تست کامپوننت ها با مسیریابی Testing Components with Routing

  • تست قلاب های سفارشی Testing Custom Hooks

خلاصه درس Lesson Summary

  • خلاصه درس Lesson Summary

نمایش نظرات

CloudAcademy یک پلتفرم آموزش آنلاین است که به کاربران کمک می‌کند مهارت‌های خود را در زمینه محاسبات ابری (Cloud Computing) و فناوری‌های مرتبط با آن ارتقا دهند. این پلتفرم طیف گسترده‌ای از دوره‌های آموزشی، آزمون‌ها و تمرینات عملی را در موضوعاتی مانند AWS، Microsoft Azure، Google Cloud Platform، DevOps، امنیت سایبری و داده‌های بزرگ ارائه می‌دهد.

آموزش ReactJS: صفر تا قهرمان
جزییات دوره
3h 18m
72
CloudAcademy CloudAcademy
(آخرین آپدیت)
4,756
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ed Wright Ed Wright

Ed یک مربی برجسته در توسعه نرم افزار است، با اشتیاق به فناوری و کاربردهای آن و بیش از 10 سال تجربه.

نقش های قبلی شامل مدیر تحویل، مربی، معلم فناوری اطلاعات و ارتباطات و رئیس بخش. Ed به توسعه دوره های موجود و جدید، عمدتاً در طراحی وب با استفاده از: PHP، JavaScript، HTML، CSS، SQL، و OOP (جاوا)، مبانی برنامه نویسی (Python) و DevOps (Git، CI/CD و غیره) ادامه می دهد. اد خود را به عنوان ذهنی عملی، یادگیرنده سریع و حلال مشکل توصیف می کند که به جزئیات توجه زیادی دارد. 

حوزه تخصصی اد آموزش فن آوری های نوظهور در توسعه وب است. Ed عمدتاً دوره‌هایی را در جاوا اسکریپت ارائه می‌دهد که شامل vanilla JS، ES2015+، TypeScript، Angular، و React است (که دومی توسط Ed تألیف شده است) و از طرف Google برای PWA ارائه شده است. Ed همچنین مجموعه جدیدی از دوره های PHP را توسعه داده است و تجربه گسترده ای با HTML/CSS و MySQL دارد. 

Ed مسئول ارائه دوره QAs Programming Foundation با استفاده از Eclipse IDE است. مهارت او به حوزه DevOps گسترش می‌یابد، جایی که او می‌تواند دوره‌هایی را بر اساس شیوه‌های Agile/Scrum، کنترل نسخه، و CI/CD ارائه دهد.

Ed Wright Ed Wright

Ed یک مربی برجسته در توسعه نرم افزار است، با اشتیاق به فناوری و کاربردهای آن و بیش از 10 سال تجربه.

نقش های قبلی شامل مدیر تحویل، مربی، معلم فناوری اطلاعات و ارتباطات و رئیس بخش. Ed به توسعه دوره های موجود و جدید، عمدتاً در طراحی وب با استفاده از: PHP، JavaScript، HTML، CSS، SQL، و OOP (جاوا)، مبانی برنامه نویسی (Python) و DevOps (Git، CI/CD و غیره) ادامه می دهد. اد خود را به عنوان ذهنی عملی، یادگیرنده سریع و حلال مشکل توصیف می کند که به جزئیات توجه زیادی دارد. 

حوزه تخصصی اد آموزش فن آوری های نوظهور در توسعه وب است. Ed عمدتاً دوره‌هایی را در جاوا اسکریپت ارائه می‌دهد که شامل vanilla JS، ES2015+، TypeScript، Angular، و React است (که دومی توسط Ed تألیف شده است) و از طرف Google برای PWA ارائه شده است. Ed همچنین مجموعه جدیدی از دوره های PHP را توسعه داده است و تجربه گسترده ای با HTML/CSS و MySQL دارد. 

Ed مسئول ارائه دوره QAs Programming Foundation با استفاده از Eclipse IDE است. مهارت او به حوزه DevOps گسترش می‌یابد، جایی که او می‌تواند دوره‌هایی را بر اساس شیوه‌های Agile/Scrum، کنترل نسخه، و CI/CD ارائه دهد.