Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học FastAPI - Tạo 3 Ứng Dụng Full-Stack Với FastAPI & Python [Khóa 8309 A]

12 tháng 11 2021 / No Comments

Tìm hiểu FastAPI, Python, REST API, Bootstrap, SQLite, Jinja và web security; tất cả trong khi tạo 3 ứng dụng web full-stack!

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

  • ✓ Tạo 3 ứng dụng full-stack bằng FastAPI trong Python và các phương pháp tiêu chuẩn ngành.
  • ✓ Sử dụng Jinja2, Bootstrap, HTML và CSS để tạo các front-end template với luồng điều khiển (điều kiện, vòng lặp, v.v.).
  • ✓ Hiểu cơ bản về kiến ​​trúc API REST và cách triển khai các REST API trong FastAPI.
  • ✓ Sử dụng các database browser và SQLAlchemy để tạo, quản lý, cập nhật và phân tích cú pháp cơ sở dữ liệu SQLite.
  • ✓ Tạo logic đăng ký và xác thực người dùng với error handling.
  • ✓ Hiểu HTTP, cách nó hoạt động và cách thực hiện các request, bao gồm các method, header, body, và status code.
  • ✓ Định dạng dữ liệu có lập trình để include vào các trang front-end.
  • ✓ Parse HTTP request trong python và trích xuất dữ liệu có liên quan, bao gồm các parameter, form data, và request body.
  • ✓ Validate HTTP routes và thực hiện error handling trong các REST API và các ứng dụng full-stack.
  • ✓ Hiểu JSON và cách parse và return nó bằng Python.
  • ✓ Sử dụng Pydantic và type hints để tạo mô hình dữ liệu và lược đồ bằng Python.
  • ✓ Hash và verify password bằng Python.
  • ✓ Tạo các OAuth2 flow và sử dụng chúng để xác thực người dùng.
  • ✓ Tạo, quản lý và cập nhật JSON Web Tokens.
  • ✓ Tạo mô hình cơ sở dữ liệu trong Python.
  • ✓ Sử dụng Alembic để di chuyển và cập nhật cơ sở dữ liệu.
  • ✓ Sử dụng SQLAlchemy để viết chức năng tương tác với cơ sở dữ liệu bằng Python.
  • ✓ Tìm hiểu các quy ước và thực tiễn phát triển web tốt nhất.

Có rất nhiều thứ liên quan đến full stack web development.

Với database, REST architecture, HTTP request, OAuth2 và tất cả các giao thức khác đi cùng với full stack web development, có thể khó học, đặc biệt là khi kết hợp với một framework phức tạp như FastAPI và các phần sắc thái của Python.

Khóa học này nhằm loại bỏ sự nhầm lẫn đó bằng cách dạy FastAPI từ cơ bản đến nâng cao. Nó kết hợp lý thuyết và sử dụng thực tế để cung cấp cho bạn mọi thứ bạn cần để học FastAPI, đồng thời cho phép bạn xây dựng 3 ứng dụng web full-stack được viết chủ yếu bằng Python trong suốt quá trình.

Trong phần đầu tiên, chúng tôi tập trung vào những kiến ​​thức cơ bản của FastAPI bằng cách dạy kiến ​​trúc REST API, Jinja2, Bootstrap, HTML templating và các kỹ năng FastAPI cơ bản cần thiết để thiết lập và chạy một ứng dụng cơ bản.

Trong quá trình này, chúng tôi sẽ xây dựng một car information viewer cho phép bạn xem, tìm kiếm, tạo, chỉnh sửa và xóa thông tin về ô tô, tất cả đều được cung cấp trong một cơ sở mã rõ ràng và dễ đọc bằng Python và FastAPI.

Phần thứ hai tập trung vào OAuth2 và web security, kết hợp  password hashing, JSON web tokens, lược đồ xác thực và các phương pháp thực hành tiêu chuẩn ngành vào một ứng dụng FastAPI chính được viết bằng Python.

Điều này sẽ được xây dựng xung quanh một social media feed sử dụng chức năng đăng nhập và đăng ký để hiển thị thông tin người dùng trong một trang được bảo vệ.

Phần thứ ba tập trung vào cơ sở dữ liệu, sử dụng SQLite và SQLAlchemy để xây dựng và mô hình hóa cơ sở dữ liệu bằng Python và FastAPI. Bạn cũng sẽ học cách sử dụng Alembic kết hợp với SQLAlchemy để thực hiện di chuyển và cập nhật cơ sở dữ liệu.

Các chủ đề này sẽ được xây dựng xung quanh một todo list kết hợp đăng nhập của người dùng với cơ sở dữ liệu SQLite để tạo ra một ứng dụng web full stack, kết hợp tất cả các yếu tố của FastAPI, Python, OAuth2 và tất cả các phương pháp khác đã học được cho đến thời điểm đó.

Vì vậy, bạn đã sẵn sàng để bắt đầu phát triển web và xây dựng các ứng dụng web full stack trong FastAPI và Python chưa? Đăng ký và bắt đầu hành trình FastAPI của bạn ngay hôm nay!


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.