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 softwares e 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 2010:
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.
Pré-Requisitos do curso
Lógica de programação
Experiência com outra linguagem de programação (recomendado)
Conhecimento de banco de dados (insert, update, delete, select)
Carga Horária:40 horas
Próximas Turmas
Data Início
Filial
Período
Pré Matrícula
Nenhuma turma está aberta no momento.
Orçamento Eletrônico
Solicite o
Orçamento eletrônico
e receba um e-mail com todas as informações
deste curso, além da tabela de preços em anexo.
:::::Tópicos do curso:::::
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
Encapsulmento
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, 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
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, 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
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
Qual a diferença entre o Core Java e a Carreira Academia Java ?
A Academia Java é uma formação completa, de 128 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
Na Academia Java há uma preocupação com a preparação do aluno para a certificação SCJP (Sun 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, que aborda apenas os assuntos dos três primeiros cursos da Academia AJ1, AJ2 e AJ3.
Este curso é voltado para profissionais que não têm interesse imediato na certificação SCJP, mas desejam obter o conhecimento essencial sobre Java para dar continuidade no aprendizado das demais tecnologias da plataforma: Web ou Enterprise.
Quais os minicursos recomendados para quem tem interesse no curso ?
Para saber mais sobre as tecnologias abordadas no curso Core Java, recomendamos os seguintes minicursos gratuitos:
Quais cursos e minicursos fazer depois do Core Java?
Depois de fazer o curso Core Java, recomendamos fortemente que o aluno desenvolva pelo menos um projeto pessoal para sedmentar seus conhecimentos. Também é muito interessante assistir a outros minicursos gratuitos, como:
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:
The Camtasia Studio video content presented here requires
JavaScript to be enabled and the latest version of the
Macromedia Flash Player. If you are you using a browser
with JavaScript disabled please enable it now. Otherwise,
please update your version of the free Flash Player by
downloading here.