Aprendendo a Programar em C#
Este curso é ideal para quem está iniciando na área de programação e quer aprender lógica de programação usando C#, a principal linguagem de programação da Microsoft.
Você vai entender os conceitos fundamentais da programação, desenvolver o raciocínio lógico e habilidades para resolver problemas com exemplos práticos e muitos exercicios.
Perfeito para iniciantes que desejam construir uma base sólida para seguir carreira como desenvolvedor.
Principais Tópicos Abordados
- Conceitos básicos de lógica de programação
- Variáveis, tipos de dados e operadores
- Estruturas condicionais e de repetição
- Funções e modularização de código
- Introdução à orientação a objetos
- Resolução de problemas com algoritmos práticos
- Boas práticas de programação para iniciantes
- Configuração do ambiente de desenvolvimento com Visual Studio
O curso é feito através de videoaulas, exercícios e alguns jogos para te ajudar a construir confiança na programação desde o primeiro código até conceitos mais avançados.
Ao final, você estará preparado para continuar sua jornada como programador C# e aplicar seus conhecimentos em projetos reais.
Certificado: Após concluir o curso, você receberá um Certificado de Programador C#, reconhecido no mercado de tecnologia.

Bruno Brito
Primeiramente, sou pai de um monte de três filhos. Já começo por aí pra mostrar que sei lidar com caos, falta de documentação e sistemas legados — inclusive os que choram às três da manhã.
Atuo como consultor de Azure e AWS, o que significa que passo metade do tempo explicando que nuvem não é mágica, e a outra metade apagando incêndio.
Também sou instrutor na avera, onde tento ensinar que “deploy automático” não é sinônimo de "jogar no colo de Deus e torcer".
Tenho 18 anos de experiência, o que me dá direito a julgar quem chama repository pattern de "overengineering" e depois enche o código de if else.
Sempre priorizei a excelência e a qualidade acima de tudo. Sim, até mais do que aquele gerente que acha que "entregar rápido" é sinônimo de "entregar direito".
Sou um apaixonado por open source, especialmente no mundo .NET — aquele ecossistema que o pessoal acha que é da Microsoft, mas onde tem mais contribuição da comunidade do que gente imagina. Se você é dev .NET, provavelmente já usou alguma linha de código minha. Se não usou, ainda tem salvação.
Hoje, como instrutor, me comprometo a entregar conteúdo de verdade, sem enrolação, sem PowerPoint bonitinho dizendo que tudo vai funcionar. Spoiler: não vai. Mas pelo menos você vai entender por quê.
Eu sou Bruno Brito, pai de um monte de três filhos, e se você acha que cloud é só “clicar em next-next-finish”, faz um favor pra sua infra: não sobe nada em produção antes de falar comigo.
Perguntas frequentes
Formações: Conjuntos de cursos organizados para levar você do básico ao avançado em uma área, como DevOps ou Cloud, preparando para atuar profissionalmente.
Treinamentos: Experiências guiadas, com aulas gravadas, suporte direto e encontros ao vivo com instrutores, perfeitos para quem busca acompanhamento mais próximo.
- Se liga na ideia3 aulas - Atenção
- A gente precisa falar sério4m 54sNesta aula vamos falar da nossa jornada para aprender programação. 
- Aliança de compromisso2m 19sNosso segundo compromisso, o terceiro é casamento. 
 
- Introdução12 aulas - Instalando os Joguinho45sVamos instalar nosso material de apoio 
- Material didático
- Material
- Fase 12m 1sFase 1 
- Lógica de Programacao3m 36sNesta aula vamos estudar algoritmos e como eles estão presentes em nosso cotidiano, desde mover um robô até seguir uma receita de bolo. 
- Linguagens De Programacao5m 29sUma introdução à lógica por trás da programação: como diferentes linguagens transformam abstrações humanas em instruções compreensíveis por máquinas. 
- Fase 23m 44sFase 2 
- Algoritmo5m 1sA aula aborda os fundamentos dos algoritmos 
- Input -> Processamento -> Output4m 35sA aula explora o ciclo fundamental da computação — entrada, processamento e saída — e como essa estrutura sustenta desde sistemas simples até aplicações avançadas como IA. 
- Pensamento Computacional7m 48sA aula introduz o pensamento computacional como ferramenta para decompor e resolver problemas complexos com lógica e clareza. 
- Pensamento Computacional é uma lente8m 36sUma análise da evolução do pensamento computacional 
- Algorun parte 17m 52sFinalizando a primeira parte de algoritmo 
 
- Setup ambiente3 aulas - Instalando c#4m 34sConfigurando ambiente c# com visual studio community 
- Setup Vscode1m 28sO visual studio é pesado? Vamos de VSCode 
- Configurando VSCode1m 33sConfigurando os plugins do c# no VSCode 
 
- Variaveis20 aulas - Hello World6m 51sPrimeiros passos com C#: organização do projeto, configuração do ambiente no Visual Studio e criação de um código inicial 
- Hello World Csharp Vscode2m 43sAula para quem tem o PC Zuado, hello world em c# no VSCode 
- Somando valores1m 31sUma conta de 5 + 10 que revela muito mais do que o resultado. Nesta aula, você começa a entender como programadores conversam com a memória do computador — mesmo sem saber direito o que ela anda guardando. Spoiler: é só o começo da confusão organizada. 
- Estrutura Linguagem4m 50sProgramar é conversar com alguém extremamente literal e mal-humorado: o compilador. Nesta aula, você vai entender por que errar uma letra pode te custar horas e como manter a sanidade (e a dignidade) enquanto escreve código que outros humanos também consigam ler. 
- Variaveis2m 29sA aula explora a complexidade do processamento e armazenamento de dados em computadores, destacando a interação entre a CPU e a memória RAM. Através de exemplos simples exploramos como variáveis desempenham um papel crucial na gestão de informações durante a execução de programas. 
- Equação 1º grau5m 46sEncare as equações de 1º grau com uma pitada de humor e lógica. Transforme a matemática em programação com passos tão simples quanto mover aquele bonequinho. Veja como variáveis se tornam aliados para revelar o enigma do "x". Matemática não é mágica e pode ser fácil. 
- Variaveis parte 22m 54sImagine-se navegando na selva do código, onde cada variável é seu guia confiável rumo à clareza e fluência sem dramas. Pronto para a aventura? 
- Memoria RAM3m 33sDescubra por que a RAM, memória que só lembra enquanto ligada, é o posto avançado da execução de programas no seu PC. 
- Operadores Matemáticos4m 19sMais um passo nessa odisséia computacional, agora vamos falar de operadores matemáticos. 
- Resto da divisão (Módulo)1m 38sDivisão, resto da divisão ou módulo? 
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Desafio 1
- Correção exercicios25m 37s
 
- Tipos e entrada de dados20 aulas - O usuario quer participar1m 27sAqui a frustração é só o começo! 
- Mas ele é burro e vai quebrar tudo1m 0sDescubra como um simples programa de calcular idades se transforma no seu pior pesadelo: Tipos 
- Tipos De Dados2m 9sExplorar o misterioso universo dos tipos de dados: parece complicado, mas, acredite, é tão essencial quanto o ar para programadores! Entenda por que a inofensiva pergunta de "qual sua idade?" pode causar um bug estrondoso se o seu computador decidir que textos e números podem ser a mesma coisa. 
- Decimais6m 22sDescubra como máquinas lidam com o pão que custa 3,50 e por que "long" é tão intrometido. Vamos? 
- Numeros e Texto5m 31sEntenda por que juntar "5" e "10" resulta em "510" 
- Entrada de dados6m 3sImagine pedir a idade do usuário e C# responder "Sua idade é... texto". Sim, tudo que vem do teclado é confundido com palavras! Vamos brincar com a magia da transformação de strings em números e entender como evitar que um somatório vire uma festa de concatenação. 
- Rastreamento2m 50sPapel e caneta e bora debugar esse código! 
- Debug2m 53sJá imaginou uma forma de fazer seu código confessar todos seus segredos? Bem-vindo ao mundo do "Debugar"! 
- CanCei da tela preta vou pro Bootcamp3m 4sTelas pretas e linhas de código ou GIFs de gatinhos? Descubra como o básico – input, processamento, output – é o verdadeiro pulo do gato em qualquer design, seja Bootcamp ou a cópia porca do CSS do Netflix 
- Code Hour - Debug2m 6s
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Desafio 1
 
- Funções2 aulas - Algorun16m 9sAqui, cada movimento requer estratégia e um olhar afiado para reconhecer padrões. 
- O que são funções3m 39sImagine não ter que reaprender tudo do zero cada vez que escova os dentes ou pede pizza. Na programação, esse desafio é driblado com funções! A mágica está em criar comandos reutilizáveis e organizados para evitar o caos no código. 
 
- Operadores4 aulas - Operadores Relacionais9m 50sVamos fazer comparações e entender porque se seu pai for mulher então você tem duas mães. 
- Operadores Lógicos3m 47sJá ouviu falar de "and", "or" e "not"? Então prepare-se para usá-los em algo mais útil do que discussões de fim de semana! 
- Explorando Operadores Lógicos3m 24sExploramos a elegante matemática dos operadores, onde a verdade é relativa e o OR não se importa com a ordem. 
- Operador XOR3m 56sXOR é o operador que aparece só para impressionar em entrevistas. Você não vai usá-lo no CRUD da padaria, mas ele pode iluminar seu caminho na criptografia! 
 
- Loops13 aulas - Algorun Recursion17m 45sVamos brincar com recursão e loops 
- Rodo Codo Loops2m 38sVamos explorar a lógica de loops e recursão no RodoCodo. 
- Loops3m 11sEm nossa aula exploramos os mistérios do for, do while e do esquecido do...while. 
- Explorando Loops13m 30sEm um jogo de dança com variáveis e sugar syntax, exploramos loops no C#, de for a do-while. 
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
 
- Condicionais4 aulas - Algorun Conditions8m 44sLógica e tons de cinza. Teste suas habilidades enquanto desenvolvemos nosso raciocionio lógico. 
- If2m 39sJá pensou em como um robôzinho decide quando dar a meia-volta ou avançar? Nesta aula, exploramos o universo das condições no código. 
- Else3m 11sE se o if não funcionar? Então... o que fazer? 
- Explorando1m 37sVamos por em prática o if e else 
 
- Arrays2 aulas - O que são listas4m 44sPronto para desbravar os arrays? 
- Arrays bidimensionais3m 30sE se dentro de um array tiver outro array? 
 
- Desafios13 aulas - Auxilio
- Desafio 1
- Desafio 2
- Desafio 3
- Desafio 4
- Desafio 5
- Desafio 6
- Desafio 7
- Desafio 8
- Desafio 9
- Desafio 10
- Desafio 11
- Desafio 12
 
Aprenda a programar utilizando a linguagem de programação da Microsoft, o C#
Comece a programar em C# hoje e conquiste sua carreira como desenvolvedor