Ktor Backend - MongoDb, JWT, Websockets, Deploy e muito mais

所在平台: Udemy

课程主页: https://www.udemy.com/course/backend-com-ktor-api-do-receita-facil/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Ktor Backend - MongoDb, JWT, Websockets, Deploy 课程总结** 本课程是关于使用 JetBrains 的 Ktor 框架从零开始构建后端 API 的专项课程。Ktor 是一个轻量级、异步的 Kotlin 框架,非常适合跨平台应用开发。 **核心亮点:** * **Clean Architecture 实践:** 项目遵循 Clean Architecture 原则,实现了应用层、领域层和基础设施层之间的清晰职责分离。 * **依赖注入:** 使用 Koin 实现依赖注入,确保代码的模块化和可维护性。 * **Kotlin Coroutines:** 利用 Kotlin Coroutines 优化异步 IO 操作,提升应用性能。 * **MongoDB 数据库:** 采用 MongoDB 进行数据持久化,学习使用 BSON 注解、ObjectId,以及构建高效的异步存储库。 * **WebSockets 实时通信:** 实现 WebSockets 功能,支持通过 QR Code 共享食谱、实时消息交换以及会话管理。 * **JWT 认证:** 集成 JWT (JSON Web Tokens) 进行安全的身份验证。 * **Render 平台部署:** 完成应用的完整部署,包括配置环境变量、云端 MongoDB 集成以及生产环境准备。 **技术栈:** * Ktor (Routing, Serialization, StatusPages, WebSockets, CallLogging) * MongoDB (官方异步驱动) * Koin (依赖注入) * JWT (安全认证) * WebSockets * Render (部署与托管) * Kotlin Coroutines **目标受众:** 本课程适合希望使用现代、精简技术栈构建健壮、可扩展 API 的 Kotlin 开发人员。该后端也是 "Receita Fácil" Android 应用的官方后端,但也可作为其他任何应用的开发基础。

课程评论(0条)

课程详情

Curso Backend Kotlin com Ktor - API do Receita FácilNeste curso, você vai desenvolver do zero a API do aplicativo Receita Fácil, utilizando Ktor, o framework assíncrono e leve da JetBrains, ideal para aplicações Kotlin multiplataforma. O projeto segue os princípios da Clean Architecture, com separação clara de responsabilidades entre camadas (Application, Domain, Infrastructure), além de aplicar boas práticas com injeção de dependência via Koin, manipulação segura de dados e modularização do código.A persistência dos dados é feita com MongoDB, um banco NoSQL flexível e amplamente utilizado para aplicações modernas. Você aprenderá a modelar dados com classes Kotlin, usar anotações BSON, trabalhar com ObjectId e estruturar repositórios assíncronos de forma eficiente.Um dos grandes diferenciais do projeto é a implementação de WebSockets para compartilhamento de receitas via QR Code, permitindo comunicação em tempo real entre diferentes usuários. Toda a lógica de sessão, troca de mensagens e tratamento de erros será implementada do zero.Ao final do curso, faremos o deploy completo na plataforma Render, com configuração de variáveis de ambiente, integração com MongoDB na nuvem e preparação para ambiente de produção.Stack Tecnológica:Ktor (Routing, Serialization, StatusPages, WebSockets, CallLogging)MongoDB com driver oficial assíncronoKoin para Dependency InjectionJWT para autenticação seguraWebSockets com gerenciamento de sessõesRender para deploy e hostingKotlin Coroutines para IO assíncronoEste curso é ideal para desenvolvedores Kotlin que desejam criar APIs robustas e escaláveis com tecnologias modernas e uma stack enxuta. Também é o backend oficial do app Android Receita Fácil, mas pode ser utilizado como base para qualquer aplicação.

课程标签

0人关注该课程

主题相关的课程