Disclosure: when you buy through links on our site, we may earn an affiliate commission.

The React Developer Course with Hooks, Context API and Redux

Learn to build React apps using Hooks, Context API, Redux, React-Router, Koa Framework, Typescript and much more!
(46 reviews)
318 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 25h 49m
Language: English
Next start: On Demand

Table of contents


React is one of the most popular library’s for building client apps with HTML, CSS and javascript. If you want to establish yourself as a front-end or full-stack developer, you need to learn React.
This course follows a hands-on approach, which means the whole course is structured around building web applications and the different concepts will be explained detailedly as they are introduced. The application that require a backend will be built using NodeJS, Koa, Typescript and MongoDB as the database.
What’s this course about?
This course is about React, Hooks, Context API and Redux. Dive deep into these topics by building real applications and deploy your React apps live to the web.
Is this course for you?
This course is for you if
•you are thinking about getting started as a front-end developer
•you are getting started as a beginner with React
•you already know some React basics
•you are an Angular or Vue developer that wants to dive into React
Apps that you will build
•BMI Calculator App
•Password Generator App
•Calendar App w/ Context API
•Ticket App (w/ React, Redux, Koa Framework, Typescript, MongoDB and more…)
Here are some of the things you will learn in this course
•React fundamentals like components, state, props etc
•Create custom reusable components like inputs, buttons, forms, sliders, checkboxes, dropdowns, modals etc
•React Hooks (useState, useEffect, useMemo, useReducer etc)
•Setting up and using React Context API
•React-Router, Redux, Reducers, Actions, Redux-Thunk, Redux-Persist and more
•Setup a server-side using Koa framework and Typescript
•Build custom REST API
•Add JWT Authentication to React app
•Forms and form validation in React apps
•React app deployment with gh-pages, firebase, netlify & heroku
•And much more

You will learn

✓ Build amazing React apps
✓ Learn React hooks and create custom React hooks
✓ Use functional-based components with hooks, Context and Redux
✓ Build an app with React Context API (w/ useContext & useReducer hooks)
✓ Setup authentication and user accounts
✓ Create custom reusable React components
✓ Build a server-side with Koa framework and Typescript
✓ Deploy your React apps live to the web
✓ Build an awesome app with React, Redux, React-Router and more
✓ Hosting React and Typescipt apps using Github pages, Netlify, Firebase and Heroku


• A Mac or Windows computer
• HTML + CSS + Javascript is required (at least the fundamentals)
• No prior React knowledge is required

This course is for

• Suitable for both beginners and intermediate React developers
• Anyone who wants to learn React by building real world applications
• Developers looking to learn Modern React with Hooks, Context API & Redux
Software Developer
Hi, i am Uzochukwu Eddie Odozi. I am a software developer who has interest in web and game development. I have a bachelors in Mathematics and an M.Sc. in Computer Engineering from Tallinn University of Technology.
I enjoy working with Angular, Ionic, Unity as well as nodejs. I enjoy coding a lot.
I have had many success and failures in web development and all those has contributed to where I am today.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 25h 49m
Language: English
Next start: On Demand

Students are also interested in