Imagem do Curso gratuito Programação orientada a objeto usando Java

Curso online gratuitoProgramação orientada a objeto usando Java

Duração do curso online: 11 horas e 56 minutos

5

EstrelaEstrelaEstrelaEstrelaEstrela

(8)

Domine POO em Java e crie sistemas mais organizados com classes, encapsulamento, herança e polimorfismo. Curso online gratuito com prática.

Neste curso gratuito, aprenda sobre

  • Conceito e história da Programação Orientada a Objetos (POO)
  • Definição de classe, objeto, atributos e métodos na POO
  • Instalação e configuração do JDK e NetBeans para programar em Java
  • Criação de classes e instância de objetos em Java
  • Visibilidade/modificadores de acesso e visibilidade padrão (package-private) em Java
  • Métodos especiais: construtor, getters e setters, e sua finalidade
  • Encapsulamento e como proteger/organizar dados via interface pública
  • Relacionamentos entre classes: composição/objetos compostos e colaboração
  • Agregação e ligação entre objetos (ex.: Luta referencia dois Lutadores)
  • Modelagem prática com exercícios e projetos (ex.: classes Lutador e Luta)
  • Herança: reutilização, especialização e hierarquias de classes em Java
  • Polimorfismo: sobrescrita e sobrecarga de métodos e seus efeitos em runtime

Descrição do curso

Aprender Programação Orientada a Objetos (POO) é um divisor de águas para quem quer evoluir em Java e construir software com mais clareza, organização e reutilização. Neste curso online gratuito, você sai do código “espaguete” e passa a enxergar o sistema como um conjunto de entidades com responsabilidades bem definidas, transformando problemas do mundo real em modelos simples de manter e expandir.

A jornada começa firmando a base: o que é POO, o que torna um objeto útil, como classes se relacionam e por que esse paradigma virou padrão em projetos profissionais. Em seguida, você coloca a mão na massa preparando o ambiente e praticando a criação de classes e objetos em Java, entendendo na prática como atributos e comportamentos se combinam para representar algo concreto dentro do programa.

Para escrever código mais seguro e previsível, o curso aborda visibilidade e encapsulamento, mostrando como controlar o acesso a dados e métodos e como isso reduz efeitos colaterais e bugs difíceis de rastrear. Você aprende a trabalhar com getters, setters e construtores de forma consciente, evitando exageros comuns e entendendo quando faz sentido proteger o estado interno dos objetos.

À medida que avança, você consolida o raciocínio orientado a objetos com exemplos práticos e exercícios que conectam teoria e implementação. As relações entre classes ganham destaque: composição e agregação aparecem como ferramentas para montar estruturas mais ricas, aproximando seu código de modelos usados em aplicações reais.

Depois, você entra nos pilares mais conhecidos da POO: herança e polimorfismo. O curso mostra como reaproveitar comportamentos sem duplicar código, como especializar classes com responsabilidade e como tirar proveito do polimorfismo para deixar sua aplicação extensível. Ao final, um projeto integrador ajuda a costurar os conceitos, fortalecendo sua capacidade de projetar e implementar soluções orientadas a objetos em Java com confiança.

Se você busca base sólida para entrevistas, estágio, primeiros projetos ou para melhorar sua forma de programar no dia a dia, este curso oferece um caminho direto, didático e focado em prática para dominar POO usando Java.

Conteúdo do curso

  • Aula em vídeo: Curso POO Teoria #01a - O que é Programação Orientada a Objetos 37m
  • Exercício: Qual a primeira linguagem de programação orientada a objetos criada?
  • Aula em vídeo: Curso POO Java #01b - Instalando o JDK e NetBeans 09m
  • Exercício: Qual é o pré-requisito para o curso de programação orientada a objetos para Java mencionado no vídeo?
  • Aula em vídeo: Curso POO Teoria #02a - O que é um Objeto? 30m
  • Exercício: O que define um objeto na programação orientada a objetos (POO)?
  • Aula em vídeo: Curso POO Java #02b - Criando Classes e Objetos em Java 20m
  • Exercício: Qual é o conceito principal abordado na aula prática sobre programação orientada a objetos em Java?
  • Aula em vídeo: Seja APOIADOR e receba RECOMPENSAS 04m
  • Exercício: Quais são as vantagens de se tornar um apoiador do canal mencionado no vídeo?
  • Aula em vídeo: Curso POO Teoria #03a - O que é Visibilidade em um Objeto? 18m
  • Exercício: Qual é a função dos símbolos de visibilidade na programação orientada a objetos?
  • Aula em vídeo: Curso POO Java #03b - Configurando Visibilidade de Atributos e Métodos 15m
  • Exercício: Qual é a visibilidade padrão dos atributos em Java se não for definida explicitamente?
  • Aula em vídeo: Curso POO Teoria #04a - Métodos Especiais 24m
  • Exercício: Qual é a sequência correta para definir atributos e métodos de uma estante?
  • Aula em vídeo: Curso POO Java #04b - Métodos Getter, Setter e Construtor 18m
  • Exercício: Qual é o propósito dos métodos getters e setters em Java?
  • Aula em vídeo: Curso POO Teoria #05a - Exemplo Prático com Objetos 35m
  • Exercício: Qual é o exercício proposto na quinta aula do curso de programação orientada a objetos?
  • Aula em vídeo: Curso POO Java #05b - Exemplo Prático em Java 29m
  • Exercício: Qual é a importância das aulas teóricas no curso de programação orientada a objetos com Java?
  • Aula em vídeo: Curso POO Teoria #06a - Pilares da POO: Encapsulamento 37m
  • Exercício: Quais são os três pilares principais da programação orientada a objetos mencionados na aula?
  • Aula em vídeo: Curso POO Java #06b - Encapsulamento 25m
  • Exercício: _Qual é o primeiro pilar da programação orientada a objeto?
  • Aula em vídeo: Curso POO Teoria #07a - Relacionamento entre Classes 35m
  • Exercício: Qual é o objetivo da criação do ambiente de trabalho descrito no vídeo?
  • Aula em vídeo: Curso POO Java #07b - Objetos Compostos em Java 27m
  • Exercício: Quais são os métodos principais usados na classe 'Lutador' para interação com objetos na aula prática de programação orientada a objeto com Java?
  • Aula em vídeo: Curso POO teoria #08a - Relacionamento de Agregação 27m
  • Exercício: O que é encapsulamento em programação orientada a objetos?
  • Aula em vídeo: Curso POO Java #08b - Agregação entre Objetos com Java 20m
  • Exercício: _Na aula 08 b do curso de Java orientado a objeto, o professor Gustavo Guanabara apresentou a classe Luta, que possui dois atributos do tipo Lutador: desafiado e desafiador. Como é feita a ligação entre essas classes na classe Luta?
  • Aula em vídeo: Curso POO Teoria #09 - Exercícios de POO 24m
  • Exercício: Qual é o conceito representado pela relação entre uma planta arquitetônica e uma casa na programação orientada a objetos?
  • Aula em vídeo: Curso POO Java #09b - Exercício prático POO em Java 20m
  • Exercício: Qual é a principal atividade prática proposta na nona aula do curso de programação orientada a objetos em Java?
  • Aula em vídeo: Curso POO Teoria #10a - Herança (Parte 1) 18m
  • Exercício: Quais são os três pilares da Programação Orientada a Objetos mencionados na aula?
  • Aula em vídeo: Curso POO Java #10b - Herança (Parte 1) 14m
  • Exercício: _Qual é o conceito de herança na programação orientada a objetos em Java?
  • Aula em vídeo: Curso POO Teoria #11a - Herança (Parte 2) 25m
  • Aula em vídeo: Curso POO Java #11b - Herança (Parte 2) 18m
  • Aula em vídeo: Curso POO Teoria #12a - Conceito Polimorfismo (Parte 1) 28m
  • Aula em vídeo: Curso POO Java #12b - Polimorfismo em Java (Parte 1) 18m
  • Aula em vídeo: Curso POO Teoria #13a - Conceito Polimorfismo (Parte 2) 20m
  • Aula em vídeo: Curso POO Java #13b - Polimorfismo Sobrecarga (Parte 2) 18m
  • Aula em vídeo: Curso POO conceito #14a - Exercícios de POO (Parte 2) 23m
  • Aula em vídeo: Curso POO Java #14b - Projeto Final em Java (Parte 1) 19m
  • Aula em vídeo: Curso POO conceito #15a - Exercícios de POO (Parte 3) 21m
  • Aula em vídeo: Curso POO Java #15b - Projeto Final em Java (Parte 2) 15m
  • Aula em vídeo: Acabou POO, vem aí CURSO DE PYTHON! 08m

Este curso gratuito inclui:

11 horas e 56 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Linguagens de programação ( Python, Ruby, Java )

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso