Desenvolvedor de back-end Kotlin. Profissional - curso 74.300 rublos. da Otus, treinamento 5 meses, data 2 de dezembro de 2023.
Miscelânea / / December 06, 2023
Este é um curso geral e prático. Nele você conhecerá um grande número de ferramentas para o desenvolvimento de aplicações de servidor modernas, flexíveis e de alto desempenho na linguagem Kotlin. Você se concentrará em algumas das ferramentas - de sua escolha - com mais detalhes e implementará seu próprio projeto com a ajuda delas. Você também verá técnicas táticas e estratégicas de desenvolvimento de arquitetura e como o Kotlin ajuda no desenvolvimento.
Você vai aprender:
- utilizar a linguagem Kotlin para desenvolver aplicações de servidor;
- criar aplicações para diferentes plataformas utilizando Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- aplicar programação assíncrona e multithread com corrotinas;
- integrar a aplicação backend com vários frontends usando OpenAPI e Kotlin Multiplatform;
- utilizar Kotlin em conjunto com diversos frameworks: Spring, Ktor, Kotless (Amazon Web Services);
- implementar transporte assíncrono utilizando WebSocket, RabbitMQ e Kafka;
- construir armazenamentos baseados em SQL e NoSQL (Cassandra, AWS DynamoDB)
- escrever aplicações com arquiteturas monolíticas, microsserviços e serverless;
- desenvolver lógica de negócios flexível e confiável de qualquer complexidade usando Kotlin DSL, OOP e ferramentas de segurança nula;
- projetar arquitetura de aplicações utilizando abordagens como desenvolvimento modular, DDD, TDD, MDD;
- ter em conta os requisitos da legislação no domínio da proteção da informação na formação da arquitetura da aplicação;
- implementar elementos de BI em aplicações para obter relatórios analíticos sobre o funcionamento e os processos de negócio.
O curso é recomendado para desenvolvedores familiarizados com programação orientada a objetos e SQL.
Recentemente, tenho desenvolvido diversos programas em diversas áreas, trabalhando em uma startup, uma empresa de TI e liderando meus próprios projetos. Atualmente atuo como Desenvolvedor de Software na JetBrains, desenvolvendo e aprimorando novas formas de adicionar...
Recentemente, tenho desenvolvido diversos programas em diversas áreas, trabalhando em uma startup, uma empresa de TI e liderando meus próprios projetos. Atualmente trabalho como Desenvolvedor de Software na JetBrains, desenvolvendo e aprimorando novas formas de estender código. Criei projetos do zero em quase todas as áreas e em diferentes idiomas (só falta tocar no gamedev). ⁃ Ensino desenvolvimento em Android (Java/Kotlin) na Samsung há mais de 4 anos ⁃ Desenvolvimento backend, implantação de CI/CD e plugin para IntelliJ IDEA em Kotlin em JB ⁃ Inferência de modelos neurais (GPT-2) em Python ⁃ Fundador e desenvolvedor líder de 2 aplicativos móveis baseados em React Native+TS e Kotlin puro ⁃ Frontend em Angular (TypeScript) Educação: Universidade Estadual de São Petersburgo, matemática aplicada e Informática
4 anos em desenvolvimento back-end. Ele trabalhou como desenvolvedor Java no Sberbank e Yandex, depois mudou para Kotlin no AliEpress. Além de Java/Kotlin, trabalhei com JS/Go/Python.
4 anos em desenvolvimento back-end. Ele trabalhou como desenvolvedor Java no Sberbank e Yandex, depois mudou para Kotlin no AliEpress. Além de Java/Kotlin, trabalhei com JS/Go/Python.
Principais especializações: Desenvolvimento Full Stack de aplicações de negócios, desenvolvimento de aplicações para startups, trabalho com big data. Conhece bem as últimas tendências em desenvolvimento e arquitetura de back-end, possui ampla experiência em Java e Kotlin. Meu...
Principais especializações: Desenvolvimento Full Stack de aplicações de negócios, desenvolvimento de aplicações para startups, trabalho com big data. Conhece bem as últimas tendências em desenvolvimento e arquitetura de back-end, possui ampla experiência em Java e Kotlin. Escrevi meu primeiro programa em 1991 e o desenvolvi durante toda a minha vida. Depois de se formar na USU, estudou ciências - física teórica - em universidades da Rússia, Europa e EUA. Desde 2015, mudou para o desenvolvimento comercial, atuou em projetos na área de Web, Java, BigData, Kotlin, atuou tanto em pequenas empresas quanto em corporações. Ele participou repetidamente do desenvolvimento de várias startups - tanto como desenvolvedor quanto como fundador. Interesses recentes incluem Serverless para backend, Flutter (frontend para diversas plataformas), interfaces multilíngues (OpenAPI, gRPC), bancos de dados NewSQL, aprendizado de máquina.
Introdução ao Kotlin
-Tópico 1.Introdução ao curso e visão geral do idioma
-Tópico 2. Noções básicas de Kotlin, tipos, operadores, funções
-Tópico 3.Programação orientada a objetos
-Tópico 4. Linguagens orientadas a domínio (DSL)
-Tópico 5. Programação assíncrona e multithread com corrotinas
-Tópico 6. Programação assíncrona e multithread com canais
-Tópico 7.Kotlin Multiplataforma e interoperabilidade com JVM, JS
Início do projeto e princípios gerais de desenvolvimento backend
-Tópico 8.Marketing e análise de projetos
-Tópico 9. Teste de projeto, TDD, MDD
-Tópico 10. Questões arquitetônicas e inicialização do projeto
-Tópico 11.Prática de inicialização de projetos e TDD
Módulos de modelo de transporte
-Tópico 12.Criando uma interface usando OpenAPI
-Tópico 13.Criando modelos de API com Kotlin Multiplatform
- Tópico 14. Prática no desenvolvimento de modelos de transporte
Trabalhando com frameworks em Kotlin
-Tópico 15.Desenvolvendo uma aplicação monolítica com Spring
-Tópico 16.Desenvolvimento de uma aplicação de microsserviço com KTOR
-Tópico 17.Desenvolvendo um aplicativo sem servidor usando AWS Lambda como exemplo usando Kotless
-Tópico 18.Prática de trabalho com frameworks
Módulo de lógica de negócios do projeto
-Tópico 19. Desenvolvimento de uma biblioteca para o modelo de Cadeia de Responsabilidades
-Tópico 20.Criando um módulo de lógica de negócios usando o modelo Cadeia de Responsabilidade.
-Tópico 21. Etapa de validação na cadeia de negócios
-Tópico 22.Prática na criação de uma camada de negócios de um aplicativo Backend
Camada de transporte de aplicativos
-Tópico 23.Transporte com WebSocket
-Tópico 24.Transporte com RabbitMQ
-Tópico 25. Transporte com Kafka
-Tópico 26.Prática na camada de transporte da aplicação
Trabalhando com bancos de dados em um projeto Kotlin
-Tópico 27.Criando um repositório
-Tópico 28.Repositório com PostgreSQL
-Tópico 29.Repositório com Cassandra
-Tópico 30. Repositório com DynamoDB
-Tópico 31.Prática de trabalho com bancos de dados em uma aplicação Backend
Segurança da Informação e Gestão de Usuários
-Tópico 32. Princípios gerais de proteção de informações
-Tópico 33. Autorização e autenticação em frameworks
-Tópico 34.Prática de gerenciamento de usuários
Monitoramento de aplicativos
-Tópico 35. Princípios gerais de monitoramento
-Tópico 36. Coletando logs e gerando relatórios analíticos
-Tópico 37.Prática de monitoramento
Projeto de trabalho
-Tópico 38. Revisão de projetos significativos em Kotlin que vão além do escopo do curso
-Tópico 39. Consulta sobre projetos e trabalhos de casa
-Tópico 40.Proteção do trabalho de design
S
schnaps1981
06.10.2022 G.
desenvolvedor backend kotlin - ótimo curso
Vantagens: o curso certo para começar. Desvantagens: nenhuma encontrada Concluiu o curso. Muito material teórico, muita prática. Excelentes professores, Sergey (o líder do curso) é uma história totalmente diferente, exceto que ele é um excelente palestrante para ouvir é um prazer, porque ele também possui um enorme conhecimento na área de desenvolvimento como tal, e não tem vergonha de compartilhar esse conhecimento, Então...