React has climbed to the top spot among JavaScript libraries developers reach for, fueled largely by the rising demand for single-page dynamic applications. The idea sitting at the heart of React is simple but powerful: components. These small blocks of code can be built once and reused as often as needed, trimming wasted effort and helping developers get the most out of their work.
Throughout this course, you'll move through the major aspects of React, starting with the basics of composing components, the building blocks that everything else rests on. You'll create multiple web apps along the way and deploy them using AWS, giving you real, hands-on experience with React from the ground up.
What You Will Learn
- The fundamentals of React functionality, including components, props, and state
- The lifecycle of React hooks, covering useEffect, useState, useContext, and more
- One-way data binding and the reusability that React components offer
- How higher-order components (HOC) come into play in React
- Front-end web security
- Deployment to the cloud through AWS and alternate stacks
- The full cycle of full-stack web development using the MERN stack
Course Outline
Intro to React and Node.js
-
Node.js
-
NPM
-
How to launch a React Project
-
React Components
Understanding Components
Database Integration
Deployment
-
Deploying servers to the cloud
-
AWS Cloud Management
-
DNS (Domain Names)
Alternate Deployment Stacks
-
Mobile (iOS, Android)
-
AI Integration
This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.