Programa do Curso
Introdução
Configurar as ferramentas para Kotlin
- Usando as ferramentas de linha de comando
- Instalando o JDK para Kotlin
- Instalando e configurando o IDE: IntelliJ
- Instalando os plug-ins
Começando com Kotlin e a sintaxe Kotlin
- Aprendendo a arquitetura do Kotlin
- Aprendendo a sintaxe do Kotlin
- Usando os principais recursos de Kotlin
Object-Oriented Programming com Kotlin
- Visão geral de Programming com objectos
- 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
- Manipulando a substituição
- Criando classes de dados
- Utilização de Singletons e Objectos Companheiros
- Usando Enumerações
- Agrupamento de classes em pacotes
- Usando importações
- Implementando ocultação de informações
- Usando Getters e Setters
- Implementação de modificadores de visibilidade
- Entendendo os genéricos
- Implementando uma pilha genérica
- Usando Funções Genéricas
Desenvolvimento de aplicações Android usando Kotlin
- Configurando as Ferramentas para o Desenvolvimento Android
- Instalando o Android Studio
- Iniciando um novo projeto
- Configurar o emulador
- Configurar a biblioteca
- Configurando Kotlin em Android
- Trabalhando com o Hello Android Framework e Android SDK Tools
- Desenvolvendo uma aplicação Android usando Kotlin
- Usando ListActivity e ListView
- Usando Intents e filtros de Intent
- Trabalhar com vistas personalizadas
- Usando gerenciadores de layout
- Manipulação de Web Services e API's
- Lidando com Android Serviços
- Trabalhando com SQLite Database
- Usando provedores de conteúdo
- Escrevendo adaptadores
- Implementando diálogos e alertas (Toasts)
- Conceber a sua IU
- Opções e menus de contexto
- WebView
- Implementação de Android Notificações
- Criar uma aplicação Android personalizada e reactiva utilizando Kotlin
- Publicar a sua aplicação Android na Google PlayStore
Desenvolvimento de aplicações iOS utilizando Kotlin
- Visão geral dos recursos e da arquitetura do XCode 9
- Descrição geral das funcionalidades e da arquitetura do Swift 4
- Comparação de semelhanças e diferenças de Kotlin e Swift
- Noções básicas
- Matrizes
- Dicionários
- Trabalhando com Web Services
- Executando Data Management
- Trabalhando com variáveis, constantes e Swift tipos de dados
- Otimizar a iOS experiência do utilizador através do design UX e UI
- Adicionar interação do utilizador para uma melhor experiência do utilizador
- Otimizar o desempenho
- Depurar uma iOS aplicação
- Criando uma aplicação iOS personalizada e responsiva usando Kotlin
- Publicar a sua aplicação iOS na Apple AppStore
Resolução de problemas
Resumo e conclusão
Requisitos
- Experiência em programação Java
- Experiência básica ou familiaridade com desenvolvimento Android
- Experiência com programação Swift
Declaração de Clientes (5)
Alex é um cara muito simpático e acessível. Ele fez todo mundo se sentir à vontade trabalhando juntos e voluntariando-se para oferecer soluções.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
Máquina Traduzida
Foi conciso, bem organizado, tinha um bom equilíbrio entre tarefas e aulas, e tudo estava no ponto.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Máquina Traduzida
A forma de transferência do conhecimento e o conhecimento do treinador.
Jakub Rekas - Bitcomp Sp. z o.o.
Curso - Machine Learning on iOS
Máquina Traduzida
Conteúdo excelente, exercícios ótimos. Abordou uma grande quantidade de informações. Amigável para programadores iniciantes mas ainda há muito a aprender para aqueles que já utilizam Kotlin. Altamente recomendo este curso. O ritmo do curso foi perfeito, nem muito lento, nem muito rápido. A alternância entre instruções e exercícios ajudou a consolidar o conhecimento de cada seção.
Mark Sorenson - Los Alamos National Laboratory
Curso - Programming with Kotlin
Máquina Traduzida
Ritmo, profundidade e explicações foram todos excelentes. Fica claro que Scott é um especialista no assunto e aprender com ele foi extremamente agradável.
Ben Leiken - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
Máquina Traduzida