Profissão: Desenvolvedor Android - curso 129.000 rublos. do ProductStar, treinamento 8 meses, data 2 de dezembro de 2023.
Miscelânea / / December 05, 2023
Encontraremos um emprego para você durante seus estudos ou reembolsaremos seu dinheiro.
Os criadores e palestrantes do curso são especialistas da Amazon, Yandex e Skyeng
Duração: 18 meses. (possibilidade de treinamento intensivo)
Nível: do zero
Formato: on-line
Estágios em empresas parceiras
Android é o sistema operacional mais popular do mundo
Android não se trata apenas de smartphones; você pode aplicar seu conhecimento ao desenvolver aplicativos para tablets, relógios inteligentes, sistemas de música, VR/AR, sistemas embarcados (informações sistemas em ônibus, shopping centers e supermercados, IVI em carros e drones, etc.) E isso significa que você sempre pode encontrar não apenas um projeto bem pago, mas também interessante
Demanda no mercado de trabalho
O indicador mais importante da demanda por desenvolvedores Android é a popularidade do sistema operacional. De acordo com a StatCounter, mais de 72% de todos os dispositivos móveis do mundo rodam em Android. A demanda por desenvolvedores Android supera a oferta
Ótima escolha para começar
A comunidade de desenvolvedores Android consiste em centenas de milhares de pessoas, cada uma delas passando de iniciante a especialista. Se você encontrar dificuldades, existe uma grande probabilidade de alguém já ter resolvido o seu problema antes de você, basta encontrar esta solução na Internet
Ajudaremos você a adquirir todas as habilidades necessárias, coletar projetos para seu currículo e conseguir um emprego digno na empresa de seu interesse.
Seu treinamento se pagará com seu primeiro salário.
Estude a sintaxe da linguagem, conheça variáveis e operadores, aprenda a escrever e estruturar seu código e entenda o de outra pessoa
Domine a sintaxe Kotlin e aprenda a escrever código alfabetizado, estruturado e fácil de ler
Aprenda a escrever consultas e gerenciar grandes quantidades de dados, além de se familiarizar com o Git e aprender o controle de versões
Mergulhe profundamente no desenvolvimento avançado do Android e aprenda também os fundamentos do Devops para um desenvolvedor Android
Nível 1: "Fundamentos de Java e Java Core"
Prática em cases de empresas reais, auxílio em estágios e primeiras entrevistas.
Unidade 1 – Noções básicas de Java
Introdução à linguagem e ferramentas Java
Variáveis e tipos de dados em Java
Loops e construções de linguagem em Java
Trabalhando com matrizes
Classes e objetos: nível de entrada
Classes e objetos: nível avançado
Unidade 2 – Construções Java
Manipulação de exceção
Strings e Expressões Regulares
Primeiro programa Java
Lição bônus. Oficina prática.
Unidade 3 – Metodologias de Teste de Software
Introdução ao teste de software
Métodos e tipos de teste
Ferramentas de teste
Unidade 4 – Documentação
Documentos do testador
Testando artefatos
Ciclo de vida de desenvolvimento de software
Unidade 5 – Núcleo Java
Introdução aos Algoritmos
Introdução às coleções: listas, pilhas e filas
Coleções: mapa, conjunto
API de fluxo, lambda, opcional
Lição de casa sobre coleções Java
Tipos genéricos. Tempo de execução, curingas e PECS
Trabalhando com memória JVM
Etapa 2: "Base de Desenvolvimento Android"
Muitas práticas e workshops. Auxílio na seleção de vagas e entrevistas.
Bloco 6 - Noções básicas de desenvolvimento Android
Android Studio, SDK, emulador e primeiro aplicativo
Componentes básicos de um aplicativo Android
Ciclo de vida de uma atividade
Interface do usuário 1
Interface do usuário 2 (IU responsiva)
Bloco 7 - Linux e redes
Introdução ao Linux
Familiaridade contínua com Linux
Trabalhando com arquivos. Adaptador e Decorador
Lição de casa: utilitário de console para pesquisar um arquivo
Serialização. Interação de serviços, serialização binária, xml, json, yaml
Trabalhando com a rede. UPD, TCP/HTTP, OSI
Lição de casa: trabalhando com rede e API
Unidade 8 - Programação Multithread
Biblioteca Java NIO. Diferenças entre IO e NIO
Programação multithread em Java. Sincronização, aulas simultâneas.
Reflexão em Java. Criando anotações
Sistemas de controle de versão. Versionamento de código, desenvolvimento colaborativo, CSV
Git e GitHub. Git, Commit, Branches, fusão de filiais e resolução de conflitos, GitHub, Trabalho em equipe, Revisão de código
Unidade 9 - Noções básicas de SQL
Introdução ao bloco SQL
Extração e filtragem de dados: nível de entrada
Extração e filtragem de dados: avançado
Transformando e classificando dados: nível de entrada
Transformando e classificando dados: nível avançado
Unidade 10 - Bancos de dados
Base de dados. JDBC
Desenvolvemos o projeto e adicionamos ao banco de dados (fazemos um todo)
Etapa 3: "Trabalhando com Kotlin e Figma"
Escrevendo código Kotlin, habilidades básicas de Figma para desenvolvedor Android
Unidade 11 - Noções básicas de Kotlin
Noções básicas de Kotlin
Organização da navegação (movimento entre Atividades)
Exibindo listas de Recyclerview
Fragmentos, FragmentManager
Trabalhando com arquivos, tocando música
Bloco 12 - Kotlin: arquitetura de redes e aplicações
Trabalhando em segundo plano
Rede
Persistência
RX
Arquitetura de aplicativos moderna
Unidade 13 - Criando Layouts de Página Web
Visão geral das ferramentas Figma
Trabalhando com curvas, pictogramas e gráficos
Renderizando elementos da interface
Bibliotecas de estilo local
Bloco 14 - Trabalhando com Figma
Prototipagem e animação
Restrições e componentes
Opções e bibliotecas
Comunidade Figma
Preparando layouts para trabalho em equipe
Unidade 15 - Metodologias modernas de desenvolvimento
Metodologias de gestão: Agile e Waterfall
Scrum
Ferramentas de gerenciamento
Etapa 4: "Android avançado"
Aprenda habilidades avançadas de desenvolvedor Android para crescimento na carreira
Unidade 16 - Desenvolvimento Android Avançado
Integração com Backend: API, formas típicas de integração (RPC, REST)
Solicitações de rede: tópico principal e histórico
Multithreading: Threads, problemas de dados compartilhados
Carregando e exibindo imagens
Registro, autenticação e autorização
Propriedades de um bom código. Abstração, Composição, Acoplamento, Coesão
Princípios SÓLIDOS
Fundamentos da interação cliente-servidor
Trabalhando com a câmera e multimídia
Unidade 17 - Sistemas de controle de versão
Sistemas de controle de versão. Versionamento de código, desenvolvimento colaborativo, CSV
Git e GitHub. Git, Commit, Branches, fusão de filiais e resolução de conflitos, GitHub, Trabalho em equipe, Revisão de código
Ciclo de vida do software, CI/CD
Unidade 18 – Trabalhando com Git e Gitlab
Git, conceitos básicos. Apresentando o GitLab
Introdução ao GitLab CI
CI do GitLab. Variáveis Internas, Artefatos, Regras
Bloco 19 – Noções básicas de DevOps para programadores
Introdução ao DevOps
Linux: introdução e conceitos básicos de sistema operacional
Bash. Ferramenta básica de script no Linux
Conteinerização. Apresentando o Docker.
Empacotando aplicativos no Docker
Docker-Compose. Serviços e interações
Ansible. Conceitos e comandos básicos
Ansible. Funções e Variáveis
Ansible. Desenvolvimento de funções