|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dart-frog-api-development-with-clean-architecture-korean/
课程评论:没有评论
**课程概述:Dart Frog API开发与Clean Architecture** 随着Dart在后端开发领域的快速发展,本课程旨在帮助学习者掌握使用Dart Frog框架构建API和服务。课程将重点讲解Clean Architecture理念,并结合实际项目,教授如何构建健壮、可维护的API服务器。 **学习内容:** * **Dart基础与工具:** * Dart Data Class Generator 扩展与 `json_serializable` 包的使用。 * **Dart Frog核心概念:** * 路由 (route)、中间件 (middleware)、依赖注入 (dependency injection)、静态文件 (static file) 等核心概念的理解与实践。 * **文件处理与云存储:** * 学习如何将多媒体数据上传至Cloudinary,并进行访问。 * **API测试:** * 掌握对路由处理器、Provider和中间件进行有效测试的方法。 * **身份验证 (Authentication):** * 学习使用 `dart_frog_auth` 包实现Basic Authentication和Bearer Authentication。 * **Clean Architecture详解:** * 深入理解Clean Architecture的概述、设计原则及必要性。 * 学习Callable Classes和Either Type在API开发中的应用,特别是在错误处理方面。 * **数据库集成:** * **PostgreSQL:** 使用 `postgres` 包在Dart Frog服务器中实现SQL的CRUD操作。 * **MongoDB:** 使用 `mongo_dart` 包,通过类似mongo shell的语法实现MongoDB的CRUD操作。 * **实战项目:Todo API开发:** * 构建一个包含用户认证、用户管理和待办事项管理的Todo API,并全程应用Clean Architecture。 * **部署:** * 学习将Dart Frog服务器部署到`globe`这一Dart应用部署平台。 **课程亮点:** 本课程强调理论与实践的平衡,通过丰富的实战练习,帮助学习者深入理解Dart Frog和Clean Architecture,能够独立构建和部署后端API服务。特别适合希望深入学习Dart后端开发,并实践Clean Architecture的学习者。
최근 Dart의 활용 범위가 백엔드 서버 개발로까지 빠르게 확대되고 있습니다. JavaScript가 웹, 모바일, 서버 개발에 활용되는 것처럼 Dart도 Full Stack 개발에 본격적으로 활용되기 시작했습니다.본 코스에서는 Dart 백엔드 개발에 널리 활용되고 있는 Dart Frog에 대해 학습하고, 그 지식을 바탕으로 Clean Architecture를 적용한 API 서버를 만듭니다.만약 Dart Frog에 대해 깊이 이해하기를 원하고, 모든 개념을 실전처럼 연습해보고자 하신다면 이 강의야 말로 여러분을 위한 바로 그 강의입니다.특히, 강의를 만들 때 이론과 실전 간의 균형이 이루어질 수 있도록 주의 했습니다.이번 코스에서 다루는 모든 내용들을 간단히 살펴보겠습니다.- Dart Data Class Generator extension과 Json Serializable package- Dart Frog 기본: route, middleware, dependency injection, static file 등의 개념을 익히고 연습- Cloudinary에 파일 업로드: 멀티미디어 데이터를 Cloudinary에서 제공하는 storage에 저장하고 액세스 하는 방법에 대해 학습- Testing Dart Frog: route handler, provider, middleware에 대한 테스트 방법에 대해 학습- Dart Frog Authentication: dart_frog_auth package에서 제공하는 Basic Authentication과 Bearer Authentication 학습- Clean Architecture Overview: Clean Architecutre에 대한 개요 및 필요성에 대해 설명- Callable Classes and Either Type: Clean Architecture를 적용한 API를 만들 때 유용하게 활용될 Callable class와 에러 처리를 쉽게 할 수 있게 해주는 Either Type 개념 학습- postgres package: Dart Frog 서버에서 PostgreSQL 데이터베이스에 SQL 을 사용해서 CRUD operation을 할 수 있게 해주는 postgres package에 대해 학습- mongo_dart package: Dart Frog 서버에서 MongoDB 데이터베이스에 mongo shell과 유사한 syntax를 사용해 CRUD operation을 할 수 있게 해주는 mongo_dart package에 대해 학습- Clean Architecture를 적용해 Todo API 만들기: authentciation, user management, todo management feature를 가진 Todo API를 Clean Architecture를 적용해 만들어 봄- Todo API를 globe에 deploy 하기: Dart 앱을 쉽게 deploy 할 수 있게 해주는 platform인 globe에 Dart Frog 서버를 deploy 하는 방법에 대해 학습