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 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.
Experiência com outra linguagem de programação (recomendado)
Conhecimento de banco de dados (insert, update, delete, select)
Carga Horária:40 horas
Depoimento
Core Java
"Curso muito bom aprendi tudo que esperava e que haviam comprometido e no prazo combinado.Agradeço ao professor Ricardo Jun, pois mesmo fora do horário respondeu prontamente minhas dúvidas."
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 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 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, 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 SCJP, mas querem aprender Java para dar continuidade no aprendizado das demais tecnologias da plataforma como 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 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: