Um roadmap moderno criado para André Medeiros aprender programação de forma prática, criativa e focada em projetos reais.
Aprenda a pensar como programador utilizando lógica, variáveis, loops e estruturas fundamentais.
Crie mini sistemas, jogos e aplicações reais enquanto aprende.
Evolua para APIs, banco de dados, ASP.NET e projetos modernos.
Objetivo: aprender os fundamentos da programação e desenvolver raciocínio lógico.
C# é uma linguagem criada pela Microsoft usada para sistemas, jogos, APIs, aplicativos e automações.
using System;
class Program
{
static void Main()
{
Console.WriteLine("Olá, André!");
}
}
Variáveis servem para guardar informações dentro do programa.
using System;
class Program
{
static void Main()
{
string nome = "André";
int idade = 25;
Console.WriteLine(nome);
Console.WriteLine(idade);
}
}
Agora o usuário poderá digitar informações no console.
using System;
class Program
{
static void Main()
{
Console.Write("Digite seu nome: ");
string nome = Console.ReadLine();
Console.WriteLine("Olá " + nome);
}
}
Estruturas condicionais ajudam o programa a tomar decisões.
using System;
class Program
{
static void Main()
{
int idade = 18;
if (idade >= 18)
{
Console.WriteLine("Maior de idade");
}
else
{
Console.WriteLine("Menor de idade");
}
}
}
Loops servem para repetir ações automaticamente.
for(int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
Crie um jogo de adivinhação onde:
Classes, métodos, orientação a objetos, JSON e APIs.
ASP.NET, banco de dados, autenticação e sistemas reais.
GitHub, Clean Code, deploy, IA e automações modernas.
Agora você vai começar a pensar como programador de verdade.
O computador escolhe um número aleatório e o usuário precisa adivinhar.
Nesse projeto você vai usar:
using System;
class Program
{
static void Main()
{
Random random = new Random();
int numeroSecreto = random.Next(1, 11);
int tentativa = 0;
Console.WriteLine("Tente adivinhar o número de 1 a 10");
while(tentativa != numeroSecreto)
{
Console.Write("Digite um número: ");
tentativa = int.Parse(Console.ReadLine());
if(tentativa == numeroSecreto)
{
Console.WriteLine("🎉 Você acertou!");
}
else
{
Console.WriteLine("❌ Tente novamente");
}
}
}
}
O segredo é consistência + prática.
Não tente aprender tudo de uma vez. Evolua um pouco todos os dias.
Programação se aprende programando. Quanto mais prática, mais evolução.
Reescreva os códigos sem copiar. Isso acelera MUITO o aprendizado.
Todo programador erra. O importante é continuar tentando.
Projetos reais fazem você aprender muito mais rápido.
Sua evolução como desenvolvedor.
Quando terminar essa jornada você será capaz de:
Isso é extremamente forte no mercado atual.