Dart Frog API Development with Clean Archietecture (English)

所在平台: Udemy

课程主页: https://www.udemy.com/course/dart-frog-api-development-with-clean-archietecture-english/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程总结:使用 Dart Frog 和 Clean Architecture 进行 API 开发** 本课程深入介绍了如何使用 Dart Frog 框架和 Clean Architecture 原则来构建 Dart 后端 API。随着 Dart 在全栈开发中的应用日益广泛,本课程旨在为学习者提供 Dart Frog 的全面理解和实践机会,平衡理论与实践。 **课程涵盖的关键主题:** * **Dart 数据处理:** 学习 Dart Data Class Generator 扩展和 Json Serializable 包,用于高效的数据类生成和 JSON 序列化。 * **Dart Frog 核心功能:** 掌握 Dart Frog 的基础知识,包括路由、中间件、依赖注入、静态文件处理等。 * **文件上传与存储:** 学习如何将文件上传至 Cloudinary,并进行多媒体数据的存储和访问。 * **Dart Frog 测试:** 掌握编写针对路由处理程序、Provider 和中间件的测试方法。 * **API 认证:** 学习使用 `dart_frog_auth` 包实现基本的认证和 Bearer Token 认证。 * **Clean Architecture 概览:** 理解 Clean Architecture 的核心概念及其在 API 开发中的必要性。 * **高级 Dart 特性:** 探索 Callable Classes 和 Either Type,它们有助于构建健壮且易于错误处理的 API。 * **数据库集成:** * **PostgreSQL:** 使用 `postgres` 包学习在 Dart Frog 服务器上执行 SQL của CRUD 操作。 * **MongoDB:** 使用 `mongo_dart` 包学习使用类似 mongo shell 的语法对 MongoDB 数据库执行 CRUD 操作。 * **实战项目:** 构建一个功能完备的 Todo API,集成认证、用户管理和待办事项管理,并严格遵循 Clean Architecture。 * **部署:** 学习如何将 Dart Frog 服务器部署到 Globe 平台,一个简化 Dart 应用部署的解决方案。 本课程为希望深入理解 Dart Frog 并实践其各项概念的开发者提供了宝贵的学习资源。

课程评论(0条)

课程详情

Recently, the use of Dart has been rapidly expanding into backend server development. Just like JavaScript is utilized for web, mobile, and server development, Dart is starting to be utilized for full stack development.In this course, you will learn about Dart Frog, which is widely used for Dart backend development, and build an API server with a clean architecture based on that knowledge.If you're looking for a deep understanding of Dart Frog and want to practice all the concepts, this is the course for you.In particular, I've been careful to create a balance between theory and practice.Let's take a quick look at everything we'll be covering in this course.- Dart Data Class Generator extension and Json Serializable package- Dart Frog basics: learn and practice concepts like routes, middleware, dependency injection, static files, and more.- Uploading files to Cloudinary: Learn how to store and access multimedia data in the storage provided by Cloudinary.- Testing Dart Frog: Learn how to test for route handlers, providers, and middleware.- Dart Frog Authentication: Learn basic authentication and bearer authentication provided by the dart_frog_auth package- Clean Architecture Overview: Learn an overview of Clean Architecture and why it's needed- Callable Classes and Either Type: Learn about callable classes, which will be useful when creating APIs with Clean Architecture, and the concept of Either Type, which makes error handling easier.- postgres package: Learn about the postgres package, which enables CRUD operations using SQL against the PostgreSQL database on the Dart Frog server.- mongo_dart package: Learn about the mongo_dart package, which allows you to perform CRUD operations on a MongoDB database using a mongo shell-like syntax on a Dart Frog server.- Create a Todo API using Clean Architecture: Create a Todo API with authentication, user management, and todo management features using Clean Architecture.- Deploy Todo API to globe: Learn how to deploy Dart Frog server to globe, a platform that makes it easy to deploy Dart apps.

课程标签

0人关注该课程

主题相关的课程