Próximas Turmas

Nenhuma turma disponível no momento

Quero mais informações

O que você vai aprender nesse curso

Dá ao aluno todo o conceito de Orientação a Objetos, Herança, Polimorfismo e etc. Conhecimentos esses importantíssimos para a continuidade da formação Desenvolvedor Java

Pré-Requisito: Lógica de Programação.

Esse curso será dado na modalidade Online e Ao vivo;

Inscreva-se agora!  Inscreva-se agora!

Conteúdo do curso

Java Orientado a Objetos e modelagem UML

 Desenvolvimento dos principais conceitos de Java e suas APIs utilizando o paradigma Orientado a Objetos

  • Diagrama de Classes e notação UML
  • Estruturas Lógicas e de comparação
  • Operadores
  • Tipos de Dados
  • Introdução aos conceitos de Orientação a Objetos
  • Classes, Métodos, Atributos
  • Construtores
  • toString
  • equals
  • hashCode
  • Encapsulamento
    • Padrão set e get
    • Encapsulamento pelo construtor
  • Padrão JavaBean
  • Herança
  • Interfaces
  • Sobrescrita de métodos
  • Sobrecarga de métodos
  • Polimorfismo
  • Relacionamentos entre Classes
    • Agregação
    • Composição
    • Dependência
  • Multiplicidades:
    • Um-para-um
    • Um-para-muitos
    • Muitos-para-muitos
  • Relacionamento Unidirecional e Bidirecional
  • Generics
  • Collections
    • Set: HashSet, TreeSet, LinkedHashSet
    • List: ArrayList, Vector, LinkedList, Queue
    • Map: TreeMap, LinkedHashMap, HashMap, HashTable
  • Tratamento de Exceção
    • Try/catch/finally
    • Throws
    • Throw new
  • Hierarquia de Classes de Exceção
    • Throwable, Exception, Error e suas ramificações
  • Enum
  • Interface Serializable
  • Comparable e Comparator
  • APIs Java
  • útil,text, io
  • Gravação e Leitura de arquivos
  • Java.io.File
    • FileOutputStream
    • FileInputStream
    • BufferedReader
    • BufferedWriter
  • Manipulação de XML
  • Introdução a Padrões de Projeto Orientado a Objetos
  • Persistência de dados com JDBC
  • Padrão DAO
  • API java.sql
    • Connection
    • PreparedStatement
    • ResultSet
  • Desenvolvimento de CRUD utilizando JDBC
  • Integração do Java com banco de Dados