Curso Kotlin for iOS and Android Development
32 HorasVisão Geral
- Kotlin é uma linguagem de programação moderna, funcional e orientada a objetos, baseada em Java.
- Neste treinamento ao vivo, ministrado por instrutor, os participantes aprenderão a programação do Kotlin enquanto avançam na criação de um aplicativo Android e iOS usando o Kotlin.
Objetivo
Ao final deste treinamento, os participantes serão capazes de:
- Entenda os fundamentos da programação no Kotlin
- Codifique seu próprio aplicativo Kotlin
- Construa, teste, implante e solucione problemas de aplicativos Android e iOS usando o Kotlin
Publico Alvo
- Desenvolvedores de qual quer plataforma que tenha interesse em aprender uma nova linguagem de programação
Pre-Requisitos
- Experiência em programação Java
- Experiência básica ou familiaridade com o desenvolvimento Android
- Experiência com programação Swift
Informações Gerais
- Carga horaria 32h
- Se aos sábados o curso acontece de 09h às 18h, total de 4 sábados,
- se noturno o curso acontece de segunda a sexta das 19h às 23h, total de 8 noites,
- se in-company o curso acontece de 08h às 17h total de 4 dias,
Formato de Entrega:
- presencial em sala de aula
- ou on-line ao vivo em tempo real
Materiais
PortuguêsConteúdo Programatico
Introdução
- Configurando as ferramentas para o Kotlin
- Usando as ferramentas de linha de comando
- Instalando o JDK for Kotlin
- Instalando e configurando o IDE: IntelliJ
- Instalando os plugins
Introdução ao Kotlin e à sintaxe do Kotlin
- Aprendendo a arquitetura Kotlin
- Aprendendo a sintaxe Kotlin
- Usando os principais recursos do Kotlin
Programação Orientada a Objetos com Kotlin
- Visão geral da programação com objetos
- Criando uma classe
- Adicionando Métodos às Classes
- Definindo construtores básicos
- Usando parâmetros nomeados e valores padrão
- Usando classes abertas para permitir herança
- Usando Classes Abstratas
- Criando e usando interfaces
- Manipulação de Substituição
- Criando classes de dados
- Usando singletons e objetos complementares
- Usando enumerações
- Agrupando Classes em Pacotes
- Usando importações
- Implementando ocultação de informações
- Usando Getters e Setters
- Implementando modificadores de visibilidade
- Noções básicas sobre genéricos
- Implementando uma pilha genérica
- Usando funções genéricas
Desenvolvimento de aplicativos Android usando Kotlin
- Configurando as ferramentas para desenvolvimento Android
- Instalando o Android Studio
- Iniciando um novo projeto
- Configurando o emulador
- Configurando a biblioteca
Configurando o Kotlin no Android
- Trabalhando com as ferramentas Hello Android Framework e Android SDK
- Desenvolvendo um aplicativo Android usando o Kotlin
- Usando ListActivity e ListView
- Usando filtros de intenção e intenção
- Trabalhando com vistas personalizadas
- Usando gerenciadores de layout
- Manipulando Serviços da Web e APIs
- Lidando com o Android Services
- Trabalhando com banco de dados SQLite
- Usando provedores de conteúdo
- Adaptadores de escrita
- Implementando caixas de diálogo e alertas (brindes)
- Criando sua interface do usuário
- Menus de Opções e Contexto
- WebView
- Implementando notificações do Android
- Criando um aplicativo Android responsivo personalizado usando o Kotlin
- Publicando seu aplicativo Android no Google PlayStore
Desenvolvimento de aplicativos para iOS usando o Kotlin
- Visão geral dos recursos e arquitetura do XCode 9
- Visão geral dos recursos e arquitetura do Swift 4
- Comparando semelhanças e diferenças de Kotlin e Swift
- Fundamentos
- Matrizes
- Dicionários
- Trabalhando com serviços da Web
- Executando gerenciamento de dados
- Trabalhando com variáveis, constantes e tipos de dados rápidos
- Otimizando a experiência do usuário do iOS por meio do design de UX e UI
- Adicionando interação do usuário para melhorar a experiência do usuário
- Otimizando o desempenho
- Depurando um aplicativo iOS
- Criando um aplicativo iOS responsivo personalizado usando o Kotlin
- Publicando seu aplicativo iOS na Apple AppStore
Solução de problemas
Resumo e conclusão