강의

멘토링

로드맵

Programming

/

Full-stack

Full-Stack Chat Application Masterclass: React, Node.js, MySQL, Redis, Docker & AWS CI/CD

This course is not just about implementing simple features. It is a course that covers the entire process of designing a production-level Full-Stack web architecture at a low cost and deploying it to a real AWS cloud environment. Based on my experience with actual side projects and cloud deployments, I have solved the following problems that many students struggle with: - Not knowing how to select a technology stack - Not knowing how to structure the frontend and backend - Not knowing why to use Redis or how to design it - Fear of AWS deployment costs - Feeling overwhelmed by CI/CD configuration In this course, the focus is not just on "how to build," but on why we design it that way, how to reduce costs, and what constitutes a scalable structure. You will experience a production-level workflow, from React-based frontend design to Node.js backend API implementation, MySQL & Redis data design, Docker containerization, GitHub Actions CI/CD configuration, and deployment to AWS ECR & App Runner.

1 learners are taking this course

Level Basic

Course period Unlimited

  • leeee
React
React
Node.js
Node.js
Redis
Redis
AWS
AWS
Docker
Docker
React
React
Node.js
Node.js
Redis
Redis
AWS
AWS
Docker
Docker

What you will gain after the course

  • How to design and deploy a Full-Stack web application at a low cost

  • How to design React-based asynchronous data flows (useEffect, AbortController)

  • Efficient Data Structures and Caching Strategies Using MySQL and Redis

  • Building CI/CD Automation Using Docker and GitHub Actions

  • Production Deployment Strategy Using AWS ECR and App Runner

🚀 Production-Level Full-Stack Web Architecture Design & AWS Deployment Strategy

A practical course on designing and deploying production-level web applications using React, Node.js, Redis, Docker, and CI/CD at a low cost

In this course, we don't just implement functions; we focus on explaining
**"Why should it be designed this way?"**

It covers architecture design methods and cloud deployment strategies actually used in
startups, IT companies, SaaS services, and side project environments.


💡 Background behind planning this course

I also experienced the following problems while working on side projects:

  • The issue of server costs being higher than expected

  • A situation where you feel lost on how to design the architectural structure

  • The problem of knowing why Redis should be used but not knowing how to actually design it.

  • The problem of the AWS deployment process being complex and intimidating

This course was created to reduce such trial and error.
It is structured so that you can experience professional-level design while minimizing costs.


📊 Recommended Visual Aids (Insertion Recommended)

  • Overall System Architecture Diagram

  • React ↔ API ↔ Redis ↔ MySQL Flowchart

  • AWS Deployment Architecture Diagram

  • CI/CD Pipeline Architecture Diagram

What You’ll Learn

Section (1): Core Full-Stack Architecture Design

In this section, you will develop the ability to design the overall structure of a web application.

🎯 Learning Content

  • Technology Stack Selection Criteria and Strategy

  • React Asynchronous Processing Design (useEffect, AbortController)

  • Structuring data flow based on Fetch

  • REST API design principles

  • Logic analysis based on sequence diagrams

  • Strategies for separating frontend and backend roles

📌 Skills you will gain as a result

✔ You will be able to design the architecture yourself when starting a project
✔ You will be able to perform structural development beyond simple CRUD
✔ You will be able to design a code structure that facilitates collaboration

Section (2): Redis, DevOps, AWS Deployment Strategy

In this section, we cover practical infrastructure design that considers both performance and cost.

🎯 Learning Objectives

  • Redis caching strategies and Rate Limiter design

  • Designing a dual structure for MySQL + Redis

  • Containerization using Docker

  • GitHub Actions CI/CD Automation

  • AWS ECR & App Runner Deployment

  • AWS Security Settings (MFA, IAM)

📌 Skills you will gain as a result

✔ Understand low-cost cloud deployment strategies
✔ Capable of configuring CI/CD automation
✔ Acquire the ability to design production-level infrastructure
✔ Understand cost-to-performance optimization strategies

Before You Enroll

📌 Prerequisites & Notices

🎓 Prerequisites

  • Basic understanding of HTML, CSS, and JavaScript

  • Understanding of basic React concepts

  • Understanding of database CRUD concepts

  • Basic cloud concepts

It is more suitable for learners who have experience building a project at least once
rather than complete beginners.


🎥 Lecture Quality

  • High-definition screen recording

  • Real-time code-writing focused lecture

  • Explanation based on real-world projects

  • Step-by-step hands-on structure


📚 Recommended Learning Method

  • It is recommended to write the code yourself after completing each section.

  • Try drawing the architecture diagram yourself

  • Be sure to follow along with the AWS deployment in a hands-on practice environment.


❓ Questions and Updates

  • Questions can be asked through the course Q&A.

  • The course will be supplemented when major technical updates occur.

  • Continuous improvement by reflecting student feedback

Recommended for
these people

Who is this course right for?

  • A developer who wants to deploy a side project while minimizing server costs.

  • Beginner to intermediate developers who feel overwhelmed by frontend and backend architecture design.

  • A backend developer concerned about Redis design and caching strategies

  • Developers who find AWS deployment difficult

  • Those who want to learn "design-oriented development" rather than simple implementation

Need to know before starting?

  • Basic understanding of HTML, CSS, and JavaScript

  • Basic React or web development experience

  • Basic Database Concepts (Understanding CRUD)

  • A basic understanding of cloud environments is helpful.

Hello
This is

Curriculum

All

58 lectures ∙ (6hr 1min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!