⌁toca
Para qualquer nível

Revê C#
como uma equipa.

Começas no Learning Path, do zero ou de onde estás. Depois treinas o kata que falha, o pull request e o diagrama C4. A Rufa diz o porquê, sem te dar a resposta.

Learning Path grátis. A prática profissional é Premium.
await curiosity;+ 1 bom hábito
Rufa / caçadora de bugs
10 min / dia ↗
C# / .NET5 unidades20 lições6 tipos de exercícioPT-PT / EN
Uma revisão real

O que farias com este pull request?

UserSearch.csPesquisa livre

A entrada é não fiável e nunca pode alterar a estrutura SQL.

public Task<List<User>> Search(string name){    return db.Users        .FromSqlRaw("SELECT * FROM Users WHERE Name = '" + name + "'")        .ToListAsync();}

O nome entra na string do SQL. Quem controla o texto controla a consulta. Eu digo o porquê. A correção é tua.

COMO FUNCIONA

Uma ideia por passo. Feedback na hora.

1 · Aprende
var total = 10;

Uma explicação curta com um exemplo, antes de qualquer pergunta.

2 · Pratica

Toca em blocos, ordena linhas, encontra o bug ou escreve uma linha.

3 · PercebeBoa! +15 XP

Verde ou vermelho, sempre com o porquê, uma dica e coroas para ganhar.

01 — UM HÁBITO, QUATRO FORMAS DE CRESCER

O teu caminho, uma descoberta de cada vez.

SUBSCREVE AO MÊS

Treina agora. O mensal é o plano a sério.

O Learning Path continua grátis. Katas, revisões e diagramas C4 ficam no Premium. A maior parte das pessoas fica no Plus. O anual leva dois meses de oferta.

Free

Aprende C# passo a passo.

  • Learning Path completo
  • Progresso, coroas e sequência
  • Perfil e diagnóstico
Continuar grátis

Starter

1,99 €/mês

  • Katas, Arquitetura e Code Review
  • 10 perguntas Rufus/dia
  • 5 vidas por período
Criar conta · Starter
Começa aqui

Plus

4,99 €/mês

  • Katas, Arquitetura e Code Review
  • 40 perguntas Rufus/dia
  • 15 vidas por período
Criar conta · Plus

Pro

8,99 €/mês

  • Katas, Arquitetura e Code Review
  • 150 perguntas Rufus/dia
  • 30 vidas por período
Criar conta · Pro

O mensal renova todos os meses. O anual cobra dez meses de uma vez e renova ao fim de um ano. Se já tens um plano, a mudança fica na mesma subscrição e o Stripe cobra só a diferença.

C# EM PRODUÇÃO

Entra. Há espaço na toca.

Começar agora