Cada curso, do início ao fim.
22 cursos, 299 lições, 151.6h de prática. Cada lição roda em uma máquina real com um tutor de IA que conhece seu código.
Python
19 lições · 9.3h
Aprenda Python de ponta a ponta. Sintaxe, estruturas de dados, POO, geradores, async, testes e empacotamento.
Ver liçõesGo
20 lições · 12.3h
Aprenda Go do inicio ao fim. Comece com pacotes, variaveis e controle de fluxo, depois aprofunde-se em structs, interfaces, concorrencia, testes, servidores HTTP, bancos de dados, generics, profiling e publicacao de binarios reais em producao.
Ver liçõesReact
17 lições · 10.2h
Aprenda React do zero. Componentes, estado, hooks, contexto, desempenho, roteamento, testes e um projeto final.
Ver liçõesLinux
17 lições · 8.5h
Aprenda Linux a partir do shell. Arquivos, processos, redes, systemd, scripts e execucao de servicos reais.
Ver liçõesDocker
13 lições · 6.6h
Aprenda Docker do primeiro container até a produção. Imagens, redes, volumes, Compose, builds multi-stage e registries seguros.
Ver liçõesGit
13 lições · 5.9h
Aprenda Git de verdade. Commits, branches, remotos, rebasing, resolução de conflitos, recuperação e fluxos de trabalho com pull requests.
Ver liçõesKubernetes
14 lições · 8h
Aprenda Kubernetes do pod a produção. Deployments, services, ingress, Helm, escalabilidade, RBAC e observabilidade.
Ver liçõesAnsible
12 lições · 6.1h
Aprenda Ansible desde o primeiro inventário até implantações em múltiplos hosts. Playbooks, roles, templates, vault e automação idempotente.
Ver liçõesBash
12 lições · 5.7h
Aprenda scripting Bash, desde variáveis até scripts robustos e prontos para produção. Loops, arrays, traps, set -euo pipefail e um projeto final de bootstrap de servidor.
Ver liçõesHelm
10 lições · 5.4h
Aprenda Helm desde a instalacao de charts ate a criacao dos seus proprios. Templates, valores, hooks, dependencias e publicacao.
Ver liçõesGitLab CI
11 lições · 5.8h
Aprenda GitLab CI/CD desde seu primeiro .gitlab-ci.yml até pipelines multi-estágio com artefatos, ambientes e deploys.
Ver liçõesJenkins
11 lições · 5.3h
Aprenda Jenkins desde jobs freestyle até pipelines declarativas, bibliotecas compartilhadas, agentes Docker e pipeline-as-code.
Ver liçõesPostgreSQL
14 lições · 7.6h
Aprenda PostgreSQL do inicio ao fim. Fundamentos de SQL, joins, indices, transacoes, JSONB, EXPLAIN e design de schema.
Ver liçõesMySQL
13 lições · 6.8h
Aprenda MySQL do CLI ao design de esquemas. Fundamentos de SQL, joins, índices, transações, procedimentos armazenados, EXPLAIN e operações.
Ver liçõesWeb
14 lições · 5.9h
Aprenda como a web realmente funciona. HTTP, HTTPS, DNS, cookies, sessoes, CORS, cache, TLS, cabecalhos de seguranca e limitacao de taxa.
Ver liçõesTypeScript
18 lições · 7.7h
Aprenda TypeScript de ponta a ponta. Tipos, interfaces, generics, classes, modulos, utility e mapped types, declaration files, e o compilador.
Ver liçõesVibe Coding
12 lições · 5.8h
Construa software de verdade com um par de AI ao seu lado. Mindset, ferramentas, criação de prompts, arquitetura, debugging, refactoring, escala, trabalho em equipe e publicação. Você vai praticar contra um modelo DeepSeek ao vivo, a mesma AI que revisa o seu código em cada lição.
Ver liçõesPrompt Engineering
11 lições · 6.2h
Obtenha resultados confiáveis da generative AI. Aprenda como os large language models produzem texto, os cinco princípios por trás de todo bom prompt, few-shot e saída estruturada, function calling, retrieval-augmented generation, agents autônomos, e como os modelos de diffusion transformam prompts em imagens. Você termina conectando texto, imagens e agents em uma única aplicação funcional.
Ver liçõesVibe Coding: Fundamentals
12 lições · 4.5h
From zero to your first AI-built product. Written for founders and builders with no coding background. Learn to turn a vague idea into a clear brief, prompt an AI to build it, judge what it makes, fix what breaks, and ship a real product, all without writing code yourself. Every concept becomes a hands-on lesson inside EasyEnv, where you prompt a live AI and watch your product come to life.
Ver liçõesVibe Coding: Prototype to Production
12 lições · 5.5h
Turn the project you built in the fundamentals course into a real product that strangers can trust. Written for non-technical founders who build by prompting an AI. You will add real sign-up and login, a proper data layer, security against common attacks, tests, deployment to a live address, monitoring, and a plan for scaling and maintenance. By the end you take a prototype and ship a production-ready product, all without writing code yourself.
Ver liçõesVibe Coding: Multi-Agent Engineering
12 lições · 5.3h
Stop working with one AI assistant and start leading a team of them. Written for founders who have shipped a production product and now want to build at the pace of a real engineering team. You will learn to create specialized AI agents, a product manager, an architect, a developer, a reviewer, a security specialist, a DevOps engineer, give each a clear role, and coordinate them the way a modern software team ships. You direct the team. The agents do the work. By the end you run an entire software project with a full AI engineering team instead of a single assistant.
Ver liçõesVibe Coding: Advanced Engineering
12 lições · 7.3h
AI-assisted engineering for people who already ship. Written for senior and staff engineers who know how to code and now want to run models and agents at professional standard. Context engineering, spec-driven development, your own harness, verification loops, review of generated code, legacy archaeology, large migrations, debugging, security, and the judgment to know when not to use AI at all.
Ver liçõesSeu idioma, seu ritmo
Cada curso, em 11 idiomas
As mesmas lições práticas, tutor de IA e quizzes. Escolha o idioma em que você pensa.
Todas as lições
As 299 lições dos 22 cursos. Cada uma roda em uma máquina real.
- 1. Olá, PythonBoas-vindas. Se você nunca escreveu código antes, chegou ao lugar certo. Python é uma...
- 2. Números e StringsBem-vindo de volta. Na lição 01 você rodou seu primeiro arquivo Python e aprendeu que uma...
- 3. Asking the User a QuestionAté agora você escreveu programas que fazem sempre a mesma coisa quando você clica em...
- 4. Fluxo de ControleAté agora seus programas rodaram em linha reta, de cima para baixo, uma linha depois da...
- 5. Listas e TuplasAté agora cada variável guardou um único valor: um número, uma string. Programas de...
- 6. Dicionários e ConjuntosBem-vindo de volta. Listas são ótimas quando a ordem importa e você pega os itens pela...
- 7. FunçõesBem-vindo de volta. Até agora você usou algumas funções que já vêm com o Python, como...
- 8. ComprehensionsVocê já sabe escrever um loop for que monta uma lista, um dicionário ou um conjunto novo,...
- 9. Arquivos e IOUm programa que só imprime no terminal esquece tudo no instante em que termina. O próximo...
- 10. Modules e PackagesAté agora todo programa viveu em um único arquivo. Isso está de bom tamanho enquanto você...
- 11. Classes e OOPBem-vindo a uma das ideias maiores do Python. Até agora você usou ferramentas prontas...
- 12. Herança e ComposiçãoNa lição 10 você construiu classes do zero. No código de verdade, classes raramente vivem...
- 13. Tratamento de ExceçõesVocê já conheceu os erros. Toda vez que digitou um nome errado, dividiu por zero ou pediu...
- 14. Iterators e GeneratorsVocê já sabe escrever for item in alguma_coisa: das lições anteriores. Nesta lição vamos...
- 15. DecoratorsBem-vindo a um dos assuntos mais espinhosos do Python. Um decorador é um pequeno...
- 16. Context ManagersBem-vindo de volta. Desde a lição 08 você vem escrevendo with open(...) as f: e confiando...
- 17. Concorrência: Threads e AsyncBem-vindo de volta. Até agora nossos programas fizeram uma coisa por vez, de cima para...
- 18. Testando com pytestBem-vindo de volta. Até agora você rodava o código e conferia a saída com os próprios...
- 19. Empacotamento e ImplantaçãoAté aqui você escreveu Python que você (e só você) roda digitando python alguma_coisa.py....
- 1. Olá, GoBem-vindo. Se você nunca escreveu código antes, está no lugar certo. Go é uma linguagem...
- 2. Variáveis e TiposNa lição anterior você imprimiu um trecho de texto fixo. Programas de verdade precisam...
- 3. Fluxo de Controle: if e forAté aqui, todo programa que você escreveu roda de cima para baixo, uma linha depois da...
- 4. FunçõesTodo programa que você escreveu até aqui morava dentro de func main(). Isso funciona para...
- 5. Slices e MapsToda variável que você usou até agora guarda exatamente um valor: um nome, uma idade, um...
- 6. Structs e PointersToda variável que você escreveu até aqui neste curso guarda um valor solto: um número,...
- 7. Methods e InterfacesA lição anterior ensinou a juntar campos relacionados dentro de uma struct, mas uma...
- 8. Tratamento de ErrosVocê já digitou if err != nil mais de uma vez neste curso sem parar para perguntar o que...
- 9. Modules e Estrutura de ProjetoTodo programa que você escreveu neste curso até agora coube em um único arquivo,...
- 10. Projeto Final de CLI MinimalistaAté agora, todo programa que você escreveu tinha as entradas gravadas no próprio código....
- 11. Um Tour pela Biblioteca PadrãoExiste um momento no aprendizado de qualquer linguagem em que você para de se perguntar...
- 12. Testes e BenchmarksVocê escreveu uma função, rodou o programa, viu a resposta certa e seguiu em frente. Uma...
- 13. Goroutines e ChannelsSeu programa precisa baixar vinte arquivos. Escrito do jeito comum, ele baixa o primeiro,...
- 14. Padrões de ConcorrênciaGoroutines e canais são matéria-prima, como madeira e parafusos. Saber o que eles são não...
- 15. GenericsVocê escreve uma função que acha o maior número num slice de int. Depois precisa de uma...
- 16. Servidores HTTPNa maioria das linguagens, "escrever um serviço web" começa por escolher um framework, e...
- 17. Bancos de dados com database/sqlTodo programa que você escreveu até aqui esquece tudo no instante em que termina. Isso...
- 18. Desempenho e Criação de PerfisEm algum momento alguém diz que o serviço está lento, você abre o código e enxerga na...
- 19. Padrões de Projeto em GoProgramas crescem. Um arquivo que fazia todo sentido com duzentas linhas vira um lugar...
- 20. Implantação e ProduçãoExiste uma distância entre um programa que roda no seu laptop e um programa que você...
- 1. O que é React?Boas-vindas. Se você nunca escreveu uma linha de JavaScript e não tem certeza do que é um...
- 2. JSX e ComponentsNa lição anterior você viu um componente retornar algo parecido com HTML: return...
- 3. PropsTodo componente que você escreveu até aqui tinha os valores fixos no código. O Greeting...
- 4. State com useStateTodo componente que você escreveu até agora renderiza a mesma saída para as mesmas props,...
- 5. Manipulando EventosUm componente que só renderiza a partir das props e do estado não é interativo por conta...
- 6. Renderização Condicional e ListasQuase toda tela que você já usou mostra uma coisa em vez de outra dependendo de alguma...
- 7. Formulários e Controlled InputsDigite uma letra num <input> HTML comum e o navegador cuida de tudo sozinho: o elemento...
- 8. Effects com useEffectAté aqui, o trabalho de um componente foi olhar para as props e o estado atuais e...
- 9. Busca de DadosQuase nenhum aplicativo de verdade se sustenta mostrando só os dados que o usuário já tem...
- 10. Composição de ComponentsVocê construiu um card com borda e sombra, e ele ficou bom. Agora você precisa do mesmo...
- 11. Context e useContextA sua aplicação tem um botão para ligar o modo escuro. O botão fica no painel de...
- 12. useReducerUm formulário de checkout começa simples. Existe um valor, então você adiciona useState....
- 13. Hooks PersonalizadosVocê escreveu uma gaveta que abre e fecha. Três linhas de useState e um manipulador que...
- 14. Desempenho e MemoizationSua aplicação tem uma tabela com duas mil linhas e um campo de busca em cima dela. Cada...
- 15. Roteamento com React RouterTudo o que você construiu até agora vive num único endereço. Existe uma só página, e o...
- 16. Testando Components ReactVocê muda uma linha em um componente compartilhado e depois passa vinte minutos clicando...
- 17. Projeto Final: Aplicativo de TarefasToda lição até aqui entregou uma ideia de cada vez, com um exemplo pequeno em volta....
- 1. O Shell e os Primeiros ComandosBem-vindo. Se você nunca usou um terminal antes, está no lugar certo. Um terminal é uma...
- 2. Sistema de Arquivos e NavegaçãoNa lição anterior você rodou um punhado de comandos e leu a saída deles, mas não saiu do...
- 3. Arquivos e PermissoesVocê já sabe se movimentar pelo filesystem, mas até aqui só olhou arquivos que já...
- 4. Ferramentas de texto: grep, sed, awkQuase tudo num sistema Linux é texto. Arquivos de configuração são texto. Logs são texto....
- 5. Pipes e RedirecionamentoNa lição anterior você montou pequenos pipelines com | quase de passagem, mandando a...
- 6. Processos e SinaisVocê digita um comando e aperta Enter, e alguma coisa precisa estar rodando de verdade...
- 7. Usuários e GruposCada comando que você rodou até aqui, rodou como uma conta específica sem que ninguém lhe...
- 8. Gerenciamento de PacotesAlguém diz para você "é só instalar o htop". No Windows ou num Mac você iria procurar um...
- 9. Fundamentos de Redes"O site está fora do ar." Você abre e ele funciona bem do seu laptop, mas não do...
- 10. Shell ScriptingVocê montou uma sequência de seis comandos que faz algo útil: confere um diretório, cria...
- 11. Serviços systemdVocê escreveu um script que funciona. Roda, faz o serviço dele, e aí você fecha o...
- 12. SSH e Acesso RemotoA máquina de que você realmente precisa está em outro lugar. É um servidor num data...
- 13. Logs e DiáriosUm serviço que funcionava ontem não funciona hoje. Ninguém mudou nada, ou pelo menos é o...
- 14. Discos e Armazenamento"No space left on device." O serviço para de gravar, o banco de dados recusa conexões e...
- 15. Cron e Tarefas AgendadasVocê escreveu um script de backup e ele funciona lindamente, até a noite em que você...
- 16. Desempenho e MonitoramentoAlguém manda uma mensagem: "o servidor está lento". É só isso que você recebe. Lento pode...
- 17. Projeto Final: Configuracao do ServidorTudo até aqui foi uma ideia de cada vez. Trabalho de verdade nunca é uma ideia de cada...
- 1. O Que É o DockerVocê constrói alguma coisa no seu próprio computador e funciona. Manda para um colega de...
- 2. Seu Primeiro ContainerVocê já sabe, na teoria, que uma imagem é um pacote lacrado e que um container é o que...
- 3. Images e o DockerfileAté agora você só abriu sacolas que outra pessoa lacrou: hello-world, ubuntu, alpine....
- 4. Criando Images PersonalizadasO Dockerfile da lição anterior só instalava software, nunca trazia nenhum arquivo seu...
- 5. Rede de ContainersVocê rodou um servidor web num contêiner, viu ele avisar que está escutando na porta 80,...
- 6. Volumes e PersistênciaRode um banco de dados num container, insira algumas linhas, remova o container, suba de...
- 7. Docker ComposeA esta altura, subir uma aplicação realista leva quatro comandos e nenhum deles é curto....
- 8. Multi-Stage BuildsConstrua uma imagem de container para um programa compilado do jeito óbvio e o resultado...
- 9. Variáveis de Ambiente e SegredosA sua imagem funciona no seu laptop. Agora ela precisa rodar em staging com um banco de...
- 10. Healthchecks e políticas de reinícioA sua stack está no ar. O docker ps diz que tudo está rodando, e o site devolve erros....
- 11. Otimização e Segurança de ImagesQuase nenhum incidente de produção envolvendo Docker é um bug do Docker. O padrão que se...
- 12. Registries e PublicaçãoToda imagem que você construiu até aqui existe em exatamente um lugar: o daemon do Docker...
- 13. Capstone: Entregando uma StackCada lição até aqui ensinou uma coisa só, sempre contra um container que imprimia uma...
- 1. Init e Seu Primeiro CommitImagine que você está escrevendo um texto em um editor e, a cada mudança importante,...
- 2. Status, Diff e LogVocê fez um commit na lição anterior, e isso é exatamente um instantâneo. O trabalho de...
- 3. Branches e MergingTodos os commits que você fez até agora estão numa única linha de histórico chamada main....
- 4. Resolvendo conflitos de mergeNa primeira vez que o Git se recusa a terminar um merge, dá a impressão de que algo...
- 5. Remotes: Push, Pull, FetchTudo o que você fez até aqui vive apenas na sua máquina. Para praticar está ótimo, mas...
- 6. Stash e Cherry-pickVocê está no meio de uma alteração, com arquivos editados e nada terminado, quando um...
- 7. RebaseVocê criou um branch a partir de main na segunda-feira para adicionar uma caixa de busca....
- 8. Rebase interativo e squashingTrabalho de verdade não sai num único commit limpo. Você commita, commita de novo cinco...
- 9. Tags e ReleasesUma branch como a main é um marcador que anda. Ela aponta para o commit mais recente e,...
- 10. Fluxos de BranchingTudo o que você aprendeu até aqui, criar branches, fazer merge, rebase e tags, diz o que...
- 11. Recuperando trabalho perdidoUma hora você vai digitar um comando, apertar Enter, ver o terminal imprimir algo calmo e...
- 12. HooksToda equipe tem uma regra com a qual todo mundo concorda e que todo mundo esquece. Rodar...
- 13. Projeto Final: Um Fluxo Completo de Pull RequestAté aqui foi tudo uma peça de cada vez: um commit aqui, uma branch ali, um rebase quando...
- 1. O que é KubernetesBem-vindo. Se você já usou Docker uma ou duas vezes e agora vive ouvindo a palavra...
- 2. Seu Primeiro PodNa lição anterior você conversou com um cluster, mas nunca pediu a ele que executasse...
- 3. Deployments e ReplicaSetsVocê mesmo viu no fim da aula passada: apague um Pod solto, ou deixe-o quebrar, e nada o...
- 4. ServicesVocê tem um Deployment mantendo três Pods vivos, o que resolve o problema de Pods...
- 5. Probes e Auto-RecuperacaoUm processo que caiu é fácil de resolver. Ele sumiu, o sistema operacional percebeu e o...
- 6. ConfigMaps e SecretsDo jeito que está agora, se o seu container precisa de uma configuração, como um nível de...
- 7. Volumes e Armazenamento PersistenteTudo que você publicou até aqui é amnésico de propósito. Um Pod sobe, faz o trabalho dele...
- 8. Namespaces e LabelsUm cluster com seis Pods é fácil. Você roda kubectl get pods, vê tudo e sabe o que é cada...
- 9. IngressVocê já consegue fazer tráfego chegar ao cluster. O NodePort abre uma porta de número...
- 10. Conceitos Basicos do HelmEscreva sua quinta aplicação web para Kubernetes e vai notar algo desanimador: você...
- 11. Escalabilidade e HPAImagine um supermercado com dez caixas mas só dois operadores de plantão. Às nove da...
- 12. RBACTodos os comandos que você rodou neste curso saíram em seu nome, o do administrador do...
- 13. ObservabilidadeSão três da manhã e alguma coisa está errada. Os usuários estão vendo erros. Você tem um...
- 14. Projeto Final: Implantar uma StackCada lição até aqui ensinou um objeto de cada vez, e cada um deles foi demonstrado...
- 1. O Que É o AnsibleBoas-vindas. Se você nunca automatizou um servidor na vida, chegou ao lugar certo. Antes...
- 2. Inventory e Comandos Ad HocVocê já sabe que o Ansible se conecta às máquinas por SSH e que descreve o estado...
- 3. Seu Primeiro PlaybookComandos ad hoc são ótimos para uma conferida rápida ou um ajuste pontual, mas não...
- 4. Tasks, Modules e HandlersImagine um playbook que cuida de um servidor web. Ele tem três tarefas que mexem cada uma...
- 5. Variáveis e FactsEscreva um playbook com o número da porta, o nome do site e as versões dos pacotes...
- 6. Templates com Jinja2Copiar um arquivo estático para todas as máquinas funciona bem até o momento em que uma...
- 7. Loops e CondicionaisUm playbook que instala um pacote tem uma tarefa. Um playbook que instala dez pacotes não...
- 8. Roles e GalaxyMais cedo ou mais tarde você acaba com dois playbooks que instalam nginx, colocam o mesmo...
- 9. Vault e SegredosTudo o que você escreveu até aqui poderia ser mostrado a qualquer pessoa sem problema....
- 10. Tags e DepuraçãoO seu playbook começou com seis tarefas e você o executava o tempo todo. Agora são...
- 11. Collections e PluginsTodo nome de módulo neste curso vem com um prefixo que você talvez venha ignorando em...
- 12. Capstone: Implantação em Múltiplos HostsCada lição até aqui ensinou uma peça isolada: um inventário aqui, uma role ali, um...
- 1. O que é BashBoas-vindas. Se você nunca abriu um terminal na vida, chegou ao lugar certo. Antes de...
- 2. Shebang e Seu Primeiro ScriptSe a palavra "script" ainda soa como coisa que só programador de verdade escreve, pode...
- 3. Variáveis e AspasSe você nunca usou uma variável, fique tranquilo. É uma das ideias mais simples do curso...
- 4. Condicionais e TestesTodo script que você escreveu até agora executa as mesmas linhas, aconteça o que...
- 5. LoopsAté agora todo script que você escreveu roda cada linha exatamente uma vez, de cima para...
- 6. FunçõesA esta altura os seus scripts já começam a se repetir. Talvez você registre uma mensagem...
- 7. ArraysAté aqui, uma variável guardava um valor. name="Ada" guarda uma string. Se quisesse...
- 8. Expansão de Strings e AritméticaVocê vai se encontrar o tempo todo com uma variável que guarda quase, mas não exatamente,...
- 9. Redirecionamento de IO e PipesTodo comando que você roda no Bash está, por baixo, ligado a três canais separados, quer...
- 10. Tratamento de Erros e TrapsTodo script que você escreveu até aqui presume que as coisas dão certo. Um comando que...
- 11. Depuração e Boas PráticasEm algum momento um script que você escreveu vai fazer algo que você não pediu. Vai...
- 12. Projeto Final: Script de Inicialização do ServidorUm servidor novinho em folha é uma máquina sem nada. Alguém precisa instalar o servidor...
- 1. O que é o HelmBoas-vindas. Este curso parte do princípio de que você já teve contato com Kubernetes no...
- 2. Instalando ChartsNa maior parte das vezes em que você recorre ao Helm, não é para escrever um chart. É...
- 3. Estrutura do ChartVocê já instalou o chart de outra pessoa e viu o Helm transformá-lo em Pods rodando. Fica...
- 4. Values e TemplatingAbra o templates/deployment.yaml do chart que você gerou e vai notar que ele não é bem um...
- 5. Helpers e Templates NomeadosAbra um chart com mais de um ou dois manifestos e um padrão salta aos olhos na hora: as...
- 6. Dependencias e SubchartsQuase nada do que você coloca no ar funciona realmente sozinho. Um serviço web em geral...
- 7. Gerenciamento de ReleasesInstalar um chart pela primeira vez é a parte fácil. O trabalho de verdade começa depois:...
- 8. Hooks e TestesNem todo trabalho cabe bem em "renderizar um manifest e aplicar". Um schema de banco de...
- 9. Publicando ChartsSeu chart funciona. Você roda helm install myapp ./mychart e ganha uma aplicação no ar,...
- 10. Projeto Final: Seu Próprio ChartTodas as lições até aqui entregaram um chart pronto e pediram para você mudar uma coisa...
- 1. O que é CI/CDImagine um time que entrega uma aplicação web do jeito antigo. Alguém termina uma...
- 2. Seu Primeiro PipelineVocê já conhece o vocabulário: pipelines, stages, jobs, runners. Vocabulário não é a...
- 3. Jobs e StagesO pipeline da lição anterior tinha um job só. Projetos de verdade nunca ficam tão...
- 4. Variáveis e SegredosUm pipeline que se comporta exatamente igual, não importa quem fez o push nem para qual...
- 5. Artifacts e CachesTodo job de um pipeline começa a partir de um checkout limpo do seu repositório e roda...
- 6. Rules e Jobs CondicionaisTodo job que você escreveu até agora roda a cada push, não importa em que branch ele caiu...
- 7. Docker Jobs e ServicesUm runner de pipeline é uma máquina crua e, por padrão, não faz ideia de que o seu...
- 8. Ambientes e ImplantaçõesSeu job de deploy funciona. Ele roda um scp, um kubectl apply ou um playbook do Ansible,...
- 9. Includes e TemplatesLá pelo terceiro projeto, os arquivos .gitlab-ci.yml começam a se parecer uns com os...
- 10. RunnersTudo neste curso até aqui foi uma descrição de trabalho. Você escreveu linhas de script:,...
- 11. Capstone: Construir, Testar, ImplantarCada lição deste curso ensinou uma palavra-chave contra um job de brinquedo. É assim que...
- 1. O que é JenkinsAbra a página de vagas de quase qualquer banco, operadora de telefonia, departamento de...
- 2. Seu Primeiro Freestyle JobVocê já leu sobre o que é o Jenkins e por que ele continua por aí. Nada disso importa até...
- 3. Seu Primeiro Pipeline DeclarativoVolte ao job freestyle que você montou na lição anterior e imagine que se passaram seis...
- 4. Stages, Steps e Blocos PostSeu primeiro pipeline foi uma linha de sh, e funcionou. Um pipeline de verdade é um...
- 5. Artifacts e Resultados de TestesO build ficou vermelho às duas da manhã e alguém precisa descobrir por quê. A pessoa abre...
- 6. Ambiente e CredenciaisSeu pipeline precisa enviar uma imagem para um registry, e o registry quer uma senha. A...
- 7. Builds Paralelos e MatrixCinco stages, três minutos cada, e o pipeline leva quinze minutos. Esse número não é só...
- 8. Agents e DockerO build passou na terça e falhou na quarta, sem nenhuma mudança no código. Acontece que o...
- 9. Triggers e AgendamentosUma pipeline que só roda quando alguém clica em Build Now não é integração contínua, é um...
- 10. Shared LibrariesAbra três Jenkinsfiles da sua empresa e você vai achar as mesmas quinze linhas de Groovy...
- 11. Projeto Final: Pipeline como Código para uma Aplicação Node.jsChegou a hora de conectar tudo. Você vai escrever um único Jenkinsfile que faz o trabalho...
- 1. O que é PostgreSQLImagine que você controla cada cliente, pedido e produto de uma loja pequena em uma...
- 2. psql e Primeiros ComandosVocê já sabe para que serve o Postgres. O próximo problema é mais prático: como conversar...
- 3. Criando Bancos de Dados e TabelasAté aqui você só olhou em volta num servidor que outra pessoa preparou. Isso serve para...
- 4. Tipos de DadosToda coluna que você criou até aqui veio com um tipo colado nela, TEXT, SERIAL,...
- 5. SELECT e WHEREVocê tem uma tabela com alguns milhares de linhas e precisa de sete delas. Não de todas,...
- 6. JoinsOs seus dados não estão em uma tabela só, e nem deveriam estar. Os usuários ficam em...
- 7. Agregações e AgrupamentosAlguém pergunta como foi o resultado da loja no mês passado. Essa pessoa não quer as...
- 8. IndexesA query rodava bem no seu notebook com duzentas linhas de teste. Em produção, contra...
- 9. Transactions e IsolationDuas instruções UPDATE movem dinheiro de Alice para Bob. A primeira roda, a conexão cai,...
- 10. Functions e TriggersToda tabela do seu schema tem uma coluna updated_at, e todas elas estão erradas. Nem...
- 11. JSONB e ArraysAlguns dados se recusam a ficar quietos em colunas. Uma tabela de produtos onde os...
- 12. EXPLAIN e Ajuste de ConsultasUma página que carregava na hora agora leva nove segundos, e o instinto é começar a...
- 13. Backup e RestauraçãoA rotina noturna vem gravando um arquivo no disco há oito meses e ninguém nunca o abriu....
- 14. Projeto Final: Crie um SchemaAté aqui, cada lição te entregou uma tabela pronta e pediu que você a consultasse. O...
- 1. O que é MySQLBoas-vindas. Se você nunca usou um banco de dados, chegou ao lugar certo. Esta lição não...
- 2. O CLI do mysql e os Primeiros ComandosA lição anterior foi só conversa: o que é o MySQL, de onde ele veio, por que existe. Nada...
- 3. Criando Bancos de Dados e TabelasTudo o que você fez na lição anterior foi olhar. Você se conectou, percorreu os bancos de...
- 4. Tipos de DadosVolte à tabela products da lição anterior e repare que toda coluna tinha um tipo: INT,...
- 5. SELECT e WHERESua tabela tem dez mil produtos e você precisa dos seis que estão sem estoque na...
- 6. JoinsSeus usuários moram em uma tabela e os pedidos deles moram em outra, e o único fio que...
- 7. Agregações e AgrupamentoAlguém pergunta como foi o desempenho da região EU no último trimestre. Essa pessoa não...
- 8. IndexesO endpoint de login funcionava muito bem com duzentos usuários de teste. Em produção, com...
- 9. Transações e Storage EnginesDois comandos UPDATE transferem vinte reais de Ada para Bilal. O primeiro roda, a conexão...
- 10. Stored Procedures e TriggersTodo pedido do sistema deveria ser gravado em um log de auditoria. A maioria é. Os que...
- 11. EXPLAIN e Otimização de Queries"Essa consulta está lenta." Você vai ouvir essa frase pelo resto da carreira, e a...
- 12. mysqldump e RestauraçãoO job noturno vem gravando um arquivo em disco há oito meses e ninguém nunca abriu esse...
- 13. Projeto Final: Crie um Schema de E-commerceToda lição até aqui te entregou uma tabela e pediu que você consultasse. O trabalho de...
- 1. O Que É A WebBoas-vindas. Se você nunca parou para pensar no que realmente acontece quando digita uma...
- 2. HTTP vs HTTPSImagine-se no wifi grátis de uma cafeteria. Outra pessoa na mesma rede, usando nada mais...
- 3. Anatomia de Requisição e RespostaVocê já sabe que um navegador envia uma requisição e um servidor devolve uma resposta. O...
- 4. Cookies, Sessões e TokensO HTTP não tem memória. Cada requisição que você envia é tratada pelo servidor como se...
- 5. DNS ExplicadoVocê aponta um domínio para um servidor novo, a alteração entra, e funciona do seu laptop...
- 6. TLS e CertificadosTLS é a camada que transforma o HTTP simples em HTTPS. Ao final desta lição você vai ter...
- 7. CORSSeu frontend roda em localhost:3000, sua API roda em localhost:8000, e a requisição que...
- 8. Conceitos Básicos de API RESTPedem para você adicionar um endpoint a uma API que já existe e você trava na primeira...
- 9. WebSockets e SSEO recurso que você quer é "mostrar a mensagem nova no instante em que ela chega". Toda...
- 10. Cache e CDNsSua página inicial leva 900 milissegundos para ser montada, e ela monta a mesma coisa...
- 11. Cabeçalhos de SegurançaChega na sua mesa uma revisão de segurança com catorze itens, e seis deles acabam sendo...
- 12. Limitação de Taxa e Controle de TráfegoÀs 09:14 a sua API começa a dar timeout para todo mundo. Nenhum deploy foi feito....
- 13. Monitoramento e Registro de LogsSão três da manhã e um cliente avisa que o checkout está falhando. Você tem um nome, um...
- 14. Projeto Final: Um Servidor Web MinimalistaCada lição deste curso explicou um header de fora para dentro. Você aprendeu o que o...
- 1. Ola, TypeScriptAqui vai um pequeno programa JavaScript completamente quebrado, e que o JavaScript vai...
- 2. Type BasicosVocê já sabe rodar um arquivo .ts. Agora vamos conhecer as peças mais básicas: os tipos...
- 3. Arrays e TuplesUm valor sozinho raramente basta. Você tem uma lista de temperaturas, uma lista de nomes,...
- 4. Object Types e InterfacesPrimitivos e arrays levam você bem longe, mas a maior parte dos dados reais tem um...
- 5. FuncoesÉ nas funções que mora a maior parte dos bugs, e é nelas que os tipos mais compensam. A...
- 6. Union e Literal TypesAlguns valores não são uma coisa só. Uma função que procura um usuário ou acha um, ou não...
- 7. Type NarrowingUm union diz "este valor é de um destes tipos". O estreitamento é o processo pelo qual o...
- 8. Type Aliases vs InterfacesVocê vem escrevendo formatos de objeto direto no lugar de uso, e isso funcionou bem...
- 9. Optional, Readonly e NullableO erro de execução mais comum de todos em JavaScript é este:
- 10. EnumsAlguns valores vêm de uma lista curta e fixa. Um pedido está pendente, enviado ou...
- 11. GenericsVocê precisa de uma função que receba um array e devolva o primeiro elemento. Fácil:
- 12. ClassesVeja uma conta bancária escrita como um objeto comum:
- 13. Heranca e Abstract ClassesVocê escreveu três classes para um sistema de pagamentos: CardPayment, BankTransfer e...
- 14. ModulesTodo arquivo TypeScript é um módulo por conta própria. No instante em que um arquivo...
- 15. Utility TypesO TypeScript já vem com uma pequena biblioteca de tipos genéricos que recebem um tipo...
- 16. Mapped e Conditional TypesOs utility types que você acabou de usar (Partial, Pick, Record, ReturnType) são todos...
- 17. Declaration Files e BibliotecasVocê instala uma biblioteca, importa, e o editor passa a oferecer autocompletar, dicas de...
- 18. tsconfig e o Compilertsconfig.json é o arquivo que o compilador do TypeScript lê para descobrir o que compilar...
- 1. O Mindset do Vibe CoderVocê provavelmente já passou por isso. Pede uma função para uma IA, ela devolve quarenta...
- 2. Ferramentas do Ofício: Preparando-se para o SucessoPergunte a dez pessoas produtivas com ferramentas de programação com IA como é a...
- 3. Criando Prompts: Falando com a AI como um ProfissionalVocê vai pedir código a uma IA centenas de vezes por dia, e a qualidade do que volta é...
- 4. Do Autocomplete à ArquiteturaQuase todo mundo começa no mesmo lugar: a IA como um autocompletar muito bom. Termine...
- 5. Debugando com AI: Quando Quebra, Conserte RápidoO código de todo mundo quebra. Código feito com IA quebra de um jeito específico que vale...
- 6. A Arte de Refatorar Código de AICódigo gerado por IA tem uma assinatura reconhecível: funciona, e é um pouco pior do que...
- 7. Performance, Escala e ConfiabilidadeEm algum momento o código precisa ser rápido o bastante, aguentar a carga que vier e...
- 8. Construindo Sistemas Completos com AIUma função é fácil. Um sistema são muitas funções que precisam concordar entre si. É aí...
- 9. Vibes de Equipe: Colaborando com AI e HumanosTrabalhar com uma IA no seu próprio projeto tem um leitor: você. No instante em que a...
- 10. Vibe Coding no Mundo Real: Projetos, Clientes e Código LegadoTutoriais entregam arquivos limpos e vazios. O trabalho de verdade entrega uma base de...
- 11. Mantendo-se Afiado: Aprender, Adaptar e EvoluirExiste um risco real escondido dentro do vibe coding: se a IA faz todo o pensamento, o...
- 12. O Futuro do Código e Onde Você se EncaixaVocê aprendeu a mentalidade, as ferramentas, o ofício e os cuidados. Esta última lição se...
- 1. O que é um promptVocê provavelmente já digitou em uma caixa de conversa antes: fez uma pergunta, recebeu...
- 2. Como os Large Language Models geram textoVocê já sabe o que é um prompt e o que é uma completação, e que o mesmo prompt pode...
- 3. Os Cinco Princípios do PromptingVocê já sabe o que é um prompt, o que é uma completação e que o modelo escreve uma...
- 4. Práticas padrão para geração de textoAs lições dois e três te deram uma noção de como o modelo realmente produz texto, um...
- 5. Prompt Templates and Function CallingNa lição quatro você formatou um único prompt à mão: delimitadores, papéis, um exemplo...
- 6. Vector Databases e Retrieval-Augmented GenerationNa lição 2 você viu por que um modelo alucina: ele prevê os próximos tokens mais...
- 7. Autonomous Agents: Memory e ToolsNa lição 5 você deu ferramentas ao modelo por meio da chamada de funções, e na lição 6...
- 8. Como os diffusion models geram imagensAté aqui, todo prompt que você escreveu produziu texto. Esta lição abre a Parte 3, em que...
- 9. Práticas Padrão para Geração de ImagensA lição anterior te deu a intuição de como um diffusion model transforma um prompt de...
- 10. Técnicas avançadas de imagem: inpainting, outpainting e ControlNetNas duas últimas lições você gerou imagens inteiras a partir de um prompt de texto e...
- 11. Construindo aplicações com inteligência artificialEste é o projeto final. Cada lição anterior ensinou um movimento: gerar texto, moldar...
- 1. AI Is Not MagicVocê está prestes a construir software descrevendo o que quer para uma IA, que vai...
- 2. Thinking Before PromptingNa lição anterior você viu que a IA é uma assistente capaz mas falível, e que um pedido...
- 3. Explaining Your IdeaNas duas lições anteriores você aprendeu que a IA é uma assistente capaz mas falível, e...
- 4. Talking to AINas lições anteriores você aprendeu a pensar antes de pedir e a explicar sua ideia com...
- 5. Learning What You Don't KnowAté aqui você praticou pensar, explicar e sustentar uma conversa com uma IA. Esta lição...
- 6. Breaking Down Big ProblemsAgora você tem uma ideia de algo real, talvez de um aplicativo inteiro. A tentação é...
- 7. Reviewing AI's WorkNa lição 1 você aprendeu que a IA é uma ajudante rápida e confiante que às vezes erra, e...
- 8. Build Your First ProductEsta é a lição para a qual tudo até aqui estava se encaminhando. Você aprendeu a pensar...
- 9. Fixing Problems with AIA esta altura você já construiu um produto de verdade com a IA. Mais cedo ou mais tarde...
- 10. Tornando-o MelhorNas duas lições anteriores você construiu uma primeira versão de um produto e consertou...
- 11. AI WorkflowsA esta altura você construiu um produto, consertou problemas nele e o deixou melhor, tudo...
- 12. Becoming an AI BuilderEsta é a última lição, e é aquela em que tudo se junta. Você aprendeu cada movimento...
- 1. Preparing Your ProductBem-vindo ao segundo curso. No curso de fundamentos você construiu algo que funciona, e...
- 2. Building a Strong FoundationNa lição anterior você olhou com honestidade para o projeto que construiu no curso de...
- 3. Managing Users and AuthenticationO projeto que você construiu no curso de fundamentos funcionava, mas tratava todo mundo...
- 4. Working with DataNa lição anterior você deu ao projeto que construiu no curso de fundamentos um jeito de...
- 5. Keeping Your Product SecureNas lições anteriores você deu ao projeto que construiu no curso de fundamentos contas de...
- 6. Testing Before ReleaseAté aqui, neste curso, você acrescentou cadastro e entrada de verdade, uma camada de...
- 7. Working with Multiple AI AgentsAté aqui você acrescentou contas de verdade, uma camada de dados, segurança e testes ao...
- 8. Deploying to ProductionAté aqui o seu produto viveu na sua tela. Ele roda neste ambiente de trabalho, você clica...
- 9. Monitoring Your ProductO seu produto está no ar agora. Pessoas de verdade conseguem alcançá-lo, o que significa...
- 10. Scaling Your ProductO seu produto está publicado em um endereço real e, graças à lição anterior, você fica...
- 11. Maintaining and Improving Your ProductO seu produto está no ar. Pessoas de verdade conseguem alcançá-lo, se cadastrar e usá-lo....
- 12. Running a Real ProductEsta é a última lição do curso, e é aquela em que tudo se junta. Ao longo das onze lições...
- 1. Thinking Like an Engineering LeaderNos dois primeiros cursos você aprendeu a construir um produto e a entregá-lo a usuários...
- 2. Creating Specialized AI AgentsNa lição anterior você trocou de cadeira, de construtor para líder de engenharia que...
- 3. Giving Every Agent a RoleNa lição anterior você desenhou um time: um gerente de produto, um arquiteto, um...
- 4. Managing AI CollaborationNas três lições anteriores você desenhou um time de agentes, deu um papel a cada um e...
- 5. AI Code ReviewsNa lição anterior você conduziu uma funcionalidade pequena por um planejador, um...
- 6. AI Project ManagementAté aqui você aprendeu a liderar um time de agentes de IA: dar a cada um um papel...
- 7. AI DevOpsVocê já liderou um time de agentes para construir o produto, revisá-lo e tocar o projeto....
- 8. AI Security TeamsVocê tem um produto diante de usuários de verdade e um agente de DevOps que o publica. No...
- 9. AI OperationsO seu produto está no ar e pessoas de verdade estão usando. Isso muda o trabalho....
- 10. Building Your Own AI WorkflowAo longo deste curso você conheceu todos os papéis de que um time de engenharia moderno...
- 11. Scaling AI TeamsVocê aprendeu a liderar um time de agentes de IA: dar a cada um um papel definido, passar...
- 12. Becoming an AI Engineering LeaderEsta é a última lição do curso avançado e a última lição de todo o caminho de três...
- 1. Context Is The Whole GameQuase toda reclamação sobre ferramentas de programação com IA ("ela alucinou uma API",...
- 2. Pick The Right Brain, Pay The Right PriceEscolher um modelo é uma decisão de engenharia com o mesmo formato de escolher um banco...
- 3. Spec-Driven DevelopmentO jeito mais rápido de arrancar código correto de um modelo é parar de descrever o que...
- 4. Build Your HarnessAs pessoas de engenharia que obtêm resultados consistentemente bons de modelos raramente...
- 5. Verification Loops: Make It Prove ItselfUm modelo vai lhe dizer que o código dele está correto. Ele não está mentindo e não está...
- 6. Reading Generated Code Like A SeniorVocê já sabe revisar código. O que muda com código gerado é a distribuição dos erros....
- 7. Legacy ArchaeologyEntregar a um modelo uma base de código que ninguém entende e perguntar "o que isto faz?"...
- 8. Migrations At ScalePedir a um modelo que altere quatrocentos arquivos é o ponto em que a ajuda da IA ou vira...
- 9. Debugging Code You Did Not WriteDepurar o seu próprio código começa com uma vantagem: você lembra o que estava tentando...
- 10. The Security Model Of An AgentUm agente com ferramentas é um programa que recebe instruções em texto e age sobre os...
- 11. AI On A TeamOs ganhos de produtividade que a IA traz para cada pessoa são reais, e não viram ganhos...
- 12. Judgment: Knowing When Not ToTodas as lições até aqui trataram de fazer isto bem. Esta trata da decisão que vem antes...
