formação_
Formação VB.NET
Crie aplicativos baseados no .NET Framework de maneira rápida e fácil.
Para conclusão
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Desenvolva em VB.NET!
Dentre as tecnologias disponíveis atualmente, o ecossistema .NET é 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 que é Vb.NET?
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.
Quais as aplicações do Vb.NET?
Com o VB.NET, os desenvolvedores podem utilizar seu conhecimento na criação de soluções para uma grande gama de plataformas, desde aplicativos Windows, com as tecnologias Web Forms e WPF, passando pelas aplicações Web, com as tecnologias ASP.NET e ASP.NET Core, até o desenvolvimento de aplicações móveis, com a tecnologia Xamarin, desenvolvimento de jogos e de soluções baseadas na nuvem.
Assim como a linguagem C#, que também tem como alvo o Microsoft .NET Framework, os programas escritos em VB.NET se beneficiam da interoperabilidade de segurança e linguagem, permitindo a fácil integração com soluções criadas com a linguagem C#.
O mercado de trabalho e tecnologia do Vb.NET
O mercado de tecnologia tem uma forte demanda por programadores(as) e engenheiros(as) de software com domínio sobre o ecossistema .NET, incluindo o conhecimento da linguagem VB.NET, das boas práticas, do fluxo de aplicações e de qual solução aplicar em diversos desafios do mundo real.
Ao mesmo tempo que a linguagem VB.NET possui uma longa trajetória e tradição, ela também continua sendo evoluída em todos os novos lançamentos do ecossistema .NET, tudo para continuar oferecendo ao desenvolvedor uma maneira rápida e fácil de criar aplicativos baseados no .NET Framework e no .NET Core.
O que vou aprender ao longo desta Formação?
A Formação VB.NET da Alura proporciona uma abordagem prática de aprendizado para a/o profissional que quer se destacar e estar preparada(o) para os desafios do mercado, através da bagagem teórica e experiências práticas adquiridas ao longo dos cursos da formação.
Depois completará seu aprendizado com o Webpack para trabalhar de forma mais eficiente e produtiva, seguindo técnicas preferidas na comunidade.
Por que estudar esta formação?
Guia de aprendizado
Conteúdos pensados para facilitar seu estudo
Do básico ao avançado
Formação completa para o mercado
Você dentro do mercado
Do zero ao sonhado emprego em sua área de interesse
Comece essa formação agora mesmo e capacite-se para seu próximo projeto!
Conheça os planosProfessores especializados Programação
Com quem você vai aprender
Victorino Vila
Victorino é desenvolvedor com foco em .NET e Web Services. Durante mais de 20 anos gerenciou uma empresa de consultoria na área de tecnologia. Criou e desenvolveu projetos de planejamento, Business Intelligence e integração de dados, além de databases de relacionamento com foco em BI, usando SQL Server, MYSQL ou DB2. Suas soluções são usadas em Brasil, nos EUA e na Europa. É consultor sênior certificado em SAP BW.
-
Victorino Vila
Victorino é desenvolvedor com foco em .NET e Web Services. Durante mais de 20 anos gerenciou uma empresa de consultoria na área de tecnologia. Criou e desenvolveu projetos de planejamento, Business Intelligence e integração de dados, além de databases de relacionamento com foco em BI, usando SQL Server, MYSQL ou DB2. Suas soluções são usadas em Brasil, nos EUA e na Europa. É consultor sênior certificado em SAP BW.
Passo a passo
1 Primeiros passos com VB.NET
Nesse primeiro curso da formação Visual Basic .NET você vai aprender a instalar o programa Visual Studio na sua máquina onde você irá treinar o Visual Basic e falaremos um pouco sobre a história dessa linguagem de programação.Você vai aprender a criar variáveis tipo número e tipo string, controle de fluxos usando ifs e laços de controle ilustrados em projetos Windows Forms.
-
Curso VB.NET com Windows Forms Parte 1
16h - Compile e execute código VB .NET
- Aprenda a usar o Visual Studio
- Crie variáveis e controle de fluxo
- Entenda Condicionais e laços de repetição
- Conheça os principais tipos do VB .NET
- Comece a construir um programa desktop
Faça esse curso e:
-
2 Dominando Orientação a Objetos
Orientação a objetos é o paradigma de programação mais usado no mercado. Aplique e entende esse paradigma através da linguagem VB.NET construindo um programa. Reutilize o seu código com herança, use sobre polimorfismo e implemente interfaces.
-
Curso VB.NET com Windows Forms Parte 2: Entendendo a Orientação a Objetos
14h - Domine o paradigma de programação mais usado no mercado de trabalho
- Entenda o que são referências e objetos
- Use atributos, métodos da instância e da classe
- Defina objetos através de construtores
- Aprenda sobre encapsulamento
-
Curso VB.NET com Windows Forms Parte 3: avançando na Orientação à objetos
10h - Reuse código com herança e composição
- Entenda o que é polimorfismo na prática
- Implemente classes base, derivada e interfaces
- Aprenda sobrescrita de métodos
- Conheça o modificador de visibilidade Protected
-
Podcast Práticas de Orientação a Objetos - Hipsters #129
Faça esse curso e:
Mais detalhesdo curso VB.NET com Windows Forms Parte 2: Entendendo a Orientação a Objetos
Faça esse curso e:
Mais detalhesdo curso VB.NET com Windows Forms Parte 3: avançando na Orientação à objetos
-
3 Entendendo exceções
Nessa etapa você vai desenvolver VB.NET em aplicativos Windows Forms. Você vai aprender o que são exceções, entender o tratamento e criar suas próprias exceções. Você vai usar o bloco Try/Catch/Finally e Using para tratar erros e entender a interface IDisposable.
-
Curso VB.NET com Windows Forms Parte 4: entendendo exceções
10h - Conheça a pilha de chamadas
- Entenda o tratamento de exceções
- Crie suas próprias exceções
- Use o bloco Try/Catch/Finally e Using
- Entenda a interface IDisposable
Faça esse curso e:
Mais detalhesdo curso VB.NET com Windows Forms Parte 4: entendendo exceções
-
4 Bibliotecas, documentação e NuGet
Crie bibliotecas e entenda o que são DLLs. Escreva documentação e gere arquivos XML para o Visual Studio e outras ferramentas. Use o NuGet para gerenciar pacotes.
-
Curso VB.NET com Windows Forms Parte 5: Criando bibliotecas DLLs, documentação e usando o NuGet
10h - Crie bibliotecas
- Entenda o que são DLLs;
- Use o NuGet para gerenciar pacotes
- Escreva documentação
- Entenda como gerar arquivos XML de documentação para o Visual Studio e outras ferramentas
Faça esse curso e:
-
5 Manipulando Strings, expressões regulares e a classe Object
Explore e conheça mais sobre Strings, manipulando-as com os métodos IndexOf, Substring, Contains e outros da classe String.
Além disso, use expressões regulares e conheça as classes Regex e Object, juntamente com os seus métodos.
-
Curso VB.NET com Windows Forms Parte 6: Manipulando Strings, expressões regulares e a classe Object
10h - Aprenda a manipular strings no VB .NET
- Use os métodos IndexOf, Substring, Contains e outros da classe String
- Use expressões regulares
- Conheça a classe Regex
- Use os métodos da classe Object
Faça esse curso e:
-
6 Arrays e Tipos genéricos
Conheça os arrays, explorando seus métodos e propriedades. Além disso, aprenda a usar o argumento ParamArray, crie listas dinâmicas e indexadores em classes, use tipos genéricos, argumentos opcionais e nomeados.
-
Curso VB.NET com Windows Forms Parte 7: Arrays e Tipos genéricos
12h - Conheça os arrays
- Crie uma lista dinâmica
- Use tipos genéricos
- Aprenda como usar o argumento ParamArray
- Use argumentos opcionais e nomeados
- Crie indexadores em classes
Faça esse curso e:
Mais detalhesdo curso VB.NET com Windows Forms Parte 7: Arrays e Tipos genéricos
-
7 Collections
Conheça os tipos de list e conjuntos explorando seus métodos e utilidades. Além disso, crie métodos de extensão genéricos, trabalhe com dicionários, listas ligadas, pilhas e filas.
-
Curso VB.NET com Windows Forms Parte 8: Listas, listas ligadas, dicionários e conjuntos
14h - Conheça tipo List e seus métodos
- Aprenda as principais formas de ordenar listas
- Crie métodos de extensão genéricos
- Conheça conjuntos e suas vantagens
- Trabalhe com chave e valor através dos dicionários
- Veja também listas ligadas, pilhas e filas
Faça esse curso e:
-
8 Lambda Expressions, LINQ e Dataset
Aprenda sobre datatables e datasets, explorando os seus métodos e funcionalidades. Além disso, realize comparações implementando a interface IComparer, conheça novos componentes do Windows Forms e as famosas expressões lambda e LINQ.
-
Curso VB.NET com Windows Forms Parte 9: Lambda Expressions, LINQ e Dataset
16h - Implemente a interface IComparer para realizar comparações
- Conheça expressões lambda e LINQ
- Entenda e utilize datatables
- Adicione, exclua, visualize, filtre e ordene dados de um datatable
- Conheça os datasets e entenda como eles funcionam
- Conheça novos componentes do Windows Forms, como ListView, ToolStrip e ComboBox
Faça esse curso e:
Mais detalhesdo curso VB.NET com Windows Forms Parte 9: Lambda Expressions, LINQ e Dataset
-
9 Entrada e saída (I/O) com streams
Domine as bibliotecas sobre entrada e saída (I/O). Saiba o que é Unicode e como usar o encoding correto, programe com Readers, Writers e Streams. Aprenda como criar arquivos binários e de texto, escreva e leia um arquivo CSV e aprenda fechar fluxos corretamente.
-
Curso VB.NET com Windows Forms Parte 10: entrada e saída (I/O) com streams
08h - Saiba o que Unicode e como usar o encoding correto
- Programe com Readers, Writers e Streams
- Use arquivos binários
- Escreva e leia de um arquivo CSV
- Aprenda fechar fluxos corretamente
Faça esse curso e:
Mais detalhesdo curso VB.NET com Windows Forms Parte 10: entrada e saída (I/O) com streams
-
10 Trabalhando com banco de dados
Aprenda como criar uma camada de persistência com VB.NET e resolva problemas mais comuns de acesso ao banco. Saiba também como funciona o acesso usando OLE e ODBC e aplique o seu conhecimento em bancos do mercado como SQL Server, Oracle Database e MySQL.
-
Curso VB.NET com Windows Forms Parte 11: trabalhando com banco de dados
20h - Entenda como acesso um banco de dados com VB.NET
- Aprenda como se conector ao SQL Server, Oracle Database e MySQL
- Execute diversos comandos SQL
- Modifique, carregue e crie registros no banco
- Entenda provedores, use OLE DB e ODBC
Faça esse curso e:
Mais detalhesdo curso VB.NET com Windows Forms Parte 11: trabalhando com banco de dados
-
nossos alunos e alunas
Experiências de quem já mergulhou com a gente.

Prático e adaptável para a maioria das implementações que encontramos no dia a dia
VB.NET com Windows Forms Parte 3: avançando na Orientação à objetos
Jose da Silva Soares

Boa didática, induz a prática para fixação do que foi aprendido A utilização de Windows Forms é desnecessária para o tema ao meu ver. Ajuda na visualização mas o tempo que é usado para preparação poderia ser usado em outras coisas.
VB.NET com Windows Forms Parte 2: Entendendo a Orientação a Objetos
Jose da Silva Soares

Bem prático e explicativo mas Sugiro não usar o Windows Forms para focar nas sintaxes do vb somente. Creio que trinta porcento do curso foi dedicado a criação e utilização de componentes do formulário que não agrega ao entendimento do vb. Talvez um curso separado para o Windows Form com vb seria melhor, eu cursaria.
VB.NET com Windows Forms Parte 1
Jose da Silva Soares
Comece hoje mesmo os cursos de VB.NET. Matricule-se 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