Live coding para iniciantes
Este curso trata da rodada de live coding no nível de estágio e de primeira vaga júnior. Ele descreve o editor compartilhado no navegador, os enunciados pequenos que chegam em etapas e o que o entrevistador observa: narração, perguntas de esclarecimento, testes e calma diante de um bug. As aulas tratam de pensar em voz alta, perguntar sobre entrada e casos-limite, padrões com strings e arrays em Ruby, testar o próprio código e destravar. Uma sessão simulada completa e um desafio de contagem de palavras e anagramas fecham o curso.
O que você vai aprender
- ✓Como uma sessão de live coding funciona e o que o entrevistador observa
- ✓Narrar decisões e o plano em voz alta enquanto programa
- ✓Fazer perguntas de esclarecimento sobre entrada, casos-limite, maiúsculas e empates
- ✓Padrões de strings e arrays em Ruby, como split, chars, Hash.new(0), tally, map e select
- ✓Testar o próprio código em exemplos e casos-limite, e depurar com p
- ✓Passos para destravar, pedir uma dica e usá-la bem
O que acontece numa sessão de live coding
Imagine uma prova de culinária. Ninguém te entrega uma prova escrita sobre técnica de faca. Colocam você na frente de um fogão com uma receita curta e observam você cozinhar enquanto explica o que está fazendo e por quê. Isso está muito mais perto do live coding que qualquer prova de escola. Você…
Ler a aula completa grátis →Currículo
7 aulasO que acontece numa sessão de live coding
Uma sessão de live coding do começo ao fim: editor compartilhado, enunciados em etapas e quatro pontos observados.
Pensando em voz alta
Por que narrar decisões em voz alta importa, como soa uma narração útil e como praticá-la antes.
Esclarecendo o problema antes de programar
Quais perguntas de esclarecimento fazer antes de programar, como usar as respostas e como evitar perguntar demais.
Strings e arrays: os aquecimentos clássicos
Padrões em Ruby dos aquecimentos comuns: split, chars, Hash.new(0), tally, map, select, inversão manual, palíndromos e uniq.
Testando seu próprio código ao vivo
Rodar o código em exemplos e casos-limite escolhidos, pegar bugs testando e depurar com p em vez de puts.
Quando você trava
Passos para destravar: narrar o bloqueio específico, recapitular o problema, esclarecer e depois pedir e usar uma dica.
Live coding simulado: juntando tudo
Uma sessão simulada completa de vinte minutos que junta todas as habilidades, seguida de um desafio com palavras e anagramas.