1. Bem-Vindo
  • Introdução
  • Baixando o Xcode
  • 1.4 Para Usuários de Windows
  • Ebook - Como Programar em Swift pode mudar seu Futuro.
2. Primeiros Passos em Swift 3
  • Introdução
  • Criando Variáveis
  • Criando Constantes
  • Comentários no Código
  • O que são Strings?
  • O que são Ints?
  • Utilizando o Console
  • Exercício
  • Fechamento
3. Data Types e Números Decimais
  • Introdução
  • Data Types / Declarações Implícitas e Explícitas
  • Floats vs Doubles
  • Exercício - Variáveis Implícitas e Explícitas
  • Operadores Básicos
  • Usando Tipos Numéricos
4. Arrays
  • Introdução a Arrays
  • Criando Arrays
  • Adicionando Elementos na Array
  • Método .Count
  • Exercício de .Append e .Count
  • O que é o tal do Index?
  • .Insert e .Remove
  • .Contains & Index Of
  • Exercício 2
  • Fechamento Arrays
Booleans e Condicionais
  • Introdução a Condicionais
  • O que são Booleans?
  • O começo de Condicionais
  • Condicionais com Comparação
  • Else
  • Exercício
  • And (&&) e Or (||)
  • Else If
  • Exercício 2
  • Conclusão
6. Switch
  • Introdução a Switch
  • O que é Switch?
  • Switch sem Default
  • Operadores de Intervalo
  • Exercício de Switch
  • Fechamento de Switch
7. Loops
  • Introdução a Loops
  • For Loops
  • Loops e Arrays se Amam
  • Exercício de Loops
  • While Loops
  • Exercício de Loops 2
  • Fechamento Loops
8. Funções
  • Introdução a Funções
  • Funções
  • Funções e seus Parâmetros
  • Funções com Return
  • Exercício de Funções
  • Fechamento de Funções
9. Tuplas
  • Introdução a Tuplas
  • Tuplas básicas e Implícitas
  • Tuplas Explícitas + Funções
  • Exercício de Tuplas
10. Opcionais
  • Introdução a Opcionais
  • Dados Opcionais
  • Optional Binding - If Let
  • Exercício Opcionais
  • Conclusão - Opcionais
Classes
  • Introdução a Classes
  • Criando Classes
  • Uma Classe, Múltiplos objetos
  • Propriedades Computadas
  • Funções dentro de Classes
  • Inicializadores Customizados
  • Inicializando Opcionais e utilizando .Self
  • Exercício de Classes
Classes vs Structs
  • Introdução
  • Structs
  • Conclusão - Classes e Structs
Enums
  • Introdução
  • Criando Enums
  • RawValues / HashValues
  • Exercício
Herança
  • Introdução
  • Herança e Subclasses
  • Override e Super
  • Final