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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Curso - Machine Learning on iOS
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
Curso - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.