👉 Vui lòng lưu ý trước khi mua hàng.
- Khóa học này được sản xuất vào năm 2020. Giao diện người dùng (UI), bao gồm cả AWS Lambda, có thể khác so với phiên bản hiện tại. Vui lòng xem trước bài giảng và giáo trình trước khi mua.
Dựa trên một số tệp HTML/CSS/JS đã triển khai
Bao gồm các bài giảng hướng tới việc hoàn thành một dự án.
🗒 Giới thiệu khóa học
Với khối lượng kiến thức kỹ thuật và kinh nghiệm khổng lồ cần phải xem xét, các nhà phát triển ngày càng không thể xử lý và hiểu hết mọi thứ. Điều này đặc biệt đúng với các nhóm phát triển nhỏ và các công ty khởi nghiệp, nơi mà nguồn vốn và nhân lực hạn chế khiến việc quản lý máy chủ, mạng lưới và các khía cạnh khác của doanh nghiệp trở nên vô cùng khó khăn.
- Trang web của tôi, vốn chỉ đón khoảng 10 lượt truy cập mỗi ngày, bỗng nhiên lượng truy cập tìm kiếm theo thời gian thực tăng vọt, vượt quá 10.000 lượt, và máy chủ bị sập. Tôi có thể mua thêm vài máy chủ, cài đặt chương trình và kết nối ngay được không? Nhưng tôi đoán một tháng nữa chỉ có 30 lượt truy cập mỗi ngày. Khi đó, tôi sẽ không cần nhiều máy chủ nữa... Tôi nên làm gì?
Nếu không có quản trị viên máy chủ/mạng hoặc nhà cung cấp dịch vụ lưu trữ có tay nghề, đây không phải là vấn đề dễ giải quyết và là cơn ác mộng đối với các nhóm phát triển. Và điều này là không thể tránh khỏi.
Tuy nhiên, với sự ra đời của dịch vụ đám mây, những khó khăn này đang dần biến mất. Đặc biệt, các ứng dụng không máy chủ giúp giảm đáng kể gánh nặng quản lý máy chủ, cho phép các nhà phát triển tập trung hơn vào phát triển và đạt được năng suất cao hơn. Lợi thế mạnh mẽ này cũng cho phép các công ty tiết kiệm đáng kể chi phí. Do đó, tôi tin rằng khả năng phát triển trong môi trường đám mây sẽ trở thành một chỉ số quan trọng đánh giá năng lực cạnh tranh của một nhà phát triển trong tương lai.
Trong khóa học này, chúng ta sẽ tìm hiểu quy trình xây dựng ứng dụng không máy chủ bằng cách tích hợp ứng dụng đó với các dịch vụ không máy chủ tiêu biểu của AWS, API Gateway, Lambda, S3 và Dynamo DB, dựa trên tệp dự án để tạo bảng Kanban đã được triển khai ở một mức độ nào đó (HTML, CSS và Javascript thuần túy mà không có bất kỳ thư viện hoặc khung nào).





🙌 Các công cụ được đề cập ở đây
- Sửa đổi JavaScript trong Visual Studio Code dành cho Windows.
- Tải xuống mã nguồn hoàn chỉnh từ GitHub.
- Kiểm tra AWS Console và dự án đã hoàn thành bằng phiên bản Chrome mới nhất.
🙋🏻♂️ Những câu hỏi dự kiến liên quan đến bài giảng
H. Tôi có cần phải có kiến thức trước về AWS không?
A. Nếu bạn mới làm quen với điện toán đám mây, vui lòng tham khảo video bên dưới từ AWS Korea để biết lý do tại sao điện toán đám mây lại cần thiết.
(Phiên bản rút gọn: Bạn chỉ cần xem 12 phút đầu)
https://www.youtube.com/watch?v=XEet5E7z1cs
(Phiên bản dài: 1 giờ 23 phút)
https://www.youtube.com/watch?v=KBzkeuX32XY
H. Yêu cầu trình độ kiến thức lập trình như thế nào?
A. Khóa học này được xây dựng dựa trên một dự án được xây dựng trên mã HTML, CSS và JavaScript đã được hoàn thiện ở một mức độ nhất định. Mặc dù khóa học không bao gồm mã nguồn hiện có, nhưng nó yêu cầu kiến thức JavaScript ở mức trung cấp để hiểu các lệnh gọi API được đề cập trong khóa học. Mặc dù hàm Lambda ở phía backend được viết trong môi trường Node.js, AWS sẽ xử lý việc quản lý máy chủ và nền tảng, giúp các nhà phát triển không cần phải lo lắng về vấn đề này. Tất cả những gì bạn cần làm là tuân theo cú pháp JavaScript được sử dụng để viết logic cốt lõi.
Điều này có thể hơi khó khăn với những ai chưa quen với các khái niệm như cú pháp bất đồng bộ (Async/Await, Promise), HTTP Request/Response và JSON. Tuy nhiên, nó có thể giúp bạn hiểu được quy trình chung của phát triển web không máy chủ sử dụng AWS. Tất nhiên, tốt nhất bạn nên tìm hiểu những khái niệm này trước khi tiếp tục.
H. Có bất kỳ chi phí nào liên quan đến việc sử dụng AWS không?
A. Khóa học này được thiết kế hoàn toàn dựa trên gói miễn phí, cho phép người dùng AWS mới sử dụng một lượng dữ liệu nhất định miễn phí trong một năm. Ngay cả sau một năm, chúng tôi vẫn kỳ vọng mức phí của bạn sẽ ở mức tối thiểu. Chúng tôi sẽ đưa ra cảnh báo vào đầu khóa học khi phí vượt quá một mức nhất định.