React is one of the most popular libraries 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 or learn by doing, which means the whole course is structured around building a fullstack web application and the different concepts will be explained detailedly as they are introduced.
What is this course about?
This course is about building a complete fullstack web application from scratch using popular development tools. The curriculum for this course is going to be very hands on as we walk from start to finish building and deploying the application to production. The course is structured into 2 main parts:
- Development (Backend and Frontend)
- Deployment (Infrastructure setup on AWS and CI/CD)
Each structure is broken down into its sections.
Students can go through all the sections or just the sections they are most interested in.
What Technology You will Use
We are building a real time fullstack application with Continuous integration/delivery and automatic deployment, we will use a variety of technologies.
Development
- Typescript and Javascript
- Cloudinary for image upload
- Nodemailer and Sendgrid mail
Infrastructure Setup and Deployment
Numerous AWS resources will be used. Some of those resources are:
VPC and subnets
Internet gateways
Route tables
NAT gateways and elastic ips
Security groups
Load balancers
Autoscaling groups
EC2 instances
Route53
S3
Code deploy
Elasticache for redis clusters
and much more
Not familiar with some of these? No problem! This course will guide you on how to setup and use these technologies in your apps.
What You will Be Able to Do
By the time you complete this course or one of the sections you are interested in, you will be able
- Build a real time fullstack application
- Setup unit tests in both your React application and NodeJS backend application
- Setup Automatic Deployment
- Create AWS Resources using Terraform
- Integrate Terraform into CircleCI Pipeline
- Setup Multiple Online Environments (Dev, Staging and Production)
- Use Feature Branches on GitHub
- Create Custom React Components
Who this course is for:
- Suitable for both beginners and intermediate React developers
- Junior developers looking to enhance their skills
- Web developers and Front End Developers who want to get into the backend development world or become Fullstack Developers
- Frontend or Backend developers who wants to get into the world of cloud infrasttucture with AWS