Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Full Stack Web App DevOps - From Idea to Cloud - All-In-One

Full Stack Web App DevOps - Từ Ý Tưởng Đến Đám Mây - Tất Cả Trong Một

Full Stack Web App DevOps - Từ Ý Tưởng Đến Đám Mây - Tất Cả Trong Một

Node.js, HTML5/CSS/JavaScript, NginX, MariaDB, Cloud VPS, DNS, HTTPS, Kiến trúc Phần mềm (C4, ARC42, DaC, Yêu cầu)

4.9
(59 đánh giá)
5,746 học viên
Giảng viên
Hamadi Sy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.5 giờ video
98 bài giảng
8 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Làm chủ vòng đời Full-Stack: từ ý tưởng đến ứng dụng đã triển khai. Sử dụng bản thiết kế chuyên nghiệp (ARC42, C4 Model, PlantUml) & Kỹ thuật Yêu cầu để lập kế hoạch đảm bảo chất lượng
Xây dựng Ứng dụng Web Full-Stack với Node.js/Express & HTML/CSS/JavaScript. Triển khai Nguồn dữ liệu có thể chuyển đổi (Hệ thống tệp/Cơ sở dữ liệu Maria) bằng Repository Pattern
Học DevOps thông qua triển khai Cloud VPS (DigitalOcean). Cấu hình Máy chủ Web (Nginx/Apache) để phục vụ tĩnh & Reverse Proxy. Cấu hình Port Forwarding, TLS & Tường lửa
Học Đăng ký Tên miền và Thiết lập DNS. Bảo mật tên miền với Chứng chỉ HTTPS Let's Encrypt CertBot. Kết quả là một Ứng dụng Web Full-Stack sống động và chuyên nghiệp
Học Thiết lập Môi trường Phát triển với Máy ảo VirtualBox, VS Code & Tiện ích mở rộng, XAMPP, Git & Kho lưu trữ GitHub, Xác thực PAT

Yêu cầu

Một Máy tính và Internet hoạt động: PC hoặc laptop đáng tin cậy có khả năng chạy Máy ảo (chúng tôi sử dụng VirtualBox và Ubuntu) và kết nối internet ổn định để truy cập tài nguyên đám mây
Động lực và Cam kết: Đây là khóa học Thực hành yêu cầu bạn phải chủ động cam kết xây dựng dự án

Đối tượng phù hợp

Lập trình viên Junior sẵn sàng chuyển lên vai trò Advanced hoặc Senior bằng cách nắm vững toàn bộ vòng đời phát triển phần mềm Full-Stack, từ lập kế hoạch đến triển khai đám mây
Chuyên gia Một lĩnh vực muốn trở thành Người tổng quát Full-Stack và có được cái nhìn kiến trúc toàn diện về một ứng dụng web hoàn chỉnh
Lập trình viên Kinh nghiệm tìm kiếm một tài liệu tham khảo mô-đun, đáng tin cậy để nhanh chóng làm mới kiến thức về các chủ đề cụ thể như cấu hình máy chủ web hoặc tài liệu kiến trúc

Nội dung khóa học

11 phần • 97 bài giảng
1 Bắt đầu Hành trình Kỹ sư DevOps Fullstack của Bạn
2 Gặp gỡ Giảng viên của Bạn - Học hỏi từ 20 Năm Kinh nghiệm Full-Stack
3 Sử dụng Tính mô-đun của Khóa học - Hiệu quả, Tập trung Kỹ năng & Skip Logic
4 Kỳ vọng của Khóa học - Bạn sẽ Đạt được gì khi Kết thúc Khóa học?
5 Chiến lược Học tập Sư phạm để Tối đa hóa Kết quả - Xin đừng Bỏ qua!
1 Tải Tài nguyên Khóa học
2 Lộ trình Môi trường Phát triển - Lập kế hoạch Thiết lập Môi trường Phát triển Full-Stack Chuyên nghiệp của Bạn
3 Cài đặt VirtualBox & Máy ảo Ubuntu - Môi trường Phát triển Linux của Bạn
4 Tối ưu hóa Cài đặt Máy ảo của Bạn
5 Cài đặt & Xác minh Node.js (Môi trường thực thi Backend của Bạn)
6 Cài đặt Visual Studio Code (IDE Chuyên nghiệp)
7 Tiện ích mở rộng VS Code Thiết yếu & Cấu hình Full-Stack
8 Tạo Cấu trúc Dự án Web Full-Stack & Tệp Khởi đầu của Bạn
9 Cài đặt Git & khởi tạo Kho lưu trữ Cục bộ của Bạn
10 Kết nối & Đẩy Dự án của Bạn lên Kho lưu trữ Từ xa GitHub
11 Thiết lập XAMPP (Apache Webserver & MariaDB Database Trong một Ngăn xếp Cục bộ Duy nhất)
12 Ôn tập Phần 2 - Kỹ năng Thiết lập Môi trường Phát triển
1 Lộ trình Bản thiết kế - Lập kế hoạch & Tài liệu Chuyên nghiệp
2 Kỹ thuật Yêu cầu - Chức năng, Phi chức năng & Tiêu chí Chất lượng
3 ARC42 Thiết yếu - Mẫu Tài liệu Kiến trúc Chuyên nghiệp
4 Trực quan hóa Kiến trúc với C4 Model - Bối cảnh, Vùng chứa & Thành phần
5 Tài liệu dưới dạng Mã (DaC) Thiết yếu - PlantUML, Draw.io & Markdown
6 Yêu cầu Dự án - Nắm bắt Nhu cầu Chức năng & Phi chức năng của Ứng dụng Chúng ta
7 Bản thiết kế Dự án I - ARC42 - Giới thiệu, Mục tiêu & Ràng buộc
8 Bản thiết kế Dự án II - Sơ đồ ARC42 - Bối cảnh, Khối xây dựng & Triển khai
9 Kiểm soát Phiên bản - Cam kết Bản thiết kế Kiến trúc của Bạn vào Git
10 Ôn tập Phần 3 - Bản thiết kế Kiến trúc của Bạn
1 Lộ trình Frontend - Lập kế hoạch Triển khai HTML, CSS & JS của Bạn
2 Công nghệ Cốt lõi Frontend - Giới thiệu về HTML, CSS, JavaScript & Trình chỉnh sửa Trực tuyến
3 HTML Thiết yếu - Ngữ nghĩa, Biểu mẫu, Bảng, Div, Đa phương tiện & Các Phần tử Phổ biến
4 CSS Thiết yếu I - Tạo kiểu với Bộ chọn & Box Model
5 CSS Thiết yếu II - Bố cục (Flexbox & Grid), Biến & Định vị
6 JavaScript Thiết yếu I: Biến, Kiểu dữ liệu, Hàm, Luồng điều khiển & DOM
7 JavaScript Thiết yếu II: Sự kiện, Async/Await, Fetch API, Try/Catch & Mô-đun
8 Triển khai Cấu trúc Frontend WoF với HTML & ADR Kỹ thuật
9 Triển khai Tạo kiểu Frontend WoF với CSS - Phần 1
10 Triển khai Tạo kiểu Frontend WoF với CSS - Phần 2
11 Triển khai Hành vi Frontend WoF với JavaScript, Thao tác DOM & Dữ liệu Giả
12 Mô hình Dữ liệu & ADR Giao tiếp - Giao diện Frontend-Backend
13 Triển khai Hành vi Frontend WoF với JavaScript & Lời gọi API Backend Thực tế
14 Ôn tập Phần 4 - Nguyên tắc cơ bản về Triển khai Frontend
1 Lộ trình Backend - Lập kế hoạch Triển khai Node.js & REST API của Bạn
2 REST API Thiết yếu - Điểm cuối, Phương thức HTTP, Mã trạng thái, Kiểm thử API...
3 ADR Kỹ thuật Backend & Khởi tạo NPM & Các phụ thuộc
4 Bộ khung Backend - Thiết lập Express, CORS, Nodemon & Các Hàm Máy chủ Cơ bản
5 Triển khai Điểm cuối REST 'Đọc' & Kiểm thử với cURL
6 Triển khai Điểm cuối REST 'Đặt lại' & Kiểm thử với cURL
7 Triển khai Điểm cuối REST 'Quay' & Kiểm thử với cURL
8 Tích hợp, Kiểm thử & Gỡ lỗi - Luồng Dữ liệu Frontend-Backend & Công cụ Phát triển Trình duyệt
9 Kiểm soát Phiên bản - Cam kết Mã Backend & Sử dụng .gitignore cho node_modules
10 Ôn tập Phần 5 - Kỹ năng Triển khai Backend Node.js
1 Tóm tắt Mã Full Stack
2 Lộ trình Triển khai Cục bộ - Lập kế hoạch Triển khai Ứng dụng Web & Truy cập Mạng của Bạn
3 Máy chủ Web Thiết yếu - Điểm vào duy nhất, Phục vụ tĩnh & Reverse Proxy
4 Triển khai Cục bộ WoF sử dụng Máy chủ Web Apache trong Máy ảo Phát triển Ubuntu
5 Cấu hình Mạng - Giải thích về Định tuyến & Chuyển tiếp Cổng VirtualBox
6 Thực hành Cấu hình Mạng - Truy cập Internet Bên ngoài vào Máy ảo Phát triển qua Chuyển tiếp Cổng
7 Kiểm tra Chất lượng & Cam kết Git - Cập nhật Triển khai ARC42 & Tiến độ Yêu cầu
8 Ôn tập Phần 6. Triển khai Cục bộ & Cấu hình Mạng
1 Lộ trình Cơ sở dữ liệu - Lập kế hoạch Nguồn dữ liệu Có thể cấu hình của Bạn
2 MariaDb Thiết yếu - RDBMS, Truy vấn SQL, DDL và DML
3 Cập nhật Tài liệu Arc42 - Thêm Repository Pattern và Chế độ xem Backend Hộp trắng
4 Cô lập Kiến trúc - Tách biệt Logic Nghiệp vụ và Truy cập Dữ liệu
5 Repository Pattern - Tạo DbRepo Stub và Công tắc Nguồn dữ liệu Có thể cấu hình
6 Kết nối MariaDB - Thiết lập DDL và Mã Kết nối
7 Cập nhật Mã - Sửa Vị trí Tệp .env
8 Triển khai Giao diện DbRepo - CRUD Cơ sở dữ liệu MariaDb với DML
9 Kiểm tra Chất lượng và Cam kết Git
10 Ôn tập Phần 7 - Kỹ năng Tích hợp Nguồn dữ liệu
1 Lộ trình Triển khai - Lập kế hoạch Chiến lược Triển khai Cloud VPS của Bạn
2 VPS Thiết yếu - Lựa chọn Nhà cung cấp, Phiên bản VPS và Khóa SSH
3 Cập nhật ARC42 - Sơ đồ Triển khai và ADR Nhà cung cấp VPS
4 Thiết lập Đám mây - Đăng ký và Nhận $200 Tín dụng VPS Miễn phí (DigitalOcean)
5 Tạo Phiên bản VPS Ubuntu của Bạn (DigitalOcean Droplet)
6 Đăng nhập Không mật khẩu - Kết nối VPS với Khóa SSH
7 Thiết lập Node.js trên VPS bằng NVM (Cloud Backend Runtime)
8 Cài đặt & Cấu hình NginX (Máy chủ Web Sản xuất)
9 Kiểm tra Kho lưu trữ GitHub với Xác thực PAT (Truy cập An toàn)
10 Tích hợp và Kiểm thử Ứng dụng WoF và NginX
11 Tổng kết Thiết lập Đám mây và Thiết lập Mariadb
12 Cấu hình Mã MariaDB & Kiểm thử Tích hợp
13 Người dùng Cơ sở dữ liệu Chuyên dụng cho Ứng dụng của Bạn và Kiểm tra Chất lượng
14 Ôn tập Phần 8 - Nguyên tắc cơ bản về Triển khai Cloud VPS
1 Lộ trình Tên miền - Lập kế hoạch Đăng ký Tên miền và Truy cập HTTPS
2 Tên miền Thiết yếu - Bản ghi DNS (A, CNAME), Registrar và Tên miền phụ
3 ADR Nhà cung cấp Tên miền - Lựa chọn Registrar của Bạn
4 Đăng ký và Mua Tên miền (Namecheap)
5 Thực hành Namecheap - Cấu hình Bản ghi DNS (A & CNAME)
6 Cấu hình NginX - Thiết lập Tên miền Chính và Tên miền phụ của Bạn
7 TLS Thiết yếu - Certificate Authority, Let's Encrypt, Handshake và CertBot
8 Thực hành CertBot - Cấu hình và Kiểm thử TLS NginX
9 Cấu hình Tường lửa VPS (ufw) và Kiểm tra Chất lượng
10 Ôn tập Phần 9 - Nguyên tắc cơ bản về Tên miền và HTTPS
11 Kết thúc Phiên bản VPS của Bạn (DROPLET) để Ngăn chặn Tính phí! (RẤT QUAN TRỌNG, đừng bỏ qua)
1 Chúc mừng! Hành trình Lập trình viên Full-Stack của Bạn - Tổng kết và Triển vọng Tương lai
1 Yêu cầu Phi chức năng về Hiệu suất Thiết yếu
2 Thực hành Kiểm thử Hiệu suất - Độ trễ, Thông lượng, CPU, Bộ nhớ, Hey

Giới thiệu khóa học

Master the Full-Stack Lifecycle: From Architecting to Production

Stop following tutorials that end at localhost. This course is a comprehensive DevOps toolkit designed to transform you from a coder into a Professional Full-Stack Developer. You will master the entire full-stack web development and deployment lifecycle — from initial planning to deploying and securing your web app live in the cloud.


Your Goal: A Professional Live Full-Stack Web App in the Cloud

You will build and deploy a "Wheel of Fortune" Web App to a live Cloud VPS (DigitalOcean). Your final project will be:

  • Live Domain & DNS: Mapping records to your own web address.

  • Production Security: Hardened Linux firewall and SSL/TLS (HTTPS) via CertBot.

  • Professional Architecture: Documentation using ARC42, C4 Model, and Diagrams as Code (DaC).


Your Key Course Pillars: Mastering the Professional Edge

  1. Software Architecture & Planning: Move beyond coding to thinking like an architect. You'll learn Requirements Engineering and use industry standards (ARC42, C4 Model, DaC, PlantUml, Drawio) to design your app structure before writing any code.

  2. Full-Stack Implementation: Build your app using a clean separation of concerns: HTML5/CSS/JavaScript for the Frontend and Node.js/Express for a REST API Backend. The data layer will be powered by MariaDB SQL Database using the professional Repository Pattern (making switching the Datasource configurable).

  3. DevOps & Security: Gain crucial hands-on experience setting up a Ubuntu Cloud VPS, configuring NginX as a reverse proxy and static files server, and implementing robust security measures, including Domain/DNS setup and HTTPS/TLS encryption. Learn how to plan and implement Performance Testing.


Your Technology Stack:

  • Node.js

  • HTML5 / CSS / JavaScript,

  • NginX/Apache Webserver

  • MariaDB SQL Database

  • Cloud Virtual Private Server DigitalOcean VPS

  • DNS Records

  • HTTPS / SSL / TLS

  • Software Architecture: C4 Model, ARC42, Documentation As Code, Requirements Engineering, PlantUml, Drawio), 

  • Git, GitHub, Personal Access Token (PAT)


Your Modular Pedagogical Journey

This course is built modularly, providing a flexible learning path tailored to your existing expertise.

  • Efficiency First: Skip sections you have already mastered and dive straight into the skills you need.

  • Targeted Learning: Whether you want to focus strictly on Software Architecture or deep-dive into Cloud DevOps, the modular structure ensures a seamless, non-linear experience.


Stop learning in fragments. Enroll now to acquire the comprehensive skills of a highly valuable Full-Stack Software Developer and confidently deploy production-ready apps end-to-end.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Full Stack Development
Hiển thị tất cả khoá học Nginx
Hiển thị tất cả khoá học Node Js
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊