FrontEnd with ReactJS & Redux Online Course (Self Paced)
Learn with TECH TALENTS
9 modules
English
Lifetime access
Learn ReactJS and Become FrontEnd Developer
Overview
In this React JS Online Course (Self Paced) you will learn things to become a professional in web development, prepare for User Interface Development and UX aware using React JavaScript library. By going through this course you will learn the fundamentals of React web framework for developing user interfaces. Topics like Java Script Revision, Setting up of ReacJS project, JavaScript XML (JSX), Concept of React Props, State Object, Handiling Events using ReactJS, Reducers in ReactJS, ReactJS Forms & Actions and much more !!!
NOTE: All the videos are the actual recordings of LIVE Classes conducted by Us. So there may be some question & answers in between the sessions.
Key Highlights
Learn React JS at your own pace
Understand components and props
Explore state management with React Hooks
Build interactive user interfaces
Create single page applications
Practice with hands-on coding exercises
Get access to online resources and support
Work on a complete React project
What you will learn
React JS Fundamentals
Master the core concepts and principles of React JS for building dynamic web applications.
Component-Based Development
Learn how to design and build reusable components to create modular and scalable applications.
State Management with React
Understand how to manage state efficiently in React applications using tools like Redux or Context API.
Designing User Interfaces
Explore best practices for designing intuitive and interactive user interfaces with React JS.
React Hooks and Effects
Discover the power of React Hooks and effects to simplify state management and side effects in functional components.
Modules
1 JavaScript Recap
37 attachments • 6 hrs
1.1 variables
1.2 Dataypes
1.3 string built-in methods
1.4 split method
1.5 built-in array methods
1.6 Difference between length and index
1.7 loose equality and strict equality
1.8 looping
1.9 while loop
1.10 if-else statements
1.11 nested if
1.12 factorial
1.13 break and continue statement
1.14 scopes
1.15 functions
1.16 arrow functions
1.17 callback function
1.18 timer functions
1.19 hoisting
1.20 objects
1.21 methods
1.22 this keyword
1.23 for in loop
1.24 dom
1.25 query selector and query selector all
1.26 innertext and inner html
1.27 adding styles and className through js
1.28 parent-child sibling
1.29 for each loop event listener
1.30 Advanced Array built in methods
1.30.1 for each method
1.30.2 map method
1.30.3 filter method
1.30.4 reduce method
1.30.5 flat method
1.30.6 find index method
1.30.7 display date and time
2 Introduction to ReactJS
15 attachments • 1 hrs
2.1 Building Blocks of Web Application Development
2.2 Single-page and Multi-page Applications
2.3 Different Client-side Technologies
2.4 MVC Architecture
2.5 Introduction to React
2.6 creating react app
2.7 file structure of react app
2.8 introduction to jsx
2.9 events
2.10 why we don’t use variables
2.11 DOM
2.12 Virtual DOM and its working
2.13 ECMAScript
2.14 Difference between ES5 and ES6
2.15 NPM Modules
3 Components and Styling the Application Layout
22 attachments • 2 hrs
3.1 React Elements
3.2 Render Function
3.3 Components
3.4 Class Component
3.5 States in class components
3.6 Props in class component
3.7 Life cycle methods in class component
3.7.1 Component Did Mount(class)
3.7.2 Component Did Update(class)
3.7.3 Component Will Un Mounting(class)
3.8 Functional component
3.9 States in functional component
3.10 Props in functional component
3.11 Life cycle methods in functional component
3.11.1 UseEffect
3.11.2 UseRef
3.12 Forms in React
3.13 Form validation
3.14 Styling in react
3.15 Inline styling
3.16 Custom module
3.17 Building Music Shop Application using React Components
4 Handling Navigation with Routes
14 attachments • 53.35 mins
4.1 Routing
4.1 Routing(continued)
4.2 React-router
4.3 Features of react-router
4.4 Configuration of routing using react-router
4.5 Navigation using Links
4.6 404 page (Not found Page)
4.7 URL Parameters
4.8 Nested Routes
4.9 Implementing styles using NavLink
4.10 Application Programming Interface
4.11 Build a REST API using json-server
4.12 API consumption in React application using Fetch method
4.13 Build a dynamic Music Store application using Routing and API connectivity
5 React State Management using Redux
11 attachments • 29.84 mins
5.1 Need of Redux
5.2 What is Redux?
5.3 Redux Architecture
5.4 Redux Action
5.5 Redux Reducers
5.5 Redux Reducers
5.6 Redux Store
5.7 Principles of Redux
5.8 Pros of Redux
5.9 NPM Packages required to work with Redux
5.10 More about react-redux package
6 Asynchronous Programming with Saga Middleware
12 attachments
6.1 Need of Async operations
6.2 Async Workflow
6.3 Action Creators
6.4 How to write Action Creators?
6.5 Handling Async Actions via Reducers
6.6 Middleware
6.7 Redux-Saga
6.8 Generators in Redux-Saga
6.9 Saga Methods()
6.10 Major Sections of Redux-Saga
6.11 Building a Product List application using Redux-Saga Middleware
6.12 Debugging application using Redux Devtools
7 React Hooks
12 attachments
7.1 Caveat of JavaScript classes
7.2 Functional components and React hooks
7.3 What are React hooks?
7.4 Basic hooks
7.5 useState() hook
7.6 How to write useState() hook when state variable is an array of objects
7.7 useEffect() hook
7.8 Fetch API data using useEffect() hook
7.9 useContext() hook
7.10 Rules to write React hooks
7.11 Additional hooks
7.12 Custom hooks
8 Fetch Data using GraphQL
15 attachments
8.1 What is GraphQL?
8.2 Cons of Rest API
8.3 Pros of GraphQL
8.4 Frontend backend communication using GraphQL
8.5 Type system
8.6 GraphQL datatypes
8.7 Modifiers
8.8 Schemas
8.9 GraphiQL tool
8.10 Express framework
8.11 NPM libraries to build server side of GraphQL
8.12 Build a GraphQL API
8.13 Apollo client
8.14 NPM libraries to build client side of GraphQL
8.15 How to setup Apollo client
9 React Application Testing and Deployment
8 attachments
9.1 Define Jest
9.2 Setup Testing environment
9.3 Add Snapshot testing
9.4 Integrate Test Reducers
9.5 Create Test Components
9.6 Push Application on Git
9.7 Deploy App on Nginx
9.8 Create Docker for React Application
FAQs
How can I enrol in a course?
Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.
Can I access the course materials on any device?
Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.
How can I access the course materials?
Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.
Can I interact with the instructor during the course?
Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.
About the creator
Learn with TECH TALENTS
Tech Talents is founded by a Group of Industry professionals who are alumni of Jawaharlal Nehru Technological University College of Engineering (Campus), Hyderabad
Our Team consists of a strong of highly qualified and experienced Industry professionals from IT services & Engineering Services Domains.
We have expertise in designing & developing websites and web applications with rich UI/UX capabilities and Content writing services. Please visit www.TechTalents.in for more details
Rate this Course
₹ 199.00
₹300
Order ID:
This course is in your library
What are you waiting for? It’s time to start learning!
Wait up!
We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?