Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ktor Backend - MongoDb, JWT, Websockets, Deploy e muito mais
Rating: 5.0 out of 5(7 ratings)
54 students

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

Crie uma API com Ktor, MongoDB, JWT, WebSockets e deploy. Projeto real com Clean Architecture.
Created byDaniel Lopes
Last updated 3/2026
Portuguese
Portuguese [Auto],

What you'll learn

  • API RESTful com autenticação JWT
  • CRUD completo de receitas
  • Compartilhamento de receitas via WebSockets + QR Code
  • Persistência com MongoDB
  • Deploy completo na Render, pronto para produção

Course content

7 sections94 lectures18h 16m total length
  • Introdução1:17

Requirements

  • Necessário conhecimento básico sobre Kotlin
  • Necessário conhecimento básico em APIs RestFull

Description

Curso Backend Kotlin com Ktor – API do Receita Fácil


Neste 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íncrono

Koin para Dependency Injection

JWT para autenticação segura

WebSockets com gerenciamento de sessões

Render para deploy e hosting

Kotlin Coroutines para IO assíncrono


Este 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.

Who this course is for:

  • Desenvolvedores Kotlin que desejam expandir para o backend
  • Quem quer aprender Ktor na prática
  • Devs que buscam criar APIs reais com MongoDB e WebSockets
  • Estudantes que querem um projeto completo no portfólio