React + Redux – The beginner guide. (+ Learn Typescript )

Embark on an enriching educational journey with our immersive and free video course, “React + Redux – The Beginner Guide (+ Learn TypeScript),” available exclusively on howtofree.org. Delve into over 30 hours of comprehensive content that takes you on a deep exploration of React, Redux, and TypeScript. Tailored for beginners, this course seamlessly integrates theoretical concepts with practical applications, providing valuable insights to empower you on your coding odyssey.

Discover the building blocks of React and delve into the intricate world of state management with Redux. Learn to enhance your projects with the power and versatility of TypeScript, a statically typed superset of JavaScript. Our expert-led tutorials guide you through each concept, ensuring a thorough understanding of key principles. Gain hands-on experience with practical coding exercises, solidifying your skills as you progress through the course.

From mastering the fundamentals to honing advanced skills, join us on a transformative learning experience as we demystify the intricacies of these powerful technologies. Unleash your coding potential with our comprehensive course, and build a solid foundation for creating dynamic and responsive web applications. Elevate your programming proficiency with a course that goes beyond basics, equipping you with the knowledge and skills needed to excel in the dynamic world of web development.

Start your journey today, and embrace the possibilities that React, Redux, and TypeScript offer in shaping the future of web applications. Empower yourself with the expertise to navigate the evolving landscape of web development confidently. Enroll now and chart your course towards becoming a proficient React, Redux, and TypeScript developer.

What You Will Learn:

  • Build High-Performance Single Page Apps:
  • Master the art of constructing lightning-fast single-page applications using React 18.
  • Comprehensive Typescript Mastery:
  • Acquire a solid foundation in the Typescript language, starting from scratch and progressing to advanced concepts.
  • Create Reusable Components for Scalability:
  • Learn the skill of crafting reusable components to establish a scalable and efficient app architecture.
  • Navigate the React Ecosystem:
  • Gain insights into the React ecosystem, exploring essential tools like NPM, Redux, ES6, and React Router.
  • Project Architecture Best Practices:
  • Understand the correct project architecture principles, ensuring a well-structured and maintainable codebase.
  • Embark on a learning journey that empowers you to build efficient, scalable applications and navigate the React ecosystem seamlessly.

Course Content

1. Introduction

  • Welcome !
  • What is React ?

2. Setup

  • Create an app with create-react-app
  • Create a React app
  • CONGRATULATIONS !

3. React core concepts

  • Virtual DOM ?
  • Coding our root component
  • How to get help
  • What about all these files ?
  • Components
  • All the things you can render
  • What can you render ?
  • Render several components
  • (optional) – ES6 imports
  • Code editor, NodeJS, NPM
  • Format your code
  • Theme and plugins
  • Props – part 1
  • Props – part 1
  • Props – pan 2
  • States
  • States
  • Unexpected states behaviours
  • Styling
  • Multiples css modules classes in one className
  • Styling
  • Callback functions
  • Callbacks
  • Babel the transpiler
  • Webpack the asset bundler
  • CONGRATULATIONS !

4. Understanding npm and npx quickly

  • (optional) – Understanding NPM & NPX

5. Training project – Create a difficulty picker

  • Project overview
  • Picker – part 1
  • Picker – part 2
  • Events and arrow functions
  • Loops
  • Loops
  • (optional) – The map() ES6 function
  • Map
  • Improve our Picker using map()
  • CONGRATULATIONS !

6. Password Generator project

  • Project overview
  • Project’s architecture
  • Project setup
  • Base structure
  • Header
  • Form
  • Footer structure
  • Submiting the form
  • Password generation algorithm
  • Generate password
  • Shuffling Fisher Yates algorithm
  • Shuffle
  • Copying to clipboard

7. Application TV Show Adviser

  • Project overview
  • Update on The Movie Database register flow.
  • Set up our project
  • Our project architecture
  • Bootstrap (optional)
  • Quick note about fonts
  • Layouting the app
  • (optional) – Handling errors with Try, Catch, Finally and Throw
  • (optional) – ES6 Promises – Async/Await
  • Data fetching – fetch popular shows
  • Hook – useEffect()
  • use Effect
  • useEffect cleanup function
  • Saving data in states – Set popular tv show
  • Tv show detail component
  • Rating component
  • Static images – Display the logo
  • TV show list item
  • Fetching recommendations
  • TV show list
  • Styling the scrollbar
  • Event/Callback – Clicking a recommendation
  • Searchbar – Design part
  • Searchbar – Handling keystrokes
  • Handling requests errors
  • Cleaning the input after a request
  • CONGRATULATIONS !

8. Deploying a React app

  • Deploy using Vercel
  • Strict mode
  • Environment variables
  • CONGRATULATIONS !

9. Redux introduction – Expense tracker project

  • What is Redux and why Redux ?
  • Project expense tracker
  • Redux setup
  • Initializing the store with values
  • Redux actions
  • useDispatch() – Writing in the Redux store
  • useSelector() – Read the Redux store
  • Income input component
  • [Optional] – ES6 – Reduce
  • Total component
  • A Redux diagram
  • Persisting the store
  • Redux middleware
  • CONGRATULATIONS !

10. React + Redux project – Note manager

  • Project overview The beginner guide. (+ Learn Typescript )
  • Setup project
  • React router – Navigation
  • Setup React router and our pages
  • JSON server – Setup a fake backend
  • Header component
  • Storing the notes The beginner guide. (+ Learn Typescript )
  • Text card component
  • Note list container
  • Note form component explained
  • Note form component structure
  • Create a note
  • Form validations
  • [Optional] – ES6
  • Form validation
  • Spread operator
  • Part 1
  • Form validations – Part 2
  • ES6 – Destructuring assignment
  • Acessing URL parameters
  • Note detail component
  • oggle Note form component from editable to read only
  • Update note
  • ES6 – filter
  • Delete note
  • Filter notes
  • Wrong date order
  • CONGRATULATIONS !

11. Firebase Authentification

  • Introduction
  • Initializing routes
  • Signin form structure
  • Generic input component
  • Auth layout part 1
  • Auth layout part 2
  • Submiting the signin form
  • The Firebase auth flow explained
  • Initialize Firebase
  • Signin API
  • Storing the user in Redux
  • Display sweet alert after signin
  • HOC explained : High Order Components
  • Protect our routes using an HOC
  • Persisting the redux auth slice
  • Display the user profil / Selector
  • Signup
  • CONGRATULATIONS !

12. Firestore : A real backend with real time updates

  • Fetching a collection from Firestore
  • Create, update and delete with Firestore
  • Protecting our backend
  • Enabling real time updates
  • CONGRATULATIONS !

13. Contexts

  • Contexts
  • Using contexts
  • Contexts or Redux ?

14. Create your hooks

  • Mini project : Rand’images
  • Create a list of images
  • Custom hooks explained
  • useScrollPosition hook
  • A bit of styling
  • Pagination using the custom hook
  • Downloading an image
  • CONGRATULATIONS !

15. Jest and React testing library

  • Introduction
  • Starter
  • Warning on folder naming
  • Coding our math functions
  • Jest struggling finding your files
  • Test our functions with describe(), it(), and expect()
  • Quickly coding the calculator
  • Handling the calculators warning and errors
  • Jest render() , getByText(), getByRole()
  • Find elements using findByTestld and data-testid
  • Simulate user inputs with fireEvent()
  • Test coverage
  • Source : components/RandomUser/RandomUser.jsx
  • Wait for elements with find()
  • Working with asynchronous requests
  • CONGRATULATIONS !

16. Advanced hooks

  • useRef hook
  • Memoization – memo / useMemo / useCallback
  • React 18 – states batching
  • useReducer
  • CONGRATULATIONS !

17. Portfolio : Vite + Multi language + Firebase + ChakraIJl

  • Dynamic portfolio introduction
  • Setup a React app with Vite bundler
  • Setup ChakraIJl and theme
  • Setup fonts with ChakralJl
  • Header component
  • Landing page , layout system with ChakralJl
  • Customize a Badge
  • Translate our texts
  • Change language
  • Default language from browser and cache
  • Image Slider
  • Image slider modal
  • Prepare the latest projects section
  • Badges
  • Footer
  • Firebase + Rowy setup
  • React firebase setup
  • Fetching all the projects
  • Translating data coming from back-end
  • CONGRATULATIONS

18. Typescript – Introduction

  • A complete Typescript course
  • Introduction
  • Setup and compile Typescript
  • CONGRATULATIONS !

19. Typescript – Core concepts

  • Primitives
  • Functions, default and optionals parameters
  • Objects
  • Arrays
  • Object Oriented programming : a super quick refresher
  • Interface
  • Classes
  • Private, Public and Static
  • Tuples
  • CONGRATULATIONS !

20. Typescript – Mini project – Bank accounts

  • Execute Typescript in a Node environement
  • Calm down Nodemon
  • Bank account
  • Pan 1
  • Pan 2
  • Exercise – Pan 4 – Writing a story
  • CONGRATULATIONS !
  • Exercise –
  • Exercise
  • Exercise –
  • Casting
  • Interests
  • Favorite accounts

21. Typescript – More important concepts

  • Unions The beginner guide. (+ Learn Typescript )
  • “Is” operator to narrow types
  • Enums
  • Types and Heritage
  • “get” and “set” accessors
  • The “protected” access modifier
  • Implements
  • Abstracts
  • Generics
  • Generic classes
  • CONGRATULATIONS !

22. Typescript – Exercise : Wizard and Spells

  • Introduction
  • Spell classes
  • Wizard class
  • Story
  • Conditional typing
  • CONGRATULATIONS The beginner guide. (+ Learn Typescript ) !

24. Typescript – Decorators

  • Class decorators
  • Method decorators

25. Typescript – A React + TS project

  • App presentation
  • Set up a React Typescript project with Vite
  • The trivia API explained
  • Setup Chakra IJI to quickly layout the app
  • Layout
  • Slider
  • Save qty and go to next step
  • Fetching the categories
  • Displaying categories
  • Handle mixed categories
  • Set quiz difficulty
  • Loading quiz questions
  • Displaying questions and answers
  • Lottie animations
  • Shuffling questions and coloring answers
  • Progress bar
  • Timer
  • Score
  • Fixing the categories loading
  • CONGRATULATIONS !
  • That’s a wrap… for now.

Requirements of The beginner guide. (+ Learn Typescript ):

  • Operating System:
  • Mac, Linux, or Windows computer
  • Prerequisites:
  • Basic knowledge in HTML/CSS/JS is highly recommended
  • Ensure you meet these requirements to make the most out of your learning experience.

Who Should Take This Course The beginner guide. (+ Learn Typescript ):

  • Aspiring Programmers:
  • Individuals eager to learn the latest versions of React and Redux.
  • Experienced Engineers:
  • Engineers familiar with React seeking mastery of advanced concepts.
  • Javascript Developers:
  • Developers interested in expanding their skills to include TypeScript.
  • This course caters to a diverse audience, providing valuable insights and practical knowledge for various skill levels.

Is there a beginner’s course for this The beginner guide. (+ Learn Typescript )?

Of course! Our course, which offers a step-by-step tutorial for learning React, Redux, and TypeScript, is especially made for novices.

What is the structure of the course?

With an emphasis on practical learning, the course is designed with real-world examples and hands-on activities. It covers all levels of knowledge in TypeScript, Redux, and React The beginner guide. (+ Learn Typescript ).

How can I get into the course?

Howtofree.org offers the course for free. Just go to the website to get started on your learning path The beginner guide. (+ Learn Typescript ).

Free on your coding adventure today and unlock the potential of React, Redux, and TypeScript with our beginner-friendly video course HowToFree.ORG!

File Info:
Last Update: 04/2024
File Download Method: Fast Direct Server 
File Size: 10GB (apporx)

Wait 15 Second For Download This File For Free

Author : https://www.udemy.com/course/react-js-redux-the-beginner-guide-2023-edition/

if you find any wrong activities so kindly read our DMCA policy also contact us. Thank you for understand us…

5/5 - (1 vote)

Leave a Comment