Giảm 35% Khóa Học Spring MVC còn 949k   | Ưu Đãi Đặc Biệt Cho Học Viên Mới.
Kết thúc trong  0h 0m 0s .
Ultimate Guide To Deploy React/Node.JS
Build Apps Cho Productions & Triển Khai Dự Án Website Thực Tế
 (38 đánh giá)    165 học viên
Ngôn ngữ: Tiếng Việt
Tags: OTHER
Tác giả : Hỏi Dân IT
image outstanding course
Click để xem video demo kết quả đạt được khi kết thúc khóa học
Ultimate Guide To Deploy React/Node.JS
Build Apps Cho Productions & Triển Khai Dự Án Website Thực Tế
 (38 đánh giá) 165 học viên
Ngôn ngữ: Tiếng Việt
Tags: OTHER
Tác giả : Hỏi Dân IT
499.000
599.000-17%
Cam kết mua khóa học 1 lần, học mãi mãi, và nhận cập nhật miễn phí!

Khóa học này bao gồm:
  • 14 giờ video theo yêu cầu
  • 94 videos hướng dẫn
  • 01 tài liệu hướng dẫn theo từng video
  • Quyền truy cập đầy đủ suốt đời
  • Truy cập trên thiết bị di động và TV
Những gì bạn sẽ học
  • Làm Chủ Quy Trình Phát Triển Website Môi Trường Production
  • Hiểu Rõ Quy Trình Build Ứng Dụng Thực Tế
  • Triển Khai Ứng Dụng Lên Host và Domain
  • Tư Duy về Xây Dựng Website Chạy Thực Tế

Video Demo thành quả đạt được sau khi kết thúc khóa học:

Nội dung khóa học
11 chương • 90 bài giảng • 14 giờ tổng thời lượng
Chapter 0: Giới Thiệu Về Khóa Học
4 bài giảng
a
#0.1. Demo Kết Quả Đạt Được Khi Kết Thúc Khóa Học
#0.2. Yêu Cầu Của Khóa Học
#0.3. Về Khóa Học này
#0.4. Về Tác Giả
a
#1. Browser and Javascript - Phương thức truyền thống
#2. Browser Type/Version
#3. Assets Files: Typescript (JS)/Css/Image
#4. Các Vấn Đề Tồn Đọng
#5. Why Webpack ?
a
#6. Create React App - Hello World
#7. Babel vs Webpack vs React Scripts
#8. Build Command (CRA)
#9. Run Build React Localhost (CRA)
#10. Cross Platform với cross-env
#11. Test Localhost và Test Build (cross env)
#12. Deploy Github Page (CRA)
#13. Deploy with Redux/React router (CRA)
#14. React Vite - Hello world
#15. React Vite Build Local
#16. Deploy Github Page (Vite)
#17. Deploy with Vercel
#18. Nhận Xét Về Deploy Frontend
a
#19. Build Node.JS Server
#20. Phân Biệt Development và Production
#21. Nodemon, Babel & devDependencies
#22. Babel Run Production
#23. Run forever với PM2 (Auto Restart)
#24. Logging
#25. From Heroku to Render (Node.JS)
#26. Deploy with Render (Only Backend)
#27. Create SQL Database (with supabase)
#28. Deploy Backend và SQL Database
#29. Nosql Database với Mongodb Atlas
#30. Deploy Backend và MongoDB
#31. Nhận Xét Về Deploy Backend
a
#32. Nginx Introduction
#33. Nginx với Docker
#34. Nginx Basic Command
#35. Nginx Default Folder
#36. Nginx với Docker Compose
#37. Nginx Customize HTML
#38. Run React App With Nginx (Basic)
a
#39. Nginx Config Files
#40. Syntax Config Files
#41. Setting Up Virtual Servers
#42. MIME Types
#43. Handling Errors
#44. Run React App With Nginx (Advance)
#45. Giới thiệu Serving Static Content
#46. Giới thiệu Compression và Decompression
#47. Nhận xét về web server (only Frontend)
a
#48. Phân biệt Proxy và Firewall
#49. Phân biệt Reverse Proxy và Forward Proxy
#50. Ví dụ App React Với Proxy
#51. Build React App với Nginx và Backend
#52. Nginx Proxy Pass
#53. Load Balancing: upstream
#54. Setup Docker Compose Backend và Database Service
#55. Setup Docker Compose React và Nginx
#56. Run Full App với Docker
#57. Bổ trợ - Docker Compose Dạng Basic (Mapping port)
a
#58. Hosting Server Website
#59. Hướng Dẫn Mua Hosting
#60. Công cụ kết nối vào Hosting
#61. Sử Dụng FileZilla (MacOS)
#61.1 Cấu Hình Hosting (Basic)
#61.2. Setup Docker với Hosting
#62. Run app with Hosting
#63. Check IP Client (Docker Logs)
#64. Tên miền Website (Domain)
#65. Mua Tên Miền
#66. Điều Cần Làm Sau Khi Mua Domain
#67. Mapping Domain tới Hosting
#68. Mapping Domain tới Github Page
a
#69. Setup Run Docker (without sudo)
#70. SSL Certificate
#71. Let's Encrypt và Certbot
#72. Run Nginx với SSL (Basic)
#73. Run Nginx full App với SSL (Staging)
#74. Check Renew Certificate
#75. Run Nginx full App với SSL (Production)
#76. Các bước để tự chạy ứng dụng của bạn
#77. Nhận xét về Build & Deploy Website từ A tới Z
a
#78. Setup Docker với Virtual Box & Linux Alpine
#79. Copy Files Từ Windows Host Vào Virtual Machine Linux
a
#80. Deploy Hosting FREE cho Next.JS
#81.Build Next.JS với Docker
#82. Lưu Ý Khi Build Docker với Next.JS
#83. Build NextJS với Docker Compose
#84.Build NexJS với Nginx

Mô tả

Sau khi đã có thể code được website chạy tại máy tính của chúng ta, nếu muốn chia sẻ cho mọi người cùng dùng, chúng ta sẽ cần phải triển khai nó lên server thực tế. Chúng ta gọi quá trình này là "deploy website".


Ngoài việc tìm hiểu cơ chế để build & deploy một website thực tế, các nội dung trọng tâm có thể kể tới như:


  • Hiểu rõ cơ chế hoạt động của Browsers và tại sao chúng ta cần build source Frontend


  • Cách triển khai ứng dụng Frontend lên host miễn phí với Github và Vercel.


  • Nắm vững cơ chế hoạt động của Server Node.JS, từ đấy build ứng dụng server cho Production


  • Tìm hiểu cơ chế hoạt động của Nginx - một web server thông qua sử dụng với Docker


  • Triển khai ứng dụng website thực tế với VPS (virtual private server) và Domain


Như vậy, sau khi kết thúc khóa học, các bạn sẽ hiểu rõ cơ chế build website để hoạt động cho production, đồng thời, thực hành triển khai một website trong thực tế.


Mình hi vọng rằng, thông qua khóa học này, các bạn có thể tự triển khai được website của chính bản thân mình, cũng như hiểu rõ kiến thức nền tảng của việc build và deploy một website.

ĐÁNH GIÁ KHÓA HỌC

5 trên 5

Không có nội dung tồn tại

Tại sao lại lựa chọn khóa học của Hỏi Dân IT ?

Người khác hay so sánh và "làm màu" khóa học của bản thân, cho rằng người ta là nhất, đồng thời hạ thấp các khóa học đang có trên thị trường. Điều này sẽ dẫn tới tình trạng "ảo tưởng sức mạnh về khóa học" và bản thân bạn chính là những "con gà bị lùa."

Mình không thích điều trên, vì mình biết, chẳng ai là hoàn hảo cả. Mỗi khóa học đều có điểm hay và dở của nó. No one is perfect, right ?

Thành ra, bố cục khóa học của mình rất đơn giản. Luôn có video demo thành quả đạt được, cùng với giáo án để bạn hình dung về khóa học.

Mình không thích viết nhiều, vì chỉ cần video demo (hoặc hình ảnh), nó làm đơn giản hóa vấn đề so với việc miêu tả "làm màu" khóa học.

Điều bạn cần làm, để tránh tình trạng "bị lùa gà", chính là 7 nguyên tắc mà mình hay áp dụng:

  • 1. Xem kỹ video demo và giáo án khóa học để có góc nhìn tổng quát về các kiến thức sẽ học.
  • 2. Mình chỉ chịu trách nhiệm truyền đạt kiến thức - Tức là nội dung giáo án như nào, khóa học sẽ truyền đạt như vậy
  • 3. Học xong khóa học của mình, không đồng nghĩa với việc bạn trở thành siêu nhân hay thiên tài. Bạn cần tự làm dự án của bản thân để chuyển hóa kiến thức.
  • 4. Mình không cam kết học xong khóa học, kiếm được việc làm lương xxx. Tất cả các khóa học miêu tả như vậy, toàn là "lùa gà", why ? Vì người ta không là công ty tuyển dụng bạn, ok ?
  • 5. Việc học khóa học của mình, giống việc bạn đang sử dụng thực phẩm chức năng, không phải là thuốc chữa bệnh. Có nghĩa là, mình cho bạn "cần câu cơm", còn câu được cơm, cá... hay gì, là do bạn quyết định
  • 6. Cần tư vấn giải đáp trực tiếp, inbox Facebook mình hỗ trợ
  • 7. Mình có nguyên một mục tư vấn các câu hỏi thường gặp, các bạn có thể xem tại đây

Và, có một vài sự thật mà bạn chưa biết về "Hỏi Dân IT":

  • 1. Mình tốt nghiệp HUST (back khoa Hà Nội) chuyên ngành CNPM hệ kỹ sư (Software Engineer). Với 3+ năm kinh nghiệm của dân "đúng ngành", và làm lĩnh vực tài chính (or ngân hàng)
  • 2. Bạn có thể học từ mình những kinh nghiệm của người làm để rút ngắn quãng đường trở thành senior (không chỉ kỹ năng code)
  • 3. Mình có Youtube Hỏi Dân IT để chia sẻ kiến thức IT miễn phí (hơn 40k subscribers)
  • 4. Điểm Rating instructor trên Udemy là 4.8 (max là 5), với 3000+ students. Bạn có thể kiểm tra tại Udemy Profile của mình
  • 5. Nếu bạn muốn nói chuyện với mình, có thể xem mình livestream trực tiếp tối thứ 2 & thứ 5 hàng tuần trên Youtube Hỏi Dân IT :v
image outstanding course
Click để xem video demo kết quả đạt được khi kết thúc khóa học
499.000
599.000-17%
Cam kết mua khóa học 1 lần, học mãi mãi, và nhận cập nhật miễn phí!

Khóa học này bao gồm:
  • 14 giờ video theo yêu cầu
  • 94 videos hướng dẫn
  • 01 tài liệu hướng dẫn theo từng video
  • Quyền truy cập đầy đủ suốt đời
  • Truy cập trên thiết bị di động và TV