Curso de Java - Orientação a objetos | TreinaWeb
Curso com 05h44 de videos
O Java oferece suporte a grande maioria dos paradigmas de desenvolvimento, mas, sem sombra de dúvidas, existe uma vertente muito guiada ao paradigma orientado a objetos dentro da linguagem. Sendo assim, torna-se imprescindível o domínio do paradigma orientado a objetos para um desenvolvedor que deseja se tornar especialista na linguagem da Oracle
Neste curso abordaremos tudo o que você precisa aprender para programar na linguagem Java. São vídeo aulas e apostilas que mostram os principais conceitos básicos da linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.
Compreender melhor o que vêm a ser classes, objetos, atributos e métodos; e como estes podem ser definidos e utilizados corretamente no Java;
Entender na prática conceitos importantes da orientação a objetos, como encapsulamento e polimorfismo em conjunto com o Java;
Aplicar corretamente o conceito de herança em linguagens orientadas a objeto e, consequentemente, no Java;
Entenderá a importância das interfaces, além de aprender a implementá-las dentro do Java corretamente;
Aplicar os conceitos da orientação a objetos corretamente em projetos Java reais;
Entender e aplicar boas práticas de codificação recomendadas pela Oracle;
Entender a correlação entre diagramas de classes UML e sua respectiva implementação dentro do Java.
Este curso é destinado a desenvolvedores que desejam iniciar ou aprofundar seus estudos sobre o paradigma orientado a objetos dentro da linguagem Java.
Relembrando o que é a orientação a objetos
Nesta aula, vamos relembrar os conceitos relacionados à orientação a objetos
Relembrando o conceito de classe e sua representação na UML
Criando nosso primeiro projeto e definindo a primeira classe
Definindo atributos para uma classe
Criando os primeiros métodos para uma classe
Entendendo e utilizando objetos
Visibilidade private, métodos acessores e o padrão POJO
Representação dos métodos acessores na UML
Utilizando o encapsulamento de maneira correta e prática
Representações que fogem ao padrão da UML
Utilizando estereótipos para representar os métodos acessores na UML
Entendendo o significado do this
Criando setters mais inteligentes
Aplicando a herança em exceções
Java e a visibilidade a nível de pacote
Criando construtores personalizados
Entendendo o processo de serialização e deserialização e o SERIAL VERSION ID
Um pouco mais de herança
Entendendo a visibilidade protected
Entendendo os conceitos de sobrecarga e assinatura
Herança múltipla vs herança simples
Encadeando construtores
Definindo atributos específicos para as subclasses
Liskov Substitution Principle e o polimorfismo
Definindo métodos abstratos
Herança e as representações na UML
Entendendo e utilizando interfaces - Parte 1
Entendendo e utilizando interfaces - Parte 2
Mais um curso incrível do TreinaWeb! O curso de Java - Orientação à Objetos ajuda a concretizar (trocadilhos à parte) os conceitos do paradigma de OO vistos no curso de Lógica Orientada à Objetos.