Build a React & Redux App w CircleCI CICD, AWS & Terraform
25h 45m 21s
English
Paid
Learn how to build and ship a real React app. You will create a full project and see each idea in action. You will use React, Redux, and a full CI/CD setup to deploy your app on the web. The steps are clear, direct, and easy to follow.
Course Overview
This course teaches you React, Redux, Hooks, CI/CD, AWS S3, CloudFront, Slack, GitHub, Docker, and more. You will build a working app and deploy it online. You will learn each tool as you use it in your project.
Tools You Will Use
You will use these tools while you build and deploy your app.
React
Redux
AWS S3 and CloudFront
Slack
Docker
GitHub
Sentry for monitoring
CircleCI for CI/CD
If some of these are new to you, that is fine. You will learn how to set them up as you go.
What You Will Build
By the end of the course, you will be able to build and deploy a full React app. You will also learn how to manage code, track changes, and ship updates with ease.
Skills You Will Gain
Build a full React app
Set up a CI/CD pipeline
Create automatic deployments
Integrate Slack, Sentry, and Docker
Set up dev, staging, and production environments
Use GitHub with CircleCI
Work with feature branches
Use CSS Grid
Create custom React components
Write CI/CD config files
Requirements
Basic HTML, CSS, and JavaScript
No React experience needed
Who This Course Is For
New or growing React developers
Anyone who wants to learn by building a real project
Developers who want to set up a CI/CD pipeline
Developers who want to use AWS S3 and CloudFront
What You Will Learn
Build a complete React app
Set up a CI/CD pipeline
Store and serve your app with AWS S3 and CloudFront
Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.
Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.
Watch Online 240 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 240 lessons in this course and access 10,000+ hours of premium content across all courses.
In 2024, React is still the #1 skill to learn if you want to become a successful front-end developer! But it can be hard. There are so many moving parts, so ma
What if I told you that by the end of this course, you could independently build an advanced job board project ?
5h 8m
Frequently asked questions
What are the prerequisites for this course?
Before enrolling in this course, you should have a basic understanding of HTML, CSS, and JavaScript. Experience with React is not required as the course will guide you through building a React app from scratch. Familiarity with these web technologies will help you grasp the concepts faster as you work through the course material.
What will I build during the course?
During the course, you will build a complete React application. This project includes setting up a CI/CD pipeline using CircleCI, deploying on AWS S3 and CloudFront, and integrating tools like Slack, Sentry, and Docker. You will manage code, track changes, and ship updates efficiently, giving you practical experience in full-cycle application development and deployment.
Who is the target audience for this course?
This course is designed for new or growing React developers interested in learning through hands-on projects. It's also suitable for developers who want to set up a CI/CD pipeline or those keen to use AWS services such as S3 and CloudFront. If you're looking to expand your skills in modern web development practices, this course is a good fit.
How does the depth and scope of this course compare to similar courses?
The course covers a broad range of tools and technologies including React, Redux, AWS S3, CircleCI, and Docker. Unlike some courses that focus solely on front-end development, this course provides a comprehensive look at deploying applications with a CI/CD pipeline. It involves setting up different environments and integrating various third-party services, offering a holistic view of modern app development.
What specific tools or platforms will I learn to use?
You will learn to use a variety of tools and platforms such as React for building the app, Redux for state management, AWS S3 and CloudFront for hosting, and CircleCI for CI/CD pipelines. Additional tools include GitHub for version control, Docker for containerization, Slack for communication integration, and Sentry for monitoring. Each tool is introduced in the context of the project to ensure practical understanding.
What is not covered in this course?
The course does not cover advanced topics in server-side programming, databases, or mobile app development. Its focus is strictly on building a web application using React and deploying it using modern DevOps practices. While it introduces tools like Docker, the course does not dive deeply into container orchestration platforms like Kubernetes.
What is the expected time commitment for completing this course?
The course consists of 240 lessons. While the exact runtime is not specified, you should expect to dedicate several hours per week to complete the course, depending on your familiarity with the tools and concepts. The hands-on nature of the course will require additional time for practice and project work beyond the lesson material.