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
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Curso - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Máquina Traduzida