NÍVEL BÁSICO

Core Java

Um Curso Java com abordagem pragmática e prática, agora com Java 8

O curso Core Java oferece uma base de conhecimentos fundamental 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.

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.

O Core Java é uma customização da Academia Java, onde selecionamos os assuntos, exemplos e laboratórios mais relevantes para quem quer aprender Java num tempo mais curto. O nome "Core" se deve ao fato desse curso ser a base necessária para poder continuar a trajetória de especialização em Java em diferentes linhas de desenvolvimento.


Material didático

O material didático do Core Java é formado por um "Presentation Book", que é um livro de slides para facilitar o acompanhamento das aulas, um CD com os laboratórios utilizados em sala de aula, caneta e bolsa da marca Globalcode.

Como material de apoio para aprofundar os conhecimentos e estudar em casa, o aluno do Core Java também recebe com exclusividade as três primeiras apostilas da Academia Java :

  • Apostila do AJ1 - Sintaxe da Linguagem Java
  • Apostila do AJ2 - Orientação a Objetos com Java e UML
  • Apostila de AJ3 - Classes Utilitárias, Collections e JDBC

As apostilas apresentam todo o conteúdo abordado no curso, além de tópicos adicionais, de forma detalhada e atualizada.

Versão Java utilizada: Java 8



Um documento contendo todas as informações detalhadas do treinamento, preço e formas de pagamento com parcelamento em até 6X sem juros.

É rapidinho. Chega por e-mail no mesmo minuto!

ORÇAMENTO ELETRÔNICO

Introdução à plataforma Java
  • Características da plataforma
  • JavaSE
  • Ferramentas de desenvolvimento
  • Fundamentos da linguagem
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
  • Controle de fluxo (if/else)
  • Controle de fluxo (switch)
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
Introdução ao desenvolvimento de classes
  • Orientação a objetos
  • Classes e Objetos
  • Abstração
  • Atributos
  • Usando atributos
  • 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
  • Encapsulamento
  • Getters e Setters
  • Modificadores de acesso
  • Objeto this
  • Sobrecarga de métodos
  • Declarando construtores
  • Sobrecarga de construtores
Modificador static e enumerations
  • Atributos static
  • Métodos static
  • Modificador static na UML
  • Introdução a Enum
Herança, sobrescrita, covariancia e polimorfismo
  • Herança
  • Herança e modificadores de acesso
  • Referência implicita super
  • Herança e construtores
  • Sobrescrita de métodos
  • Retorno covariante
  • Modificador final
  • Modificador abstract
  • Interfaces
  • Cast de objetos e polimorfismo
  • Cast UP
  • Cast Down
  • Acoplamento
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
  • Exceptions
  • Hierarquia das Exceptions
  • Runtime Exceptions
  • Tratamento de erros
  • Diagrama de Sequência
Classes utilitárias: String, Wrappers e Date API
  • Manipulação de String
  • StringBuffer e StringBuilder
  • Wrapper classes de tipos primitivos
  • Autoboxing e Autounboxing
  • Manipulação de datas
  • Formatação de datas
Principais coleções e generics
  • Collections Framework
  • java.util.Collection
  • java.util.List
  • java.util.Map
  • Generics
Conectividade com bancos de dados relacionais
  • Driver JDBC
  • O pacote java.sql
  • Conexões com o banco de dados
  • Design Patterns DAO


Desculpe-nos.
Não existem turmas abertas no momento.

Sem pré-requisitos para exibição.



Qual a diferença entre o Core Java e a Carreira Academia Java ?

A Academia Java é uma formação completa, de 120 horas, composta por 6 módulos:

  • AJ1 - Sintaxe da Linguagem Java
  • AJ2 - Programação Orientada a Objetos e UML com Java
  • AJ3 - Classes Utilitárias, Collections e JDBC
  • AJ4 - APIs Avançadas: Swing, I/O e Threads
  • AJ5 - Desenvolvimento de aplicativos Web com JSP e Servlet
  • VA_JP - Vídeo-aulas de Revisão para certificação SCJP

Nessa carreira há uma preocupação com a preparação do aluno para a certificação OCJP (Oracle Certified Java Programmer) por meio de vários simulados e dicas que o aluno recebe durante o curso.

Já o curso Core Java é uma derivação da Academia Java, com 40 horas de carga horária, cujo foco é para os assuntos dos três primeiros cursos da Academia AJ1, AJ2 e AJ3.

Este curso é indicado para profissionais que não têm interesse imediato na certificação OCJP, mas querem aprender Java para dar continuidade no aprendizado das demais tecnologias da plataforma como Web ou Enterprise.



Para saber mais sobre as tecnologias abordadas no curso Core Java, recomendamos os seguintes minicursos gratuitos:



Depois de fazer o curso Core Java, recomendamos que o aluno desenvolva pelo menos um projeto pessoal para sedimentar seus conhecimentos. Também é muito interessante assistir a outros minicursos gratuitos, como:

Se o aluno quiser dar continuidade à sua formação, sugerimos:



Veja o vídeo do curso Core Java apresentado por Vinicius Senger, no qual ele descreve detalhadamente o conteúdo do curso, os pré-requisitos e os laboratórios: