C#
- Curso C#: iniciando com a linguagem
-
Curso C# parte 3: entendendo herança e interface
-
Curso C# parte 4: entendendo exceções
-
Curso C# parte 5: bibliotecas DLLs, documentação e usando o NuGet
-
Curso C# parte 6: Strings, expressões regulares e a classe Object
-
Curso C# parte 7: Array e tipos genéricos
-
Curso C# parte 8: List, lambda, linq
-
Curso C# Parte 9: entrada e saída (I/O) com streams
-
Curso C#: iniciando com orientação a objetos
-
Curso C#: Paralelismo no mundo real
-
Curso C# Collections parte 1: Listas, arrays, listas ligadas, dicionários e conjuntos
-
Curso C# Collections parte 2: Coleções ordenadas, arrays multidimensionais e LINQ
-
Curso C# Refatoração Parte 1: praticando refatoração de código
-
Curso C# Refatoração Parte 2: Refatorações baseadas em Orientação a Objetos.
-
Curso C# Refatoração Parte 3: hierarquias de classes
-
Curso C# Brasil: Formate datas, cpf e números nacionais
-
Curso C# 6: melhorias em Coleções, Propriedades, Exceções e Strings
-
Curso C# 7: Tuplas, parâmetros, condicionais, e estilo de código
-
Curso C# Reflection parte 1: metadados do seu código .NET
-
Curso C# Reflection parte 2: implementando injeção de dependência do zero
-
Curso C#: Eventos, Delegates e Lambda
-
Curso Novidades do C# 7.3: igualdade em tuplas, expression variables e refs
-
Curso Windows Forms com C#: Formulários, componentes e eventos
-
Curso Windows Forms com C#: Menus, outros formulários e validação com login e senha
-
Curso Windows Forms com C#: eventos do mouse e mais componentes
-
Curso Windows Forms com C#: barra de ferramentas, trabalhando com classes e JSON
-
Curso Windows Forms com C#: manipulando os dados do cliente
-
Curso Windows Forms com C#: persista os dados no banco de dados
-
Curso Windows Forms com C#: acesso ao banco de dados SQL Server
.NET para web
Persistência com .NET
-
Curso Entity LinQ parte 1: crie queries poderosas em C#
-
Curso Entity LinQ parte 2: Store Procedures e consultas com o LinQPad
-
Curso Entity Framework Core: banco de dados de forma eficiente
-
Curso Entity Framework Core parte 1: mapeando um banco pré-existente
-
Curso Entity Framework Core parte 2: mapeando um banco pré-existente
-
Curso .Net e MongoDB parte 1: primeiros passos para usar esse famoso banco NoSQL
-
Curso .Net e MongoDB parte 2: integre uma webapp com o banco NoSQL
.NET API
-
Curso API Rest com .NET 5: operações essenciais com verbos HTTP
-
Curso .NET 5 e Identity: implementando controle de usuário
-
Curso ASP.NET Identity parte 4: autenticação mais segura com 2 fatores
-
Curso .NET 5 e EF Core: relacionando entidades
-
Curso .NET 5 e Identity: autenticando e autorizando usuários
Testes em C#
Boas práticas em C#
-
Curso Design Patterns C# I: boas práticas de programação
-
Curso Design Patterns C# II: boas práticas de programação
-
Curso SOLID com C#: princípios da programação orientada a objetos
-
Curso Testes em .NET: fundamentos do Teste de Software
-
Curso Testes em .NET: integrando a aplicação com um banco de dados
-
Curso Testes em .NET: testes de interface usando Selenium
-
Curso Testes em .NET: integração e entrega contínua com Azure DevOps
VB.NET
-
Curso VB.NET com Windows Forms Parte 1: primeiros passos
-
Curso VB.NET com Windows Forms Parte 2: introdução à Orientação a Objetos
-
Curso VB.NET com Windows Forms Parte 3: avançando na Orientação à objetos
-
Curso VB.NET com Windows Forms Parte 4: entendendo exceções
-
Curso VB.NET com Windows Forms Parte 5: Criando bibliotecas DLLs, documentação e usando o NuGet
-
Curso VB.NET com Windows Forms Parte 6: Manipulando Strings, expressões regulares e a classe Object
-
Curso VB.NET com Windows Forms Parte 7: Arrays e Tipos genéricos
-
Curso VB.NET com Windows Forms Parte 8: Listas, listas ligadas, dicionários e conjuntos
-
Curso VB.NET com Windows Forms Parte 9: Lambda Expressions, LINQ e Dataset
-
Curso VB.NET com Windows Forms Parte 10: entrada e saída (I/O) com streams
-
Curso VB.NET com Windows Forms Parte 11: trabalhando com banco de dados
Por onde começar com .NET
A plataforma .NET é a base fundamental do ecossistema de desenvolvimento da Microsoft. Dentro dela encontramos as linguagens de programação como C# e VB, a plataforma de execução, as APIs e bibliotecas além das ferramentas necessárias para criar aplicações e sistemas não apenas para ambiente Windows, como também multiplataforma.
Começar com a linguagem C# é o caminho mais tradicional para um desenvolvedor Microsoft. A linguagem ganhou uma quantidade enorme de recursos e funcionalidades novas que pode assustar quem começa a programar é valorizado e reconhecido no mercado pela estabilidade, confiabilidade, produtividade, pelas APIs maduras e funcionalidades modernas, ferramentas eficientes, documentação vasta e o suporte de primeira linha oferecido pela Microsoft.
O ASP.NET Core se tornou o framework web mais relevante dentro deste ecossistema e possui um extenso conteúdo e fãs na Alura, assim como o Entity Framework e outras ferramentas de ORM. A formação .NET está bastante embasada nessa trilha de conhecimento.
A certificação para C# é uma boa forma de se destacar no mercado e preparamos uma formação para facilitar os estudos.
Conhecer o mecanismo de testes, boas práticas e APIS específicas também se tornam fundamentais logo após os primeiros passos na plataforma.
O Visual Basic.NET é uma linguagem criada para o Microsoft .NET Framework e .NET Core, e foi projetado para a criação de aplicativos seguros e orientados a objetos, de forma produtiva e eficaz. Na Formação Desenvolvedor VB.NET criamos ensinamos a linguagem em um exemplo prático criando uma aplicação Desktop acessando o banco de dados.
Líderes da Escola .NET
Juliana Amoasei
Desenvolvedora de software e instrutoraDaniel Artine
Engenheiro de Software na Stone AgeGuilherme Lima
Desenvolvedor Python e JavaScript na AluraPaulo Silveira
Hipster e CEO da Alura
Sabe quando você pode começar? Agora!
Plus
- Acesso a TODOS os cursos da plataforma
Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
- Alura Língua (incluindo curso Inglês para Devs)
Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.
Pro
- Acesso a TODOS os cursos da plataforma
Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
- Alura Língua (incluindo curso Inglês para Devs)
Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.
Acesso completo
durante 1 ano
Estude 24h/dia
onde e quando quiser
Novos cursos
todas as semanas