VB .NET - Fundamentos da Programação Orientada a Objetos

Do zero ao domínio dos fundamentos da POO com VB .NET

Aprenda Programação Orientada a Objetos de forma clara, prática e focada em projetos reais com VB .NET.

Entenda definitivamente os conceitos de classes, objetos, herança, polimorfismo, UML e princípios SOLID, aplicados na prática em projetos Windows Forms no Visual Studio.

Investimento único
R$ 30,00
Acesso permanente às aulas
Quero entrar no curso Quer mais desconto ? Pague com PayPal

Conteúdo em vídeo + códigos-fonte completos + exercícios resolvidos em vídeo.

Mais de 30 aulas Fundamentos, POO na prática, UML e SOLID
Foco em VB .NET Exemplos com Windows Forms e Visual Studio
Prática guiada Exercícios propostos e resolvidos em vídeo

Por que aprender POO com VB .NET?

A Programação Orientada a Objetos é a base dos principais frameworks e linguagens modernas. Dominar esses conceitos com uma linguagem amigável como o VB .NET é uma excelente forma de consolidar sua lógica de programação e construir sistemas mais organizados, reutilizáveis e fáceis de manter.

Neste curso você não vai apenas ouvir definições teóricas. A cada conceito apresentado, você verá exemplos práticos, diagramas UML e implementação em projetos reais no Visual Studio, com Windows Forms.

Base teórica bem estruturada

Fundamentos da POO, análise orientada a objetos, requisitos e diagramas UML.

Implementação em VB .NET

Classes, objetos, herança, interfaces, membros estáticos, polimorfismo e mais.

Princípios SOLID

Veja na prática como aplicar os 5 princípios SOLID em seus projetos.

Para quem é este curso?

Iniciantes em VB .NET

Que já têm noção básica de programação e querem entender POO da forma certa, desde o começo.

Programadores procedurais

Que estão migrando de um estilo procedural para a orientação a objetos e precisam de um guia claro com VB.NET.

Estudantes e universitários

Que precisam consolidar os conceitos de POO, UML e SOLID para provas, TCCs e projetos acadêmicos usando VB.NET.

Desenvolvedores .NET

Que desejam reforçar a base teórica da POO aplicada a projetos reais no ecossistema Microsoft usando VB.NET

Conteúdo das aulas

Veja como o curso está organizado. Cada módulo aprofunda um conjunto de conceitos fundamentais, sempre com exemplos e exercícios práticos.

Módulo 1 – Fundamentos da Programação Orientada a Objetos
  • Fundamentos 1 (5:50) – Apresentação do paradigma da programação orientada a objetos
  • Fundamentos 2 (7:29) – Objetos: identidade, atributos e comportamentos
  • Fundamentos 3 (7:07) – Classes: Nome, Atributos e Comportamentos; diagrama UML da classe; instanciação; os 4 pilares da POO
  • Fundamentos 4 (5:27) – Abstração: conceito; separar, classificar
  • Fundamentos 5 (8:23) – Encapsulamento: ocultamento de dados; divisão da responsabilidade
  • Fundamentos 6 (5:32) – Herança: reutilização de código; Classe Pai e Classe Filha
  • Fundamentos 7 (10:11) – Polimorfismo: várias formas de responder à mesma mensagem
  • Fundamentos 8 (9:52) – Análise orientada a objetos: RUP; requisitos; identificar classes; descrever interações; criar diagramas
  • Fundamentos 9 (13:35) – Especificação de requisitos; requisitos funcionais e não funcionais
  • Fundamentos 10 (13:59) – Documentos de Casos de Uso: ator, casos de uso, sistema, fluxos básico e alternativos
  • Fundamentos 10a (16:42) – Criação de Casos de Uso usando a ferramenta Astah
  • Fundamentos 11 (20:18) – Diagrama de casos de uso; representação UML; relacionamentos: associação, generalização, herança, inclusão, extensão
  • Fundamentos 12 (17:34) – Diagrama de Classes; visibilidade; associação, generalização, agregação, composição; multiplicidade
  • Fundamentos 12a (15:39) – Criação de diagramas de classe usando a ferramenta Astah
  • Fundamentos 13 (13:17) – Diagramas de Sequência; representação; ferramentas UML
  • Fundamentos 13a (13:14) – Criação de diagramas de Sequência usando a ferramenta Astah
  • Fundamentos 14 (13:11) – Apresentação do Visual Studio; implementação da orientação a objetos em VB .NET
Módulo 2 – POO na prática com VB .NET
  • Classes (15:26) – Criando classes em VB .NET; campos, propriedades e métodos; notação UML; visibilidade
  • Exercício (24:42) – Criando classes e métodos em um projeto Windows Forms
  • Objetos (20:16) – Objetos: como criar e instanciar objetos
  • Construtores (13:29) – Construtores: conceitos; Sub New; propriedades
  • Exercício (37:05) – Criando classes para gerenciar login em um projeto Windows Forms
  • Herança (22:17) – Implementando herança em VB .NET; Inherits; diagrama UML
  • Classe Abstrata (12:57) – Classe abstrata; MustInherit; métodos abstratos (MustOverride); Overridable
  • Exercício (27:56) – Classe Abstrata: calcular área e perímetro
  • Membros Estáticos (25:39) – Membros estáticos em VB .NET: Shared; membros de classe
  • Atividade (24:20) – Implementando herança com classe base e classe derivada
  • Membros Estáticos (13:52) – Exemplo de utilização de membros estáticos
  • Sobrecarga (22:40) – Sobrecarga; Overloads; sobrecarga de métodos e construtores
  • Interface (18:08) – Interfaces: conceito; propriedades; quando usar
  • Exercício (14:08) – Definindo e implementando interfaces
  • Polimorfismo (39:00) – Pizzaria polimórfica; exemplo completo de implementação
  • Classes Aninhadas (17:47) – Conceito e exemplo de implementação
  • Herança vs Composição (45:38) – Benefícios, vantagens e quando preferir composição
Módulo 3 – Princípios SOLID na prática
  • SOLID (7:08) – Visão geral dos 5 princípios: SRP, OCP, LSP, ISP e DIP
  • SRP (16:53) – Princípio da responsabilidade única
  • OCP (17:58) – Princípio Aberto/Fechado
  • LSP (22:21) – Princípio da substituição de Liskov
  • ISP (11:40) – Princípio da segregação de interfaces
  • DIP (7:36) – Princípio da inversão da dependência
  • Exercício SOLID (7:36) – Exercício prático aplicando os princípios SOLID

Tecnologias e conceitos abordados no curso

Você vai aprender não apenas a linguagem, mas todo o conjunto de conceitos que formam uma base sólida de desenvolvimento orientado a objetos.

Programação Orientada a Objetos (POO) Abstração Encapsulamento Herança Polimorfismo Análise e Projeto Orientado a Objetos Especificação de Requisitos Princípios SOLID (SRP, OCP, LSP, ISP, DIP) Injeção de Dependência Composição vs Herança Visual Basic .NET (VB.NET) .NET Framework Windows Forms Campos, Propriedades e Métodos Construtores (Sub New) Classe Abstrata (MustInherit) Métodos Abstratos (MustOverride) Métodos Overridáveis (Overridable) Membros Estáticos (Shared) Sobrecarga (Overloads) Interfaces Classes Aninhadas UML Astah Diagrama de Casos de Uso Diagrama de Classes Diagrama de Sequência Associação Generalização Agregação Composição Multiplicidade Visibilidade (+, -, #) RUP Microsoft Visual Studio

Bônus e diferenciais do curso

Códigos fontes completos

Receba todos os códigos fontes dos projetos usados nas vídeo aulas para estudar, adaptar e reutilizar.

Exercícios propostos e resolvidos

Exercícios pensados para fixar o conteúdo, resolvidos passo a passo em vídeo.

Foco na prática

Nada de conceitos soltos. Tudo é mostrado com exemplos reais em VB .NET.

Base para o futuro

Uma base sólida de POO que você poderá aplicar em C#, Java, e outras linguagens orientadas a objetos.

Perguntas frequentes

Preciso já saber VB .NET para acompanhar?

É recomendável ter uma noção básica de programação e algum contato com VB .NET, mas os exemplos são explicados passo a passo.

Por quanto tempo terei acesso ao curso?

O acesso é permanente. Você poderá rever as aulas quantas vezes quiser.

Os códigos fontes dos projetos são incluídos?

Sim. Você recebe todos os códigos fontes utilizados nas vídeo aulas para estudar e reutilizar.

O curso aborda apenas teoria?

Não. A teoria é sempre acompanhada de exemplos em VB .NET e exercícios práticos em projetos Windows Forms.

Pronto para dominar os fundamentos da POO com VB .NET?

Se você quer escrever código mais organizado, reutilizável e alinhado às boas práticas da orientação a objetos usando o VB.NET, este curso foi feito para você.

  • Mais de 30 aulas em vídeo
  • Códigos fontes completos
  • Exercícios propostos e resolvidos
  • Fundamentos, UML e SOLID em um só lugar