>> In Company Disponíveis Core Java

Core Java: Orientação a Objetos e principais APIs

Core Java: Orientação a Objetos e principais APIs

O curso Core Java apresenta um conjunto fundamental de conhecimentos para desenvolvedores de software que desejam dominar a programação com Java.

Este curso aborda assuntos que englobam desde a sintaxe da linguagem até a conectividade com bancos de dados relacionais (JDBC), passando por fundamentos de programação orientada a objetos, principais diagramas UML e principais coleções, tudo isso utilizando os recursos da versão Java 5.

Ao final do treinamento, o aluno é capaz de usar a sintaxe da linguagem, aplicando os conceitos de orientação a objetos juntamente com a API de acesso a banco de dados, para desenvolver aplicações.

Este curso de Java é uma customização da Academia Java, onde selecionamos os assuntos, exemplos e laboratórios mais relevantes para quem quer aprender Java o "Core" Java, ou seja o núcleo, a base necessária para poder continuar a trajetória de especialização em Java.

SOLICITE O ORÇAMENTO

Carga horária: 40 h

Pré-Requisitos:
• Lógica de programação
• Experiência com outra linguagem de programação (recomendado)
• Conhecimento de banco de dados (insert, update, delete, select)

Tópicos:

 • Introdução à plataforma Java
 . Características da plataforma
 . JavaSE
 . Ferramentas de desenvolvimento
 . Fundamentos da linguagem
 . CoreJava_lab01

 • Variáveis, operadores e estruturas condicionais
 . Variáveis
 . Tipos primitivos
 . Tipo primitivo numérico
 . Tipo primitivo caractere
 . Tipo primitivo booleano
 . Tipos reference
 . Variáveis locais e escopo
 . Operadores
 . Operadores unários
 . Operadores binários
 . Operadores ternários
 . Variáveis, operadores e estruturas condicionais (continuação)
 . Controle de fluxo (if/else)
 . Controle de fluxo (switch)
 . CoreJava_lab02

   • Loops e arrays
 . Controle de fluxo (while)
 . Controle de fluxo (do/ while)
 . Controle de fluxo (for)
 . Instruções break e continue
 . Arrays
 . Entendendo o método main
 . CoreJava_lab03

 • Introdução ao desenvolvimento de classes
 . Orientação a objetos
 . Classes e Objetos
 . Abstração
 . Atributos
 . Usando atributos
 . CoreJava_lab04
 . Usando métodos da classe
 . Retorno de métodos
 . Passagem de parâmetros
 . Associação
 . Coesão

 • Diagramas de classes, encapsulamento e construtores
 . Principais Diagramas UML
 . Diagrama de Classes
 . Encapsulmento
 . Getters e Setters
 . Modificadores de acesso
 . Objeto this
 . Sobrecarga de métodos
 . CoreJava_lab05
 . Declarando construtores
 . Sobrecarga de construtores
 . CoreJava_lab06

 • Modificador static e enumerations
 . Atributos static
 . Métodos static
 . Modificador static na UML
 . Introdução a Enum

 • Herança, sobrescrita, co-vâriancia e polimorfismo
 . Herança
 . Herança e modificadores de acesso
 . Referência implicita super
 . Herança de construtores
 . Sobrescrita de métodos
 . Retorno covariante
 . Modificador final
 . Modificador abstract
 . CoreJava_lab07
 . Herança, sobrescrita, co-vâriancia e polimorfismo (continuação)
 . Interfaces
 . Cast de objetos e polimorfismo
 . Cast UP 
 . Cast Down
 . Acoplamento
 . CoreJava_lab08

 • Pacotes, tratamentos de erros e diagramas de seqüência
 . Utilizando classes de outros pacotes
 . Declarando o pacote das classes
 . Trabalhando com classes que estão em pacotes diferentes
 . Distribuindo a aplicação Java
 . Pacotes, tratamentos de erros e diagramas de seqüência (continuação)
 . Exceptions
 . Hierarquia das Exceptions
 . Runtime Exceptions
 . Tratamento de erros
 . CoreJava_lab09
 . Diagrama de Sequência


 • Classes utilitárias: String, Wrappers, Date e Calendar
 . Manipulação de String
 . StringBuffer e StringBuilder
 . Wrapper classes de tipos primitivos
 . Autoboxing e Autounboxing
 . Manipulação de datas
 . Formatação de datas
 . CoreJava_lab10

• Principais coleções e generics
 . Collections Framework
 . java.util.Collection
 . java.util.List
 . java.util.Map
 . CoreJava_lab11
 . Generics
 . CoreJava_lab12

• Conectividade com bancos de dados relacionais
. Driver JDBC
. O pacote java.sql
. Conexões com o banco de dados
. Design Patterns DAO
. CoreJava_lab13