مطالب پیشنهادی از سراسر وب

دوره کامل ریداکس - Code With Mosh

دسته بندی ها: آموزش های ویژه ، آموزش ریداکس (Redux) ، آموزش طراحی وب ، آموزش های Code with Mosh

در 6 ساعت از سطح مبتدی به سطح پیشرفته برسید. هر چیزی که برای ساختن برنامه های مدرن با Redux نیاز دارید را در این دوره یاد می گیرید.

  • سطح متوسط
  • بیش از 120 درس
  • 6 ساعت ویدئوی آموزشی
  • قابل دانلود

یاد بگیرید تا اپلیکیشن های مدرن را بسازید

ریداکس یکی از محبوب ترین کتابخانه های مدیریت state برای اپلیکیشن های جاوااسکریپت است.

ریداکس بیشتر با React مورد استفاده قرار می گیرد و همچنین در جوامع Angular، Ember و Vue نیز از آن بهره می برند.

با وجود اینکه یک کتابخانه کوچک با یک footprint کوچک است، بسیاری از توسعه دهندگان Redux را گیج کننده و پیچیده می دانند. آنها همچنین شکایت دارند که Redux مقدار زیادی boilerplate  را در کدها وارد می کند و چیزهای بی اهمیت را بیش از حد پیچیده می کند.

این دوره پایه و اساس کامل Redux را به شما یاد می دهد و شما می آموزید که چگونه کد جدید Redux را تمیز و مختصر بنویسید.

شما همه چیز را در مورد Redux از جمله چه ها، چراها، چگونه ها و بهترین روش های صنعت می آموزید.

این یک دوره کوتاه و شیرین است که می توانید بعد از ظهرها تماشا کنید - عاری از هرگونه مباحث بی معنی.

در پایان این دوره...

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

  • اپلیکیشن های سریع و مقیاس پذیر را با Redux بسازید
  • کد ریداکس تمیز و مختصر را بدون هیچ گونه بی نظمی و boilerplate بنویسید
  • اصول تکنیک های برنامه نویسی تابعی را اعمال کنید
  • اپلیکیشن های مبتنی بر Redux را حفظ کنید
  • برای مصاحبه های فنی آماده شوید

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

  • Redux چیست و چه زمانی باید از آن استفاده کنید؟
  • اصول برنامه نویسی تابعی
  • استفاده از Redux Toolkit برای اپلیکیشن های kickstart Redux
  • اشکال زدایی اپلیکیشن ها با Redux DevTools
  • طراحی یک فروشگاه Redux
  • نوشتن، تمیز کردن، مختصر کردن کد قابل نگهداری
  • به درستی ساختار کد Redux را ایجاد کنید
  • رویدادهای غیرهمزمان را با redux-thunk هندل کنید
  • از میان افزارهای موجود استفاده کنید یا میان افزار خودتان را بنویسید
  • کد Redux را تست کنید، روش درست
  • React و Redux را با استفاده از red-redux متصل کنید
  • ابزارهای رایج در اکوسیستم Redux
  • بهترین شیوه ها و الگوهای پیشنهادی صنعت
  • اشتباهات رایجی که بسیاری از Redux devs مرتکب می شوند
  • و غیره...

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

  • توسعه دهندگانی که در مورد Redux، مزایایی که ارائه می دهد و نحوه استفاده صحیح از آن، کنجکاو هستند
  • توسعه دهندگانی که می خواهند Redux را برای افزایش درآمد یا درخواست شغلی بهتر به مجموعه مهارت های خود اضافه کنند

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

برای گذراندن این دوره، شما باید حداقل 3 ماه تجربه برنامه نویسی در جاوا اسکریپت را داشته باشید. شما هیچ گونه آشنایی با Redux نیاز ندارید. این دوره همه چیز را از صفر تا صد به شما یاد خواهد داد.

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

  • شروع کار
    • خوش آمدگویی
    • ریداکس چیست؟
    • مزایا و معایب ریداکس
    • آیا ریداکس برای تو است؟
    • راه اندازی محیط توسعه
    • ساختار دوره
  • برنامه نویسی تابعی در جاوااسکریپت
    • معرفی
    • برنامه نویسی تابعی چیست؟
    • توابع به عنوان First-class Citizens
    • توابع Higher-order
    • کامپوزیشن تابع
    • Composing و Piping
    • Currying
    • توابع Pure 
    • تغییر ناپذیری
    • به روزرسانی اشیاء
    • به روزرسانی آرایه ها
    • اعمال تغییر ناپذیری
    • Immutable.js
    • Immer
    • امتحان 
    • چالش های کد نویسی
  • اصول ریداکس
    • مقدمه
    • معماری ریداکس
    • اولین اپلیکیشن Redux
    • طراحی فروشگاه
    • تعریف اکشن ها
    • ایجاد یک Reducer
    • ایجاد یک فروشگاه
    • Dispatch کردن اکشن ها
    • اشتراک در فروشگاه
    • تایپ های اکشن
    • Action Creators
    • تمرین
    • راه حل
  • ساخت ریداکس از ابتدا
    • مقدمه
    • فروشگاه ریداکس
    • خواص خصوصی
    • اشتراک در فروشگاه
    • یادداشت سریع
  • اشکال زدایی اپلیکیشن های ریداکس
    • مقدمه
    • نصب Redux DevTools
    • مبانی
    • Inspector Monitor
    • ردیابی
    • اکسپورت کردن و ایمپورت کردن
  • نوشتن کد تمیز ریداکس
    • مقدمه
    • ساختارسازی فایل ها و پوشه ها
    • الگوی Ducks
    • Redux Toolkit
    • ایجاد فروشگاه
    • ایجاد اکشن ها
    • ایجاد Reducers
    • ایجاد اسلایس ها
    • تمرین
    • راه حل
  • طراحی فروشگاه
    • مقدمه
    • Redux State درمقابل Local State
    • ساختارسازی فروشگاه Redux
    • ترکیب کردن Reducers
    • نرمال سازی
    • سلکتورها
    • یادآوری Selectors با Reselect
    • تمرین
    • راه حل
  • میان افزار
    • ​​​​​​​مقدمه
    • میان افزار چیست؟
    • ایجاد میان افزار
    • پارامترسازی میان افزار
    • Dispatch کردن توابع
    • تمرین
    • راه حل
    • یادداشت سریع
  • استفاده از APIs 
    • ​​​​​​​مقدمه
    • راه اندازی بک اند
    • رویکرد
    • میان افزار API 
    • اکشن ها
    • بازسازی فروشگاه
    • گرفتن داده از سرور
    • بارگیری شاخص ها
    • کش کردن
    • ذخیره داده ها در سرور
    • تمرین
    • راه حل - رفع باگ ها
    • راه حل- اختصاص یک باگ به یک کاربر
    • کاهش کوپلینگ
    • انسجام
  • تست کردن اپلیکیشن های Redux
    • ​​​​​​​مقدمه
    • تست خودکار چیست؟
    • راه اندازی محیط تست کردن
    • اولین تست واحد
    • اپلیکیشن های ریداکس تست کردن واحد
    • تست های انفرادی
    • تست های اجتماعی
    • ماک کردن فراخوانی های HTTP
    • نوشتن تست های تمیز
    • پوشش تست
    • تمرینات
    • راه حل - getUnresolutionBugs
    • راه حل - resolveBug 
    • راه حل - loadingBugs 
    • یادداشت سریع
  • ادغام با React 
    • ​​​​​​​ایجاد اپلیکیشن React
    • نصب Redux
    • تهیه فروشگاه
    • اشتراک و Dispatch کردن
    • اتصال کامپوننت با استفاده از react-redux
    • Hooks
    • اتصال یک یا چند کامپوننت ها؟
    • تمرین
    • راه حل

سایر ویدئوهای دوره:

 

مزایا و معایب ریداکس

 

آیا ریداکس برای شما مناسب است؟

 

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

آیا این نوشته را دوست داشتید؟
The Ultimate Redux Course Publisher:codewithmosh Author:Mosh Hamedeni Duration:6 HOURS Level:INTERMEDIATE

Go from beginner to expert in 6 hours. Everything you need to build modern apps with Redux.

  • INTERMEDIATE
  • LIFETIME ACCESS
  • 120+ LESSONS
  • 6 HOURS OF VIDEO
  • DOWNLOADABLE
  • SUBTITLES
  • ACCESS ON MOBILE/TV

Learn to build modern apps

Redux is the most popular state management library for JavaScript apps.

It's mostly used with React but it's also becoming popular in Angular, Ember and Vue communities.

Despite being a small library with a small footprint, a lot of developers find Redux confusing and complicated. They also complain that Redux introduces a lot of boilerplate in the code and makes trivial things overly complicated.

This course gives you a solid foundation on Redux and teaches you how to write clean and concise modern Redux code.

You'll learn everything about Redux including the whats, whys, hows, and industry best practices.

A short and sweet course that you can watch in an afternoon - free of fluff and nonsense.

Simply put, this is the Redux course that I wish I had when I started learning Redux.

By the end of this course…

You’ll be able to:

  • Build fast and scalable apps with Redux
  • Write clean, concise Redux code free of clutter and boilerplate
  • Apply fundamental functional programming techniques
  • Maintain existing Redux-based apps
  • Prepare for technical interviews

What You'l Learn...

  • What Redux is and when to use it
  • Essential functional programming principles
  • Use Redux Toolkit to kickstart Redux apps
  • Debug apps using Redux DevTools
  • Design a Redux store
  • Write clean, concise, maintainable Redux code
  • Properly structure Redux code
  • Handle asynchronous events with redux-thunk
  • Use existing middleware or write your own
  • Test Redux code, the right way
  • Connect React and Redux using react-redux
  • The popular tools in Redux ecosystem
  • Industry best practices and recommended patterns
  • Common mistakes that many Redux devs make
  • And much, much, more…

Who is this course for?

  • Developers curious about Redux, the benefits it provides and how to use it properly
  • Developers who want to add Redux to their skill set to get a raise or apply for a better job

Prerequisites

To take this course, you need to have at least 3 months of experience programming in JavaScript. You don't any familiarity with Redux. I'll teach you everything from the ground up.

Course Curriculum

  • Getting Started 
    • Welcome
    • What is Redux?
    • Pros and Cons of Redux
    • Is Redux for You?
    • Setting Up the Development Environment
    • Course Structure
  • Functional Programming in JavaScript
    • Introduction
    • What is Functional Programming?
    • Functions as First-class Citizens
    • Higher-order Functions
    • Function Composition
    • Composing and Piping
    • Currying
    • Pure Functions
    • Immutability
    • Updating Objects
    • Updating Arrays
    • Enforcing Immutability
    • Immutable.js
    • Immer
    • Quiz
    • Coding Challenges
  • Redux Fundamentals
    • Introduction 
    • Redux Architecture 
    • Your First Redux App 
    • Designing the Store
    • Defining the Actions
    • Creating a Reducer
    • Creating the Store
    • Dispatching Actions
    • Subscribing to the Store
    • Action Types
    • Action Creators
    • Exercise
    • Solution
  • Building Redux from Scratch
    • Introduction 
    • Redux Store
    • Private Properties
    • Dispatching Actions 
    • Subscribing to the Store 
    • Quick Note
  • Debugging Redux Applications
    • Introduction 
    • Installing Redux DevTools 
    • The Basics 
    • Inspector Monitor
    • Tracing
    • Exporting and Importing 
  • Writing Clean Redux Code
    • Introduction
    • Structuring Files and Folders 
    • Ducks Pattern
    • Redux Toolkit
    • Creating the Store
    • Creating Actions
    • Creating Reducers
    • Creating Slices 
    • Exercise 
    • Solution
  • Designing the Store
    • Introduction
    • Redux State vs Local State
    • Structuring a Redux Store
    • Combining Reducers
    • Normalization
    • Selectors
    • Memoizing Selectors with Reselect
    • Exercise
    • Solution
  • Middleware
    • Introduction
    • What is Middleware
    • Creating Middleware 
    • Parameterizing Middleware
    • Dispatching Functions 
    • Exercise 
    • Solution 
    • Quick Note
  • Consuming APIs 
    • Introduction 
    • Setting Up the Backend 
    • The Approach
    • API Middleware 
    • Actions 
    • Restructuring the Store 
    • Getting Data from the Server 
    • Loading Indicators 
    • Caching
    • Saving Data to the Server 
    • Exercise 
    • Solution- Resolving Bugs 
    • Solution- Assigning a Bug to a User
    • Reducing Coupling 
    • Cohesion 
  • Testing Redux Applications 
    • Introduction 
    • What is Automated Testing? 
    • Setting Up the Testing Environment 
    • Your First Unit Test 
    • Unit Testing Redux Applications 
    • Solitary Tests
    • Social Tests 
    • Mocking HTTP Calls 
    • Writing Clean Tests 
    • Test Coverage 
    • Exercises 
    • Solution- getUnresolvedBugs
    • Solution- resolveBug 
    • Solution- loadingBugs 
    • Quick Note
  • Integration with React 
    • Creating a React App 
    • Installing Redux
    • Providing the Store 
    • Subscribing and Dispatching 
    • Connecting Components Using react-redux 
    • Hooks
    • Connect One or Many Components?
    • Exercise
    • Solution

پیشنهاد آموزش مرتبط در فرادرس

خرید لینک های دانلود
  • حجم فایل: 1.37GB
  • زبان: انگلیسی
  • زیرنویس انگلیسی: ندارد
  • قیمت: 6000 تومان
  • دوره کامل ریداکس - Code With Mosh یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر