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

Web Developer Bootcamp with Flask and Python in 2024

Khóa Học Web Developer Bootcamp với Flask và Python năm 2024

Khóa Học Web Developer Bootcamp với Flask và Python năm 2024

Trở thành Lập trình viên Full Stack Web bằng Flask, Python, HTML, CSS và MongoDB! Đã cập nhật đầy đủ cho năm 2023 và xa hơn.

4.6
(7,278 đánh giá)
49,909 học viên
Giảng viên
Jose Salvatierra
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
19.5 giờ video
287 bài giảng
20 bài quiz
5 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

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

Xây dựng các trang web động, hoàn chỉnh cho dự án freelance hoặc doanh nghiệp của bạn
Thiết kế, phát triển và triển khai ứng dụng web full-stack bằng Flask, Python, HTML và CSS
Tạo website portfolio của riêng bạn để trưng bày tất cả dự án
Trở thành chuyên gia thực thụ về HTML và CSS mà không cần JavaScript phức tạp, hay các giải pháp tạm thời như Bootstrap và jQuery
Đưa website của bạn lên mạng miễn phí với Heroku
Kết nối ứng dụng Python của bạn với cơ sở dữ liệu MongoDB trên đám mây
Cho phép người dùng đăng ký và đăng nhập vào ứng dụng của bạn
Thay đổi nội dung trang web động dựa trên người dùng đang đăng nhập

Yêu cầu

Yêu cầu có một chút kinh nghiệm lập trình! Mặc dù khóa học có phần ôn tập Python toàn diện, bạn nên biết kiến thức cơ bản về lập trình.
Không yêu cầu phần mềm trả phí hay thông tin thanh toán. Tất cả đều miễn phí và tôi sẽ hướng dẫn bạn cài đặt mọi thứ cần thiết!

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

Dành cho lập trình viên Python muốn bắt đầu chia sẻ dự án trực tuyến qua website
Dành cho bất kỳ ai đã học một chút về lập trình và muốn trở thành lập trình viên web full-stack
Dành cho chuyên gia kinh doanh và nhà sáng lập startup muốn xây dựng website cho doanh nghiệp

Nội dung khóa học

14 phần • 183 bài giảng
1 Chào mừng bạn!
2 Tổng quan chương trình học
3 Truy cập mã nguồn và sách điện tử tại đây!
4 Cách cài đặt Python trên máy tính
5 Cách cài đặt IDE của bạn
1 Giới thiệu phần này
2 Truy cập mã nguồn cho phần này tại đây
3 Biến trong Python
4 Định dạng chuỗi trong Python
5 Lấy dữ liệu nhập từ người dùng
6 Viết ứng dụng Python đầu tiên
7 Danh sách, tuple và tập hợp
8 Thao tác nâng cao với tập hợp
9 Kiểu Boolean trong Python
10 Câu lệnh If
11 Từ khóa "in" trong Python
12 Câu lệnh If với từ khóa "in"
13 Vòng lặp trong Python
14 List comprehensions trong Python
15 Từ điển
16 Destructuring variables
17 Hàm trong Python
18 Đối số và tham số của hàm
19 Giá trị tham số mặc định
20 Hàm trả về giá trị
21 Hàm Lambda trong Python
22 Dictionary comprehensions
23 Unpacking arguments
24 Unpacking keyword arguments
25 Lập trình Hướng đối tượng trong Python
26 Magic methods: __str__ và __repr__
27 @classmethod và @staticmethod
28 Kế thừa lớp
29 Thành phần lớp
30 Type hinting trong Python 3.5+
31 Câu lệnh import trong Python
32 Import tương đối trong Python
33 Lỗi trong Python
34 Lớp lỗi tùy chỉnh
35 First-class functions
36 Decorator đơn giản trong Python
37 Cú pháp '@' cho decorator
38 Trang trí hàm có tham số
39 Decorator có tham số
40 Mutability trong Python
41 Tham số mặc định có thể thay đổi (và tại sao chúng không nên dùng)
1 Website và Internet hoạt động như thế nào?
2 Phát triển Front end vs. Back end
3 Công nghệ web chính: HTML, CSS và JavaScript
4 Công cụ Browser Inspector: Sử dụng developer tools
1 Phần tử: Thành phần cơ bản của HTML
2 Nhắc nhở: Nơi tìm mã nguồn và ghi chú
3 Ví dụ đầy đủ: HTML và CSS
4 Một số phần tử HTML phổ biến nhất
5 Danh mục nội dung HTML là gì?
6 Lồng phần tử trong HTML
7 Bắt đầu dự án HTML đầu tiên
8 Phần tử HTML nào không thể lồng nhau?
9 Tổng quan về phần tử chứa HTML
10 Tìm hiểu chi tiết về thuộc tính HTML
11 Thêm hình ảnh vào dự án
12 HTML ngữ nghĩa là gì?
13 Chú thích cấp độ tài liệu trong HTML
14 Hoàn thành dự án HTML với chú thích cấp độ tài liệu
15 Tài nguyên HTML tốt nhất: MDN
1 Cách liên kết file CSS
2 Bộ chọn CSS cơ bản: Nhắm mục tiêu phần tử cụ thể
3 Cách hoạt động của màu sắc: RGB, Hexadecimal và HSL
4 Màu sắc trong CSS: Chữ và nền
5 Bắt đầu viết file CSS cho dự án
6 Tính kế thừa trong CSS
7 Thuộc tính nào không thể kế thừa?
8 Mô hình Hộp CSS
9 Tổng quan về đơn vị CSS
10 Làm việc với khoảng cách trong dự án
11 Bộ chọn hậu duệ trong CSS
12 Tính đặc hiệu trong CSS là gì?
13 BEM: Cách tiếp cận đơn giản hơn để nhắm mục tiêu CSS
1 Tổng quan dự án phần này
2 Truy cập mã nguồn hoàn chỉnh tại đây
3 Từ kênh YouTube của chúng tôi: Cách bắt đầu một dự án phần mềm mới
4 Bước 1: Trở thành người dùng
5 Bước 2: Lập danh sách công việc
6 Bước 3: Tạo wireframe hoặc thiết kế phác thảo
7 Bước 4: Thiết kế hoàn chỉnh, chính xác pixel
8 Bước 5: Tạo cấu trúc trang
9 Bước 6: Viết mã cấu trúc trang với HTML
10 SVG là gì?
11 Cách đưa hình ảnh vào trang HTML
12 Hoàn thành phần đầu trang và điều hướng
13 Biểu mẫu HTML: Gửi dữ liệu
14 Biểu mẫu HTML: Làm việc với textarea
15 Tạo chân trang với nhiều cột
16 Cách định kiểu phần đầu trang và thanh menu
17 Đặt font chữ trong dự án
18 Cách định kiểu biểu mẫu và ô nhập liệu HTML
19 Cách định kiểu các bài đăng micro blog
20 Cách định kiểu chân trang
21 Tài liệu tham khảo CSS cho phần này
1 "Hello, world" với Flask
2 Dùng render_template để gửi chuỗi HTML dài
3 Jinja2 là gì?
4 Biểu thức Jinja2
5 Làm việc với cấu trúc dữ liệu trong Jinja2
6 Câu lệnh điều kiện trong Jinja2
7 Sử dụng vòng lặp trong Jinja2
8 Thiết lập dự án Microblog với Flask
9 Nhận dữ liệu biểu mẫu bằng Flask
10 Hiển thị các bài đăng cũ trong dự án Microblog
11 Định dạng ngày tháng chính xác cho bài đăng
12 Giới thiệu MongoDB
13 Truy cập MongoDB với Compass và Atlas
14 Cập nhật nhỏ cho pymongo ảnh hưởng video tiếp theo
15 Lưu trữ bài đăng Microblog trong MongoDB
16 Điều gì xảy ra khi bạn nhấn "Làm mới"?
17 Truy xuất bài đăng Microblog từ MongoDB
18 Cách sử dụng mẫu app factory của Flask
1 File requirements.txt là gì?
2 Dịch vụ triển khai làm gì cho chúng ta?
3 Chuẩn bị ứng dụng để triển khai
4 Triển khai ứng dụng Flask lên Render.com
1 Định nghĩa biến Jinja bằng từ khóa 'set'
2 Bộ lọc Jinja để gọi hàm nội tuyến bằng toán tử pipe
3 Macro Jinja để tăng tính tái sử dụng và loại bỏ trùng lặp
4 Kế thừa Jinja bằng 'extends' và 'block'
5 Cách dùng thẻ style CSS với kế thừa
6 Xử lý CSS trong ứng dụng lớn với kế thừa
7 Kiểm tra Jinja bằng từ khóa 'is'
8 Môi trường Jinja và Ngữ cảnh Kết xuất
9 Định tuyến với Jinja dùng url_for trong template
1 Tổng quan dự án theo dõi thói quen
2 Hiển thị và lưu thói quen
3 Định kiểu ứng dụng theo dõi thói quen
4 Thêm điều hướng ngày tháng
5 Định kiểu phần điều hướng ngày tháng
6 Hoàn thành thói quen
7 Thêm Flask blueprints
8 Thiết lập MongoDB
9 Sử dụng MongoDB trong ứng dụng theo dõi thói quen
10 Giới thiệu Git và GitHub
11 Triển khai ứng dụng theo dõi thói quen lên Render.com
1 Jinja Includes với từ khóa include
2 Kiểm soát khoảng trắng trong Jinja
3 Jinja escaping và unescaping
4 Khối call cho macro Jinja
1 Tổng quan Dự án Portfolio
2 Tạo ứng dụng Flask cho dự án này
3 Template cơ sở và thanh điều hướng
4 Thêm trang giới thiệu vào ứng dụng Flask
5 Thêm trang liên hệ vào ứng dụng Flask
6 Giới thiệu CSS Grid
7 Media queries với CSS cho phát triển responsive
8 Hiển thị dự án trên trang chủ bằng CSS Grid
9 Tạo trang chi tiết cho từng dự án
10 Xử lý lỗi với Flask dùng app.errorhandler
11 Triển khai ứng dụng portfolio lên Render.com
1 Cookie là gì? Session là gì?
2 Đăng ký người dùng trong ứng dụng Flask
3 Đăng nhập người dùng với Flask
4 Băm mật khẩu (hoặc mã hóa) với passlib
5 Tạo decorator 'yêu cầu đăng nhập'
1 Tổng quan dự án và biến CSS
2 Thêm thanh điều hướng
3 Thêm chân trang
4 Ghép bố cục trang lại với nhau
5 Cách chuyển đổi chế độ tối trong ứng dụng Flask
6 Tạo biểu mẫu với WTForms
7 Kết xuất WTForm trong template
8 Nhận và xác thực dữ liệu bằng WTForms
9 Hiển thị bảng danh sách tất cả phim
10 Tạo trang chi tiết phim
11 Thiết lập đánh giá phim
12 Đặt ngày xem gần nhất
13 Tạo một Widget WTForm tùy chỉnh
14 Chỉnh sửa phim và điền sẵn dữ liệu vào biểu mẫu
15 Thêm tính năng đăng ký người dùng vào ứng dụng Flask
16 Thêm tính năng đăng nhập người dùng vào ứng dụng Flask
17 Cá nhân hóa trang dựa trên người dùng đã đăng nhập
18 Thêm tính năng đăng xuất người dùng vào ứng dụng Flask
19 Triển khai ứng dụng danh sách phim lên Render.com
20 Xử lý đồng thời (Concurrency) trên Render.com với gunicorn
21 Tải nội dung khóa học cũ tại đây
22 Bài giảng bổ sung và kết luận

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

Welcome to the Web Developer Bootcamp with Flask and Python! In this course, you'll learn how to build and deploy dynamic websites using Python, Flask, MongoDB, HTML, and CSS!

If you want to share your projects online and become a full stack web developer, you're in the right place! I will teach you the latest and most popular technologies, including Python 3.10, Flask, HTML 5, and CSS 3.

I won't teach you jQuery or Bootstrap since those are old technologies! Instead, I focus on giving you a solid HTML and CSS foundation, so that you can be truly independent, and build anything you want.

I'll help you write many real-world projects that test your skills and build your understanding. By the end of the course, you'll be able to design and code any feature on any website!

This course beats attending any live bootcamp or workshop because I've put hundreds of hours into planning, recording, and editing. Plus you get lifetime access, and I provide outstanding support—I answer dozens of questions every day!


Why learn Flask?

Flask is a microframework for web development, written in Python.

It's lightweight and simple, so you can start using it straight away. As you go through the course and learn more about it, you'll realize it's also really powerful!

Flask provides everything we need for building websites: a good way to organize our apps, helpers for user authentication, a large selection of plugins and extensions to do dozens of other things, and much more!


What you'll learn!

Here's an overview of what you'll learn in this course:

  • A super-strong HTML 5 and CSS 3 foundation

  • How to plan your software projects and make them successful

  • Design websites using design software like Figma

  • Semantic HTML, and how to code in HTML like a professional

  • Build backend applications with Flask and Python

  • Make your HTML websites dynamic with Flask and Jinja2

  • Become a CSS professional: learn about flex, grid, CSS animations, and much more

  • Store and retrieve data with MongoDB on the Cloud

  • Deploy your web applications (using both free and paid solutions)

  • Implement user authentication on your Python and Flask websites

  • Much, much more!

  • But most importantly, learn to code from a professional software developer, and like a professional software developer

I won't cover JavaScript in detail, but that's because you just don't need it! With HTML, CSS, and a backend (written with Flask and Python) you can do almost anything your users want. Later on, you can always learn JavaScript for extra functionality. Trying to learn JavaScript and Python together leads to problems, and everything becomes a bit more difficult than it has to be.

If you already know a little bit about programming (with Python or any other language), you're ready to start this course! Also, I've included a complete Python Refresher section to help you get up to speed with Python if you don't know it well already.


Other students are loving the course!

"Jose is a Master of the Art of Programming. This course is truly underrated. He goes straight to the point, yet flesh out all the Gotchas. Introduces current best practices in Web dev. An easy 5 for this course!" - Olayemi Akinsanya

"Great course, learned loads, really great for OOP and for web development. Really fun, can't wait to start my own projects now!" - Joshua Shallow

"A well organized and very useful course! Thank you, Jose!" - Leonid Bushman


Feel free to look through the preview videos of this course to see if it's a good fit for you!

Remember I offer a 30-day money-back guarantee, so you can join me for an entire month, risk-free, and decide whether to keep going or not.

I'll see you on the inside!

Jose Salvatierra

Khóa học liên quan

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

Python Backend

Python Backend

Hussein Nasser

4.4 (1232)
33,777
50.000đ -87%
Hiển thị tất cả khoá học Flask
Hiển thị tất cả khoá học Html Css
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊