Easy Windows Development Environment Setup Without Any Hassle
kenuheo
How to easily set up git, VS Code, Node.js, Python, Java dev environments on Windows within 2 hours without struggling.
입문
Git, VSCode, Microsoft Windows
Tạo môi trường phát triển React - biểu tượng của SPA, API Server dựa trên Node.js và tự động tạo tài liệu API thông qua Swagger. Hiểu được sự khác biệt giữa môi trường phát triển local và development server, có thể dễ dàng sử dụng AWS theo hướng dẫn. Tài liệu bài giảng: https://bit.ly/okreactapi

Môi trường phát triển React và cấu hình server
Tạo môi trường phát triển React dựa trên Vite
Máy chủ API dựa trên Node.js
Tự động hóa tài liệu API thông qua Swagger
Sự khác biệt giữa môi trường phát triển cục bộ và máy chủ phát triển
Giải quyết vấn đề CORS
Xây dựng cơ bản máy chủ AWS EC2
Nginx(máy chủ web) cách sử dụng cơ bản
Kết nối Nginx và Node.js
Cấp phát chứng chỉ HTTPS miễn phí
GitHub Actions를 이용한 CI/CD tự động hóa
Dự án SPA từ việc xây dựng môi trường phát triển local
đến tự động hóa triển khai server, hãy thử thách trực tiếp! ✌
📢 Vui lòng kiểm tra trước khi đăng ký khóa học!
Bạn đã phát triển môi trường frontend và API server nhưng lại bối rối không biết phải triển khai như thế nào? Bạn có muốn làm quen với việc thiết lập môi trường phát triển xa lạ và quy trình CI/CD để triển khai không?
Trong khóa học này, bạn sẽ trực tiếp trải nghiệm quá trình xây dựng môi trường phát triển cục bộ cho dự án React và tự động hóa việc triển khai lên server. Khóa học sẽ đề cập đến môi trường phát triển ứng dụng đơn trang (SPA) sử dụng React - khác biệt so với phương thức phát triển web truyền thống, và giới thiệu về cách triển khai lên server để cung cấp dịch vụ. Ngoài ra, khóa học cũng đề cập đến việc tự động hóa tài liệu API bằng Swagger, giúp bạn hiểu được sự khác biệt giữa môi trường phát triển cục bộ và môi trường server triển khai.
Video được tạo dựa trên Windows, nhưng bạn có thể làm theo gần như hoàn toàn tương tự trên Mac và Linux. Hãy trực tiếp xem trong khóa học cách thiết lập môi trường phát triển, triển khai và tự động hóa được thực hiện như thế nào!
VSCode
Node.js
Git
GitHub
GitHub Actions
AWS EC2
AWS Route53
Nginx + HTTPS
(Chứng chỉ SSL)
01. Chuẩn bị
Giới thiệu các nền tảng phát triển và công cụ phát triển cần thiết, cùng với việc đăng ký các tài khoản liên quan
02. Cấu hình môi trường phát triển SPA
Cấu hình môi trường dự án cơ bản cho frontend và backend để làm việc trên máy tính cục bộ
03. Quy trình triển khai
Giới thiệu quy trình và phương pháp triển khai lên server cho dịch vụ
04. Đăng ký tên miền và thiết lập HTTPS
Giới thiệu về cách kết nối domain với server và phương pháp thiết lập kết nối HTTPS
05. Tự động hóa triển khai
Khi mã nguồn thay đổi, công việc tự động triển khai lên máy chủ phát triển sẽ được mô tả
06. Cấu hình CORS
Vấn đề CORS xảy ra trong môi trường phát triển cục bộ và cấu hình biến môi trường build
Thỉnh thoảng tôi làm chương trình phát sóng lập trình trên YouTube.
In ra Hello World thì việc chuẩn bị phát triển đã hoàn tất! Không chỉ dừng lại ở mức độ đã từng có kinh nghiệm viết code đơn thuần, mà còn có được sự tự tin có thể đưa code mình tạo ra lên server để phục vụ ứng dụng mà mình đã tạo cho mọi người sử dụng.
Q. Người không chuyên ngành có thể nghe được bài giảng này không?
Vâng, những người không chuyên ngành cũng có thể học được. Chúng tôi sẽ giải thích chi tiết từ việc cài đặt các chương trình liên quan!
(Bạn cần có kiến thức tiên quyết về JavaScript!)
Q. Nội dung bài học được đề cập đến mức độ nào?
React và Node.js không đề cập đến cú pháp, mà giải thích về việc xây dựng môi trường phát triển, triển khai và tự động hóa.
Q. Khi phiên bản của các công nghệ được sử dụng trong khóa học được nâng cấp, liệu khóa học có được cập nhật không?
Khi phiên bản chính được nâng cấp đến mức khó có thể tiếp tục khóa học, việc cập nhật nội dung bài giảng là cần thiết. Do đó, tôi đang có kế hoạch cập nhật đến năm 2025.
Khóa học này dành cho ai?
Người vào làm với tư cách là developer startup nhưng không có mentor
Người mới bắt đầu với môi trường phát triển SPA và triển khai server
Những người mới sử dụng AWS lần đầu
Dành cho những ai muốn học cách cấu hình máy chủ HTTPS
Người mới bắt đầu với CI/CD
Cần biết trước khi bắt đầu?
JavaScript
767
Học viên
52
Đánh giá
43
Trả lời
4.6
Xếp hạng
3
Các khóa học
https://okky.kr 창립자이며, https://github.com/kenu/okdevtv 에서 배운 것을 공유하고 있습니다.
https://mp4.okdevtv.com 에 개발관련 채널의 최신 영상을 모으고 있습니다.
KenuHeo 유튜브에서 프로그래밍 방송을 500회 이상 진행하고 있습니다.
Tất cả
8 bài giảng ∙ (1giờ 48phút)
Tài liệu khóa học:
Tất cả
46 đánh giá
4.6
46 đánh giá
Đánh giá 9
∙
Đánh giá trung bình 4.4
5
As mentioned in the lecture, this is not a lecture about React or Node.js. This lecture focuses on processes such as deployment, domain registration, and CI/CD settings. Junior developers tend to neglect elements such as CI/CD compared to development, but CI/CD is an essential process for the continuous development of a program. Through this lecture, I was able to easily learn how CI/CD is actually performed. I enjoyed the lecture :)
Thank you for the good review. Be happy. 😊
Đánh giá 4
∙
Đánh giá trung bình 5.0
5
I'm new to programming and have just started developing locally and can easily create projects, but I was unfamiliar with the development environment settings and deployment CI/CD, and it was difficult to understand them. In particular, I had a hard time understanding what to do on the server, but it explained everything from the installation page guide to the environment settings, and covered the entire creation - setting - simple error resolution - deployment, so I was able to go through a cycle. The most difficult part when learning is that you have no choice but to move on to an abstract understanding because you have no experience, but after going through a cycle like this and looking at the lecture materials again, I think I gained more based on my experience, thinking, "Oh, that's what I did earlier!" Rather than those who want to get a detailed explanation of the projects (React, etc.) used from the development environment settings to deployment, it would be very helpful for those who are curious about "How on earth do I create, set up, deploy, and automate a project?" I don't know how much I can use the knowledge I learned in the lecture because I haven't worked in the field yet, but I'm sure that when I work on a project or in the field later, I'll be able to recall the experience I gained from the lecture and lay the foundation for learning. I hope this lecture will be widely known to beginners like me! Thank you for the great lecture.
Thank you for your course review. I am glad that it was helpful. Establishing a development + deployment environment is basic. Creating the service you want here requires more effort. I hope you create a good service. I support you!
Đánh giá 4
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
for students who are worried about payment - I have only tried local operation and have never set up an initial development environment considering CI/CD, but this lecture was good because I was able to learn how the entire process should proceed, although it is simple. - So, I think you should keep in mind that the code written for environment setup or the explanation of the installed package/framework was omitted. - There are probably many beginners who took the lecture thinking, “CI/CD is essential these days, so I should just take it.” Those people will learn this lecture and there will come a time when they need to customize CI/CD for the project they will be working on later. At that time, if you refer to the meaning of the code attached to the lecture and research the basic framework learned in this lecture, I think you will be able to properly understand CI/CD. Conclusion - Recommended for developers who want to learn the basics of CI/CD - When you need to customize in depth, it is expected that it will be of great help in improving your skills if you analyze the code of this lecture and learn the necessary parts additionally - Thank you for opening a great lecture!
Thank you for your review. As you mentioned, there are many better features, so I hope you use them well. Be a happy programmer.
Đánh giá 4
∙
Đánh giá trung bình 4.5
5
Thank you for the great lecture! It was very helpful because I was able to learn in detail not only about distribution automation but also how to use basic tools. I have only been working with PHP, so I have not been able to properly separate the front and back, but after watching the great lecture, I was able to separate them for the first time and even deploy them myself. In addition, I had the opportunity to learn how to use github, which was very helpful. Thank you.
Thanks for the great review. SPA has one more thing to deal with, the frontend, so I focused on that part. Be a happy programmer.
923.946 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!