Quero aprender kotlin para desenvolver apps nativos
Fala Galera!! blz? Gostaria de receber algumas dicas e/ou sugestões de cursos e vídeo aulas que vocês já tiveram experiência sobre como desenvolver aplicativos com Kotlin. Lembrando que já programo há alguns anos mas utilizando PHP e Nodejs, então talvez seria melhor algo mais intermediário em diante (ou não rsrsrs).
Estou postando aqui para pegar feedbacks do pessoal que já trabalha e que já iniciou seus estudos nessa linguagem.
Desde já agradeço pelas dicas!
Primeiramente recomendo uma comunidade que eu tô no whatsapp lá tem bastante gente até YouTubes: Desenvolvedores Android
Falando de YouTubes eu recomendo:
Tem varios outros mais essss foi o que eu consegui lembrar de cabeça e pegar o link
também tem o site https://roadmap.sh/android, o nome já é bem explicativo
E por fim que não pode faltar, a documentação, eles tem bastante conteúdos e tutoriais
A seção de "Get Started" do site oficial me parece um bom lugar para começar. Pelo que vi é organizado e de fácil compreensão.
Cara, minha experiência com kotlin é pouca. Eu mantenho alguns apps programados com java e o android studio converte eles pra kotlin (algumas vezes eu editei depois disso). Mas de qualquer maneira eu tenho um conteúdo para indicar: https://rodrigoschio.github.io/tutoriais/modulos/8/index.htm
Esse conteúdo é sobre um app kotlin. Ele apresenta uma funcionalidade que não é tão popular mas é muito versátil: desenhar no canvas. Desenhar imagens no caso.
O app resultante pode ser incrívelmente leve.
Você pode seguir o tutorial que tem no site do Google tbm:
https://developer.android.com/courses/android-basics-compose/course?hl=pt-br
Eu faço um curso com o professor Jamilton Damasceno, ele tem mentoria ao vivo, você aprende do zero ao avançado, segue um pouco do curso: A Mentoria Profissão Desenvolvedor Android oferece uma jornada completa no desenvolvimento Android, levando o aluno do básico até conteúdos avançados com foco no mercado de trabalho. O aluno aprenderá a construir aplicativos Android robustos utilizando a linguagem de programação Kotlin, passando por tópicos como:
- Desenvolvimento de Interfaces Modernas : Criação de UIs dinâmicas e responsivas com Jetpack Compose e layouts tradicionais.
- Integração com APIs e Banco de Dados : Conexão de apps com APIs RESTful, além do uso de SQLite e Room para armazenamento local de dados.
- Testes e Boas Práticas : Implementação de testes unitários, controle de versão com Git e práticas de CI/CD.
- Firebase e Autenticação : Uso do Firebase para autenticação de usuários e outros serviços.
- WorkManager e Coroutines : Trabalhos em segundo plano e técnicas avançadas de gerenciamento de tarefas assíncronas. Além do conteúdo técnico, a mentoria inclui um projeto final guiado para que você crie um aplicativo completo, aplicando todos os conceitos aprendidos. https://codans.com.br/android-inscricao/
Algum tempo atrás escrevi um guia que pode te ajudar.
Segue o link: https://insights.itexto.com.br/desenvolvimento-android-nativo-com-jetpack-compose-um-plano-de-estudos/