Seja também um desenvolvedor Kotlin
Sempre fui desenvolvedor Java, seja para o lado mobile (Android) como também para o lado back-end (Spring Framework), porém, depois do anúncio da Google sobre o suporte para a linguagem Kotlin para desenvolvedor Apps, decidi dar uma olhada no Kotlin e entender a proposta da linguagem de modo geral
Durante o começo de Junho deste ano de 2017, comecei a estudar bem a fundo a linguagem Kotlin e, depois de aproximadamente 2 meses de estudo intenso (sim, pela documentação), Absorvi muito conteúdo que não são comuns de se ver em qualquer linguagem…
Então resolvi colocar em prática tudo o que aprendi nesse estudo! \o/
Em outras palavras, além de escrever algumas Apps, como também, alguns códigos back-end, aproveitei para compartilhar meu conhecimento escrevendo artigos e gravando videos, todos utilizando Kotlin! Você pode acessar todo o conteúdo abaixo:
Canal no Youtube
- Aqui eu foco em ensinar diversos conteúdos, principalmente focando em Android
Inclusive, sugiro fazer a inscrição para acompanhar novos conteúdos! Também, você pode aproveitar algumas playlists com conteúdos guiados.
Primeiros passos
- Como preparar o ambiente para escrever o seu primeiro código
- Dicas para quem está migrando do Java para o Kotlin
- Uma das coisas que me faz gostar do Kotlin em relação ao Java
Biblioteca padrão
- Introdução à Kotlin Standard Library
Mobile
- Criando sua primeira App
- Criando lista no Android com RecyclerView
- Consumindo uma API no Android com Retrofit — parte 1
- Consumindo uma API no Android com Retrofit — parte 2
- Consumindo uma API no Android com Retrofit — parte 3
- Consumindo uma API no Android com Retrofit — parte 4
- Android Architecture Components
- Injeção dependência com Koin
Back-end
- Criando uma Web Service com Spring Boot
- Implementando uma CRUD API com Spring Boot — parte 1
- Implementando uma CRUD API com Spring Boot — parte 2
- Adicionando Extension Function
- Boas práticas para APIs com Spring Boot
Convenção de código
- Como nomear pacotes, arquivos e código
Técnicas e boas práticas
- Técnicas para implementação de HOFs
- Sobrecarga com Named Parameter
- Data Class
- Quando utilizar a inicialização lazy
Espero que seja de grande utilidade para você, e claro, pode esperar que virão mais! E para aproveitar a sua atenção, o seu feedback é muito importante também! Portanto, participe e comente sobre o que achou dos artigos 😄
Grupos para discussões
Uma outra recomendação é participar de grupos de discussão, seja pelo Facebook, G+, Slack… Atualmente participo bastante dos grupos do Telegram e Slack.
Caso tiver algum interesse em saber sobre algum detalhe em específico, fique à vontade em compartilhar a sua dúvida ou ideia, pois, além de trocarmos uma ideia, provavelmente pode virar um futuro artigo 😉