Aprenda Swift
Um curso online de Swift, grátis e interativo. Você escreve Swift em toda lição, com dicas de IA quando um optional te pega de surpresa e um certificado grátis ao concluir.
4,347+ codders inscritos
249 lições220 desafios1,270 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicasIntrodução
3 lições316Variáveis
7 lições1351Optionais
5 lições531Operadores - Parte 1
5 lições534Operadores — Parte 2
5 lições532Tomada de Decisões
5 lições534Entrada e Saída Básicas
6 lições634Calculadora de Divisão da Conta
Projeto5 lições1Laços de Repetição
9 lições966Funções
7 lições742FizzBuzz com um Toque Especial
Projeto4 lições1Fundamentos de Arrays
7 lições745Iterando sobre Sequências
4 lições434Arrays Avançados
4 lições436Rastreador de Despesas Diárias
Projeto7 lições1Desafios Finais
3 lições3Seção 2
Lógica e Fluxo
Começar seçãoIniciarExpandirRecolherAprimore seu conhecimento de Swift com strings, intervalos, dicionários, conjuntos, funções de ordem superior, closures e tratamento de erros. Dois projetos guiados reúnem todos esses conceitos.Strings a Fundo
6 lições643Intervalos e Strides
5 lições533Dicionários
6 lições641Conjuntos
5 lições535Funções de Ordem Superior Parte 1
5 lições532Funções de Ordem Superior Parte 2
5 lições532Projeto - Monitor de Hábitos
Projeto5 lições142Closures
6 lições641Tratamento de Erros
5 lições533Projeto - Mecanismo de Quiz
Projeto5 lições141Desafios Finais
3 lições3Seção 3
Programação Orientada a Objetos
Começar seçãoIniciarExpandirRecolherModele programas com classes, structs, enums e protocols. Aprenda sobre inicializadores, tipos de valor e referência, controle de acesso, herança, polimorfismo, generics, os protocols padrão e padrões de projeto clássicos; depois, desenvolva um projeto de Gerenciamento de Biblioteca.Classes e Objetos
6 lições1140Structs e Tipos de Valor
5 lições932Propriedades em Profundidade
5 lições932Encapsulamento
5 lições932Herança
5 lições932Protocolos
5 lições932Polimorfismo e Genéricos
5 lições932Protocolos Padrão
5 lições932Padrões de Projeto Parte 1
4 lições832Padrões de Projeto – Parte 2
4 lições832Projeto: Gerenciamento de Biblioteca
Projeto5 lições18Desafios Finais
3 lições3Seção 4
Introdução ao SwiftUIPágina própria
Começar seçãoIniciarExpandirRecolherCrie telas de aplicativos em Swift com SwiftUI: views e modifiers, stacks e layout, estado e botões, campos de texto e toggles, listas, navegação e dados compartilhados. Cada lição apresenta código SwiftUI real, com visualização ao vivo.Introdução
2 lições28Exibindo conteúdo
6 lições615Stacks e Layout
5 lições512Modificadores
5 lições512Estado e Botões
5 lições512Entrada do Usuário
5 lições512Listas
5 lições512Navegação
5 lições512Compartilhando Dados
4 lições49Projeto - Coddy Coffee
Projeto5 lições12Desafios Finais
3 lições3
Cursos de Swift
Cursos práticos de Swift, grátis para começar no navegador.
Desafios para Iniciantes - Pratique Conceitos Básicos
PopularColoque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!
Certificado ao concluir
- 20
- 20
Pilha - Série Estruturas de Dados #1
PopularNeste curso, você aprenderá sobre a estrutura de dados Pilha (Stack), criará uma Pilha do zero usando sua linguagem preferida e praticará com desafios de programação!
- 13
- 6
- 1
Problemas de Programação
Coloque suas habilidades de resolução de problemas de programação à prova usando os exercícios de diferentes níveis de dificuldade neste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.
Certificado ao concluir
- 32
- 31
Árvore AVL - Série de Estruturas de Dados #10
Neste curso, você aprenderá sobre a estrutura de dados Árvore AVL, construirá uma árvore binária de busca auto-balanceada do zero na sua linguagem preferida e praticará desafios de codificação com ela!
Certificado ao concluir
- 16
- 6
- 1
Linked List - Série sobre Estruturas de Dados #5
Neste curso, você aprenderá sobre a estrutura de dados Linked List, criará uma Linked List do zero usando sua linguagem preferida e praticará desafios de programação com ela!
Certificado ao concluir
- 14
- 6
- 1
Árvore Binária - Série Estruturas de Dados #3
Neste curso, você aprenderá sobre a estrutura de dados Árvore Binária, criará uma Árvore Binária do zero usando sua linguagem preferida e praticará desafios de programação com ela!
- 13
- 5
- 1
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads - apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender Swift com a Coddy
- Escreva e execute código Swift de verdade no navegador. Sem instalar Xcode, sem precisar de Mac. Cada aula compila seu programa Swift no servidor e mostra a saída na hora, então dá pra aprender Swift no Windows, Linux ou qualquer máquina.
- Swift moderno: variáveis e tipos, controle de fluxo, optionals, structs vs classes, protocols, generics, closures, tratamento de erros. Os fundamentos do Swift que todo desenvolvedor iOS precisa.
- Dicas com IA ajudam você a ler e corrigir erros do compilador Swift e a fazer o unwrap de optionals corretamente, para que conceitos como nil-safety e value vs reference types façam sentido em vez de confundir.
- Certificado de Swift gratuito ao concluir o curso. Um sinal confiável para vagas de desenvolvedor iOS, macOS, watchOS e visionOS, onde Swift é a linguagem principal.