Phát triển Full Stack FARM (FastAPI, React và MongoDB) Khóa Học Đào Tạo
FARM (FastAPI, React và MongoDB) tương tự như MERN, nhưng hoạt động nhanh hơn với Python và FastAPI thay thế Node.js và Express ở phía backend. FastAPI là một framework web Python hiệu suất cao được sử dụng bởi các công ty hàng đầu, chẳng hạn như Microsoft, Uber và Netflix. React là một thư viện JavaScript front-end mã nguồn mở, trong khi MongoDB là một cơ sở dữ liệu NoSQL có khả năng mở rộng hoàn toàn.
Khóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển muốn sử dụng stack FARM (FastAPI, React và MongoDB) để xây dựng các ứng dụng web động, hiệu suất cao và có khả năng mở rộng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết tích hợp FastAPI, React và MongoDB.
- Hiểu các khái niệm, tính năng và lợi ích chính của stack FARM.
- Tìm hiểu cách xây dựng REST API với FastAPI.
- Tìm hiểu cách thiết kế các ứng dụng tương tác với React.
- Phát triển, kiểm tra và triển khai các ứng dụng (front end và back end) bằng stack FARM.
Định dạng khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường lab trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp
Đề cương khóa học
Giới thiệu
- FARM stack là gì?
- FARM so với MERN
Bắt đầu
- Thiết lập môi trường phát triển
- Thiết lập tài khoản MongoDB Atlas
- Cài đặt các phụ thuộc
- Kết nối FastAPI với MongoDB
Xây dựng REST APIs (FastAPI)
- Các thao tác CRUD
- Cập nhật APIs
- Các hàm MongoDB
- Kiểm tra APIs
Phát triển Frontend với ReactJS
- Tạo dự án React
- Cài đặt axios và bootstrap
- Styling, CSS và JSX
- Thêm các chức năng tương tác
- Kiểm tra ứng dụng
Triển khai Ứng dụng
- Triển khai Backend (Heroku)
- Triển khai Frontend (GitHub)
Bảo mật Ứng dụng
- Xác thực và quản lý người dùng
- Bộ định tuyến và quyền truy cập.
Khắc phục sự cố
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Kinh nghiệm phát triển web
- Kinh nghiệm lập trình JavaScript và Python
Đối tượng
- Nhà phát triển
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Phát triển Full Stack FARM (FastAPI, React và MongoDB) Khóa Học Đào Tạo - Đặt chỗ
Phát triển Full Stack FARM (FastAPI, React và MongoDB) Khóa Học Đào Tạo - Yêu cầu thông tin
Đánh giá (1)
Trainer đã làm rất tốt công việc phá băng và chủ động khích lệ mọi người tham gia. Không ai bị bỏ lại phía sau, và anh ấy đã thích ứng rất tốt với những khó khăn của mỗi người. Anh ấy đã tận dụng tốt các thách thức và câu hỏi được đặt ra bởi người tham gia để cung cấp những giải thích rõ ràng hơn cho cả khán giả.
Joao Aguiar - INESC TEC
Khóa học - React: Build Highly Interactive Web Applications
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Advanced React
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn xây dựng các thành phần React và thiết kế các ứng dụng phức tạp.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các khái niệm nâng cao của React, bao gồm context APIs, HOCs, trạng thái bên ngoài, asynchronous APIs, v.v.
- Xây dựng các thành phần có thể kết hợp với React.
- Kích hoạt xác thực phía máy chủ và phía máy khách.
- Triển khai các thư viện React và Redux để quản lý các ứng dụng phức tạp có trạng thái.
- Giảm mã và tối ưu hóa hiệu suất của ứng dụng.
- Kiểm tra và triển khai một ứng dụng.
Phát triển API với Python và FastAPI
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng FastAPI với Python để xây dựng, kiểm tra và triển khai các API RESTful dễ dàng và nhanh chóng hơn.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để xây dựng API với Python và FastAPI.
- Tạo API nhanh chóng và dễ dàng hơn bằng thư viện FastAPI.
- Tìm hiểu cách tạo mô hình dữ liệu và lược đồ dựa trên Pydantic và OpenAPI.
- Kết nối API với cơ sở dữ liệu bằng SQLAlchemy.
- Triển khai bảo mật và xác thực trong API bằng các công cụ của FastAPI.
- Xây dựng hình ảnh container và triển khai API web lên máy chủ đám mây.
Bootcamp JavaScript, Node.js và React (Cấp độ Từ Người Mới Bắt Đầu đến Trung Cấp)
35 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển .NET mới bắt đầu, những người muốn nâng cao kỹ năng về JavaScript, Node.js và React để chủ động phát triển và chuyển đổi hệ thống/nền tảng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Viết và gỡ lỗi mã JavaScript một cách hiệu quả.
- Xây dựng và triển khai các ứng dụng phía máy chủ bằng Node.js.
- Phát triển giao diện người dùng động và đáp ứng với React.
- Tích hợp các thành phần giao diện người dùng và phía máy chủ để tạo các ứng dụng toàn diện.
- Hiểu các phương pháp hay nhất để chuyển đổi hệ thống cũ sang các nền tảng dựa trên JavaScript hiện đại.
Xây dựng Microservices với NodeJS và React
21 GiờKhóa đào tạo trực tuyến hoặc tại chỗ do giảng viên hướng dẫn này dành cho các nhà phát triển có kinh nghiệm muốn xây dựng, triển khai và mở rộng quy mô ứng dụng sử dụng microservices được xây dựng bằng NodeJS và React.
Bằng cuối khóa học, người tham gia sẽ có thể:
- Xây dựng, triển khai và mở rộng quy mô ứng dụng sử dụng các microservices khác nhau.
- Xây dựng ứng dụng React được render ở phía máy chủ.
- Triển khai ứng dụng nhiều dịch vụ lên đám mây bằng Docker và Kubernetes.
- Thực hiện kiểm thử ứng dụng trên microservices.
MongoDB cho Quản Trị Viên
14 GiờKhóa học này bao gồm tất cả những kiến thức mà một quản trị viên cơ sở dữ liệu cần để triển khai và duy trì thành công các cơ sở dữ liệu MongoDB.
Chẩn đoán các vấn đề về hiệu suất, nhập và xuất dữ liệu, thiết lập các quy trình sao lưu và khôi phục phù hợp, tổng quan về API CRUD MongoDB, command shell và các trình điều khiển cũng sẽ được đề cập.
Đối tượng tham gia khóa học này bao gồm những người muốn:
- Hiểu MongoDB từ góc độ của nhà phát triển, bao gồm command shell, API truy vấn và các công cụ trình điều khiển.
- Triển khai MongoDB trong tất cả các cấu hình của nó - như một máy chủ đơn lẻ, với sao chép master/slave, như một tập hợp bản sao và như một cụm phân mảnh.
- Đánh giá các ứng dụng và chọn phần cứng phù hợp.
- Giám sát các phiên bản MongoDB và tích hợp với phần mềm giám sát tiêu chuẩn (Munin, Nagios, v.v.).
- Lập kế hoạch sao lưu và quản lý nhập và xuất dữ liệu lớn.
- Khắc phục các sự cố và tình huống lỗi phổ biến nhất của nhà phát triển.
Mỗi học viên sẽ cần thực hiện một loạt các bài tập thực hành.
Quản Trị Viên Nâng Cao MongoDB
14 GiờKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các quản trị viên muốn giải quyết các vấn đề triển khai và quản lý phức tạp bằng MongoDB Ops Manager.
Sau khi hoàn thành khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình MongoDB Ops Manager
- Thiết lập và quản lý các loại môi trường khác nhau
- Hiểu và triển khai các giải pháp cụ thể của MongoDB Enterprise Server để giải quyết các thách thức phức tạp của doanh nghiệp
Định dạng khóa học
- Bài giảng và thảo luận tương tác
- Nhiều bài tập và thực hành
- Thực hiện trực tiếp trong môi trường lab trực tiếp
Tùy chọn tùy chỉnh khóa học
- Khóa đào tạo này dựa trên MongoDB Enterprise Server, bao gồm Ops Manager. Vui lòng liên hệ với chúng tôi để sắp xếp các yêu cầu về giấy phép.
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Phân tích dữ liệu với Khung công tác Aggregation của MongoDB
14 GiờKhóa đào tạo trực tuyến hoặc tại địa điểm do giảng viên hướng dẫn này dành cho các nhà phân tích dữ liệu và khoa học dữ liệu muốn sử dụng Khung công tác Aggregation của MongoDB để thực hiện phân tích dữ liệu đồng thời đơn giản hóa các thao tác phức tạp và đường ống tổng hợp.
Đến cuối khóa đào tạo, người tham gia sẽ có thể:
- Cài đặt và cấu hình MongoDB cho việc phân tích dữ liệu.
- Hiểu các khái niệm và giai đoạn của Khung công tác Aggregation của MongoDB.
- Học về cấu trúc cơ bản, cú pháp và thao tác tổng hợp.
- Học cách xử lý các thao tác nâng cao trong tổng hợp.
- Áp dụng một số công cụ và kỹ thuật tối ưu hóa để cải thiện hiệu suất tổng hợp.
MongoDB Quản lý Kỹ thuật và Hoạt động
48 GiờMongoDB là một cơ sở dữ liệu NoSQL phổ biến, nổi tiếng với khả năng linh hoạt, mở rộng và kiến trúc phân tán, làm cho nó trở thành lựa chọn lý tưởng cho backend ứng dụng hiện đại, tổng hợp dữ liệu và phân tích thời gian thực.
Khóa học này do giảng viên hướng dẫn (trực tuyến hoặc tại chỗ) nhắm đến nhân viên kỹ thuật từ mức trung cấp đến cao cấp muốn nắm vững kiến thức thực tế và chi tiết về các hoạt động của MongoDB, từ triển khai, khả năng sẵn sàng cao, bảo mật cho đến phục hồi sau thảm họa.
Tại kết thúc khóa học này, người tham gia sẽ có thể:
- Cài đặt, cấu hình và duy trì MongoDB trong nhiều môi trường khác nhau.
- Thiết kế dữ liệu phù hợp cho hiệu suất và khả năng mở rộng.
- Cấu hình truy cập an toàn và định nghĩa các thủ tục sao lưu và phục hồi.
- Tạo ra các cụm sẵn sàng cao và theo dõi các chỉ số hiệu suất.
- Xử lý các tác vụ quản trị thực tế như nâng cấp và tự động hóa.
Định dạng của khóa học
- Bài giảng tương tác và thảo luận.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường lab thực tế.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu một khóa học tùy chỉnh cho khóa này, vui lòng liên hệ với chúng tôi để sắp xếp.
Phát triển Nâng cao với Next.js 14
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển web và kiến trúc sư kỹ thuật ở trình độ trung cấp đến nâng cao, những người muốn khám phá những tiến bộ của Next.js 14 và có được kiến thức để xây dựng các ứng dụng web tiên tiến.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tận dụng tối đa tiềm năng của Next.js 14 để xây dựng các ứng dụng phức tạp.
- Sử dụng các tính năng mới nhất như Middleware, React Server Components và Edge Functions.
- Triển khai các phương pháp hay nhất để tối ưu hiệu suất, khả năng mở rộng và SEO.
- Khắc phục hiệu quả các sự cố thường gặp trong các ứng dụng Next.js.
Next.js 14 - Nâng cao
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển nâng cao muốn làm chủ các tính năng mới nhất trong Next.js 14, tối ưu hóa hiệu suất và triển khai các kỹ thuật React hiện đại.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Triển khai các hook React nâng cao và các tính năng đồng thời.
- Hiểu và sử dụng hiệu quả các chiến lược định tuyến Next.js.
- Tận dụng Server Components, Server Actions và các phương pháp kết xuất lai.
- Tối ưu hóa việc tìm nạp dữ liệu, bộ nhớ đệm và tái tạo tĩnh tăng dần.
- Sử dụng Next.js làm giải pháp backend với Edge Functions và Edge Runtime.
- Quản lý trạng thái bằng React Context, Redux và các thư viện trạng thái nguyên tử.
- Tối ưu hóa hiệu suất ứng dụng cho Web Core Vitals.
- Kiểm tra, giám sát và triển khai các ứng dụng Next.js một cách hiệu quả.
React: Xây dựng các Ứng dụng Trực tuyến tương tác Cao
21 GiờTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam, chúng tôi sẽ trình diễn sức mạnh và tính linh hoạt của React, so sánh nó với các framework thay thế khác, đồng thời hướng dẫn từng bước cho người tham gia cách tạo ứng dụng React của riêng họ.
Khi kết thúc khóa học này, người tham gia sẽ có thể:
- Hiểu triết lý thiết kế của React.
- Quyết định khi nào và ở đâu nên sử dụng React, và khi nào nên xem xét lại mô hình MVC thông thường.
- Hiểu các khái niệm của React như components, props, state và lifecycle.
- Triển khai các công nghệ liên quan như Babel, Webpack và JSX.
- Xây dựng, kiểm tra và triển khai một ứng dụng web tương tác.
React, Redux và TypeScript
21 GiờReact là một thư viện được sử dụng rộng rãi để tạo các ứng dụng một trang trong JavaScript và HTML. Nó được sử dụng bởi các công ty như Facebook, Instagram, Netflix hoặc tờ New York Times.
Khóa học này sẽ giới thiệu các nền tảng mà React và các thư viện khác (như Angular và Vue.js) dựa trên, đồng thời làm nổi bật các đặc điểm cụ thể của React. Nó cũng sẽ bao gồm các công nghệ thường được sử dụng với React, chẳng hạn như Redux và React-Router.
Khi kết thúc khóa học, người tham gia sẽ có thể xây dựng các ứng dụng với nhiều mức độ phức tạp khác nhau bằng React trong khi tuân thủ các phương pháp hay nhất.
Spring Boot, React, và Redux
14 GiờKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển web muốn xây dựng các ứng dụng web chức năng từ đầu đến cuối bằng Spring Boot, React và Redux.
Sau khi hoàn thành khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng một ứng dụng giao diện người dùng với React và Redux.
- Tạo các API RESTful với Spring Boot.
- Bảo mật các dịch vụ web bằng Spring security và JWT web tokens.
Xử lý Thanh toán Trực tuyến với Stripe
14 GiờKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển muốn kiếm tiền từ một trang web hoặc ứng dụng web bằng API Stripe.
Sau khi hoàn thành khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển.
- Xây dựng một ứng dụng tích hợp các tính năng xử lý thanh toán như Checkout, Payment Intents và Billing.
Phát triển dApp với Web3, Solidity và React
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Web3, Solidity và React để tạo, xây dựng và triển khai các ứng dụng phi tập trung (dapps) chạy trên blockchain.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các dApps với Web3, Solidity và React.
- Hiểu các tính năng và kiến trúc của Web3.
- Tìm hiểu các khái niệm chính của Ethereum, Smart Contracts và Blockchain Cryptography.
- Áp dụng các ví dụ thực tế về lập trình Solidity và thiết kế Smart Contracts.
- Make Các ứng dụng React tương tác với Smart Contracts.