Aprenda Swift, a poderosa linguagem de programação para desenvolvimento iOS e macOS. Siga tutoriais e as melhores práticas para criar aplicativos móveis fluídos, seguros e responsivos. | NetCoders
Domine o Swift e transforme suas ideias em aplicativos incríveis para o ecossistema Apple.
L
- Lição 1: Introdução à Linguagem de Programação Swift
- Lição 2: Configurando o Ambiente de Desenvolvimento (Xcode)
- Lição 3: Compreendendo a Interface do Xcode
- Lição 4: Sintaxe Básica e Estrutura do Swift
- Lição 5: Variáveis e Constantes em Swift
- Lição 6: Tipos de Dados e Inferência de Tipos
- Lição 7: Operadores Básicos (Aritméticos, Lógicos, de Comparação)
- Lição 8: Strings e Interpolação de Strings
- Lição 9: Trabalhando com Caracteres em Swift
- Lição 10: Tuplas em Swift
- Lição 11: Optionais e Ligação Opcional
- Lição 12: Estruturas de Controle (if, else, switch)
- Lição 13: Laços de Repetição (for-in, while, repeat-while)
- Lição 14: Funções e Parâmetros
- Lição 15: Tipos de Retorno de Funções e Múltiplos Retornos em Swift
- Lição 16: Closures: Introdução e Sintaxe
- Lição 17: Enumerações e Valores Associados em Swift
- Lição 18: Estruturas: Propriedades e Métodos
- Lição 19: Classes e Herança
- Lição 20: Propriedades (Armazenadas e Computadas)
- Lição 21: Métodos (Métodos de Instância e Métodos de Tipo)
- Lição 22: Inicialização e Desinicialização em Swift
- Lição 23: Contagem Automática de Referências (ARC)
- Lição 24: Protocolos e Padrão de Delegação em Swift
- Lição 25: Extensões e Extensões de Protocólios em Swift
- Lição 26: Generics: Introdução e Uso
- Lição 27: Controle de Acesso (Público, Privado, etc.)
- Lição 28: Tratamento de Erros com do-try-catch
- Lição 29: Operadores Avançados (Overflow, Bitwise)
- Lição 30: Conversão de Tipo e Verificação de Tipo
- Lição 31: Tipos Aninhados em Swift
- Lição 32: Subscripting em Swift
- Lição 33: Fechamentos Avançados (Capturando Valores)
- Lição 34: Funções de Ordem Superior
- Lição 35: Funções Map, Filter e Reduce em Swift
- Lição 36: Conceitos de Programação Funcional em Swift
- Lição 37: Trabalhando com Coleções (Arrays, Sets, Dicionários)
- Lição 38: Ordenação e Filtragem de Coleções
- Lição 39: Optionais: Encadeamento e Operador de Coalescência de Nil
- Lição 40: Gerenciamento de Memória e Referências Fortes vs Fracas
- Lição 41: Tipos de Valor vs Tipos de Referência em Swift
- Lição 42: Semântica de Cópia na Escrita
- Lição 43: Módulos e Namespaces
- Lição 44: Visão Geral da Biblioteca Padrão Swift
- Lição 45: Manipulação de Strings e Expressões Regulares em Swift
- Lição 46: Trabalhando com Datas e Horários em Swift
- Lição 47: Manipulação de Arquivos e Persistência de Dados em Swift
- Lição 48: Fundamentos de Networking com URLSession
- Lição 49: Analisando JSON com Protocolos Codable
- Lição 50: Introdução à Concorrência em Swift
- Lição 51: Fundamentos do Grand Central Dispatch (GCD)
- Lição 52: Fila de Operações e Operações em Swift
- Lição 53: Confiabilidade em Swift com async/await
- Lição 54: Atores e Concorrência Estruturada
- Lição 55: Programação Orientada a Protocólos
- Lição 56: Tipos Associados em Protocolos
- Lição 57: Genéricos Avançados (Restrições e Cláusulas Where)
- Lição 58: Operadores Personalizados e Sobrecarga
- Lição 59: Correspondência de Padrões e Declarações Switch Avançadas em Swift
- Lição 60: Segurança da Memória e Depuração em Swift
- Lição 61: Testes Unitários com XCTest
- Lição 62: Desenvolvimento Orientado a Testes em Swift
- Lição 63: Melhores Práticas e Padrões de Codificação em Swift
- Lição 64: Introdução ao SwiftUI
- Lição 65: Entendendo a UI Declarativa em Swift
- Lição 66: Views e Hierarquia de Views no SwiftUI
- Lição 67: Criando Seu Primeiro App com SwiftUI
- Lição 68: Visões de Texto, Imagem e Forma
- Lição 69: Modificadores e Composição de Views
- Lição 70: Sistema de Layout no SwiftUI (Stacks)
- Lição 71: Gerenciamento de Estado com @State
- Lição 72: Wrapper de Propriedade `@Binding`
- Lição 73: Objetos Observáveis e @ObservedObject
- Lição 74: Objetos de Ambiente e @EnvironmentObject no SwiftUI
- Lição 75: Fluxo de Dados no SwiftUI
- Lição 76: Lidando com Entrada do Usuário com Controles
- Lição 77: Navegação e NavigationView em SwiftUI
- Lição 78: Listas e ForEach no SwiftUI
- Lição 79: Construindo Formulários e Validação de Entrada do Usuário em Swift
- Lição 80: Visualizações de Guia e Controles Segmentados
- Lição 81: Alertas, Folhas de Ação e Modais
- Lição 82: Animações e Transições em Swift
- Lição 83: Gestos no SwiftUI
- Lição 84: Desenho e Gráficos com SwiftUI
- Lição 85: Visualizações Personalizadas e Construtores de Visualizações
- Lição 86: Estilo e Temas no SwiftUI
- Lição 87: Recursos de Acessibilidade no SwiftUI
- Lição 88: Integrando SwiftUI com UIKit
- Lição 89: Lidar com Orientação de Dispositivos e Classes de Tamanho