Learn Redux from Scratch
Offered By: Programming with Mosh via YouTube
Course Description
Overview
Dive into a comprehensive 1 hour 35 minute tutorial on Redux, starting from the basics and progressing to advanced concepts. Learn what Redux is, its pros and cons, and determine if it's the right tool for your projects. Set up your development environment and explore functional programming principles essential for Redux. Master key concepts like higher-order functions, functional composition, currying, pure functions, and immutability. Discover how to update objects and arrays immutably, and explore libraries like Immutable.js and Immer. Delve into Redux architecture, create your first Redux application, and understand crucial elements such as designing the store, defining actions, creating reducers, and dispatching actions. Gain hands-on experience through exercises and solutions, equipping you with the skills to effectively implement Redux in your web applications.
Syllabus
Introduction.
What is Redux?.
Pros and Cons of Redux.
Is Redux for You?.
Setting Up the Development Environment .
Course Structure.
Function Programming .
What is Functional Programming? .
Functions as First-Class Citizens.
Higher-order Functions.
Functional Composition.
Composing and Piping.
Currying.
Pure Functions.
Immutability.
Updating Objects.
Updating Arrays.
Enforcing Immutability.
Immutable.js.
Immer.
Redux Intro.
Redux Architecture.
Your First Redux Application.
Designing the Store.
Defining the Actions.
Creating a Reducer.
Creating the Store.
Dispatching Actions .
Subscribing to the Store .
Action Types.
Action Creators.
Exercise.
Solution.
Taught by
Programming with Mosh
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX