Profissão desenvolvedor Android - curso RUB 165.600. da SkillFactory, treinamento 16 meses, data 13 de agosto de 2023.
Miscelânea / / November 29, 2023
Bloco 1. Introdução à TI (3 semanas)
• Você aprenderá a compreender termos e tecnologias básicas em TI
Bloco 2. Programação Java (3,5 meses)
Você vai aprender:
• configurar um ambiente de trabalho para criar um projeto
• compreender tipos de dados e operadores
• criar um programa e implementar uma solução
• escrever código em Java e aplicar princípios OOP
• usar coleções e bibliotecas Java
Bloco 3. Kotlin e Android Studio (3 semanas)
Você vai aprender:
• testar lógica
• programa em Kotlin
• trabalhar com Java e Kotlin em um projeto
• trabalhar no Android Studio
• configurar a construção do aplicativo no Gradle
Bloco 4. Noções básicas da interface do Android (3 meses)
Você vai aprender:
• criar interfaces de usuário de complexidade variável
• utilizar métodos diferentes para construir telas e navegar na aplicação
• criar várias animações
• testar a IU
• criar widgets de área de trabalho
Bloco 5. Opções para construir arquiteturas de aplicativos móveis (1,5 meses)
Você vai aprender:
• criar aplicativos extensíveis e com vários módulos
• usar vários padrões de UI (MVP, MVVM, MVI), bem como projetar um modelo de aplicativo, camadas lógicas abstratas
• trabalhar com diversas bibliotecas para injeção de dependência
• escrever código testável e criar diferentes tipos de testes para ele
Bloco 6. Interação com o servidor, trabalhando com armazenamentos de dados locais (3 semanas)
Você vai aprender:
• trabalhar com diversos formatos de dados para transmissão pela rede, utilizando tanto métodos padrão propostos pela plataforma quanto bibliotecas modernas (GSON)
• organizar a interação em rede usando métodos padrão oferecidos pela plataforma e bibliotecas modernas, por exemplo Retrofit
• trabalhar com várias fontes de dados locais (Room, SQLite, sistema de arquivos, armazenamento de valor-chave SharedPreference)
Bloco 7. Abordagens multithreading e reativas para construir um aplicativo (1,5 meses)
Você vai aprender:
• usar corrotinas para implementar multithreading
• compreender a essência da abordagem reativa e usar RxJava para implementá-la
• trabalhar com diversas bibliotecas para autorização de usuários em aplicativos
Bloco 8. Mais sobre trabalho em segundo plano (3 semanas)
Você vai aprender:
• desenvolver aplicativos multithread ou assíncronos
• usar componentes Android existentes para trabalhar em segundo plano, interagir com outros aplicativos e elementos do dispositivo (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementar operação assíncrona de aplicativos para aumentar a produtividade
Bloco 9. Preparação do pedido para publicação (1,5 meses)
Você vai aprender:
• publicar o aplicativo no GooglePlay
• aplique o AppBundle e libere o aplicativo no GooglePlay
Bloco de bônus. Teste e segurança de aplicativos (2 semanas)
Você vai aprender:
• escrever testes simples para testar o aplicativo antes do lançamento
• usar a biblioteca JUnit, testar usando Asserts e Robolectric
• trabalhar com Mocks e escrevê-los no estilo Kotlin
• tornar o aplicativo mais seguro e resistente a hackers
Estágio de formação (2,5 meses)
O projeto final é a criação de um aplicativo de acordo com as especificações técnicas • Você desenvolverá um segundo aplicativo móvel para o portfólio utilizando a pilha de tecnologia estudada