logo-AJOE-200x200Academia do Java – Oracle Edition – Edição especial, com Curso de Java 8 Oficial da Oracle University

ObjetivoA Academia Java é uma formação completa especialmente desenvolvida para quem deseja trabalhar profissionalmente com a tecnologia Java. Através de uma parceria com a Oracle University criamos a Academia Java Edição Especial, onde além de todos os módulos da Academia Java tradicional você ganha também um curso oficial Oracle e vários outros benefícios.

Solicite um orçamento
Saiba mais

novembro, 2017

Organizar Opções

Curso online - Asterisk Ionline

Curso online - Asterisk Ionline

24out - 28novout 2418:30nov 28Oracle Arquiteto de Aplicações Enterprise com Java EE

Mais cursos disponíveis

 24/07 segunda e quarta

18:30 às 22h30 hrs

144 horas

Garanta sua vaga

Preencha o formulário para garantir sua matrícula.

Mais informações sobre o curso

A Academia do Java – Oracle Edition é composta por 144 horas de cursos:

CURSO – AJ1 –  Sintaxe da Linguagem Java – 16h

CURSO – AJ2 –Orientação a Objetos com Java e UML – 40h

CURSO – AJ3 – Principais APIs: String, Data, Coleções e Banco de Dados- 24h

CURSO – AJ4 -APIs Avançadas: Threads, I/O, Swing e Annotations – 20h

CURSO – O04 –  Novos Recursos Java 8- 16h

CURSO – VAJ5 Desenvolvimento de Aplicativos Web com JavaEE Online- 20h

CURSO – VAJ6 Revisão para Certificação Online – 8h

Resultados e Objetivos:

CURSO – AJ1 –  Sintaxe da Linguagem Java – 16h

Plataforma Java, JVM e sintaxe. O início de tudo!

O AJ1 é um curso essencial para qualquer profissional que deseja iniciar o desenvolvimento

com Java, pois ele aborda tópicos relacionados à estrutura da linguagem e à arquitetura da

plataforma Java.

Neste curso, o aluno conhece as palavras-chave da linguagem, os tipos de varíaveis, os

operadores, as estruturas de controle e seus usos práticos, e os conceitos essenciais sobre

máquina virtual Java, compilação e execução de programas.

Além de incluir diversos laboratórios para treinar a criação e a compilação de programas Java,

este curso inicia a preparação do aluno para a certificação OCJP por meio de várias dicas do

instrutor e exemplos de questões da prova.

Versão Java utilizada: Java 7

Introdução

  • Evolução Tecnológica
  • Paradigmas de Programação
  • Linguagens de Programação
  • Linguagens x Ambientes de desenvolvimento

Plataforma Java

  • O que é Java
  • História do Java
  • Mitos da linguagem
  • Java Standard Edition (JSE)
  • Java Micro Edition (JME)
  • Java Enterprise Edition (JEE)
  • Arquitetura da plataforma Java Standard Edition

Fundamentos da linguagem

  • A Linguagem Java
  • Palavras reservadas
  • Convenções do código
  • Comentários

Variáveis

  • Tipos primitivos
  • Tipos reference
  • Variáveis locais
  • Escopo

Operadores

  • Operadores unários: !, ++, — , +, -, ~, cast
  • Operadores aritméticos: +, -, *, / e %
  • Operadores de deslocamento: <<, >> e >>>
  • Operadores de comparação: <, <=, >, >=, == e !=
  • Operador de comparação de tipo: instanceof
  • Operadores lógicos
  • Operadores de atribuição: =, +=,-=, *=, /=, %=
  • Operador ternário

Controle de Fluxo

  • if, else
  • switch
  • while
  • do while
  • for
  • break
  • continue

Arrays

  • Arrays bidimensionais
  • Arrays multidimensionais
  • Enhanced For
  • Método main

CURSO – AJ2 –Orientação a Objetos com Java e UML – 40h

Classe, objeto, herança, associação, polimorfismo e diagramas UML: Enxergando o mundo

das máquinas com o New!

Comprovadamente, o uso dos conceitos da orientação a objetos aumenta a reusabilidade

e a extensibilidade do código dos programas, além de reduzir bastante os custos com

manutenção. Mas para alcançar esses benefícios, é necessário saber utilizar corretamente

esses conceitos.

O curso AJ2 aborda, de forma prática, todos os conceitos da orientação a objetos aplicados

à linguagem Java. O aluno aprende, em detalhes, como definir classes, instanciar objetos e

usar técnicas de OO como herança e polimorfismo, se preparando para utilizar as APIs da

plataforma Java. Além disso, o aluno também aprende como fazer o tratamento de erros

em tempo de execução do programa e como empacotar suas classes para distribuição.

Este curso dá continuidade à preparação para a certificação OCJP por meio de muitas

dicas, exemplos de questão e simulados.

Versão Java utilizada: Java 7

Tópicos abordados :

Introdução à criação de classes

  • Classes & Objetos
  • Atributos
  • Métodos
  • Certificação Oracle Certified Java Programmer (OCJP)

Introdução a UML

  • UML e Metodologias de desenvolvimento de software
  • Principais diagramas da UML
  • Introdução ao diagrama de classes

Encapsulamento

  • Getters e Setters
  • Modificadores de acesso
  • Objeto this
  • Encapsulamento de atributos compostos
  • Acoplamento (Coupling)

Sobrecarga de métodos

  • Exemplos
  • Sobrecarga com tipos ambíguos
  • Varargs e sobrecarga
  • Certificação Oracle Certified Java Programmer (OCJP)

Construtores

  • Declarando construtores
  • Sobrecarga de construtores
  • Blocos de inicialização de objetos
  • Garbage Collector e remoção de objetos
  • Certificação Oracle Certified Java Programmer (OCJP)

Modificador Static

  • Atributos estáticos
  • Métodos estáticos
  • Bloco de inicialização estático
  • Representação do modificador static na UML
  • Certificação Oracle Certified Java Programmer (OCJP)

Associação

  • Representação de associações na UML
  • Cardinalidade/ Multiplicidade
  • Navegabilidade
  • Restrições
  • Associação reflexiva
  • Agregação
  • Composição
  • Dependência
  • Classe Associativa
  • Estudo de caso: Modelagem de uma empresa

Herança

  • Representação de herança na UML
  • Exemplos
  • Herança e modificador private
  • Modificador protected
  • Referência implícita super
  • Construtores x Herança
  • Sobrescrita de métodos
  • Modificador final
  • Certificação Oracle Certified Java Programmer (OCJP)

Enumerações

  • Introdução ao uso de enumerações
  • Imprimindo os elementos da enumeração
  • Adicionando atributos e métodos à enumeração
  • Representando enumerações na UML
  • Certificação Oracle Certified Java Programmer (OCJP)

Classes abstratas e interfaces

  • Modificador abstract
  • Interfaces
  • Certificação Oracle Certified Java Programmer (OCJP)

Polimorfismo

  • Cast de objetos
  • Polimorfismo
  • Tipos de retorno covariantes e polimorfismo
  • Acoplamento e polimorfismo
  • Certificação Oracle Certified Java Programmer (OCJP)

Pacotes

  • Declarando o pacote das classes
  • Utilizando classes de outros pacotes
  • Importação estática (static import)
  • Representação de pacotes na UML
  • Dicas para utilização de pacotes
  • Componentes: JAR (Java ARchive)
  • Diagrama de componentes
  • Certificação Oracle Certified Java Programmer (OCJP)

Tratamento de erros

Exceções

  • Tratamento de exceções
  • Sobrescrita de métodos e lançamento de exceções
  • Liberação automática de recursos (try-with- resources)
  • Assertivas
  • Certificação Oracle Certified Java Programmer (OCJP)

Diagramas de Sequência

  • Elementos de um Diagrama de Sequência
  • Estudo de caso

CURSO – AJ3 – Principais APIs: String, Data, Coleções e Banco de Dados- 24h

Classes wrapper, datas, formatação de datas, coleções e banco de dados: Os primeiros

passos para o mundo real!

Neste curso são estudadas diversas classes fundamentais para o desenvolvimento de

aplicações corporativas tais como classes wrapper, interfaces e classes de coleções, classes

para manipulação e formatação de datas e números, além de um dos temas mais

aguardados pelos alunos que é a API Java para integração com bancos de dados relacionais

– JDBC (Java Database Conectivity). Para tornar o uso das coleções e classes de acesso ao

banco de dados mais profissionais, este curso também aborda o recurso de Generics

criado no Java SE 5.

Este é um curso que visa aprimorar o conhecimento do aluno incrementando sua base de

conhecimentos com recursos de grande importância para a maioria das aplicações Java.

Seguindo na mesma linha dos cursos AJ1 e AJ2, o AJ3 também oferece muitas dicas,

exemplos de questão e simulados para auxiliar na preparação do aluno para a certificação

OCJP.

Versão Java utilizada: Java 7

Tópicos abordados:

Classes Utilitárias

  • Wrapper classes de tipos primitivos
  • String, StringBuffer e StringBuilder
  • Manipulação de Datas
  • Formatadores
  • Expressões regulares

Coleções

  • Collections Framework
  • Método equals() e hashCode()
  • A interface java.util.Collection
  • A interface java.util.List
  • A interface java.util.Set
  • As interfaces java.util.SortedSet e NavigableSet
  • A interface java.util.Queue
  • A interface java.util.Deque
  • A interface java.util.Map
  • As interfaces java.util.SortedMap e NavigableMap
  • Overview das interfaces e classes

Java Database Connectivity (JDBC)

  • Design Patterns
  • Driver JDBC
  • O pacote java.sql
  • Conexões com o banco de dados
  • java.sql.Statement
  • java.sql.Resultset
  • java.sql.PreparedStatement
  • Trabalhando com chaves geradas (auto-increment)
  • javax.sql.RowSet
  • Frameworks de persistência

Generics

  • Primeiros passos com Generics
  • Tipos Genéricos e Enhanced For
  • Definindo seus tipos genéricos
  • Subtipos e Wildcard com Generics
  • Usando Generics com as interfaces Comparable e Comparator
  • Usando Generics nas coleções Map

CURSO – AJ4 -APIs Avançadas: Threads, I/O, Swing e Annotations – 20h

Interfaces gráficas no desktop, I/O para arquivos e concorrência: Interfaceando o

homem/máquina.

O assunto deste curso se concentra no conhecimento de três APIs fundamentais para o

desenvolvimento profissional do aluno: interfaces gráficas, threads e I/O.

O aluno aprende a desenvolver interfaces gráficas com Swing, considerada uma das APIs

gráficas mais poderosas. Para acessar sistemas de arquivos e dispositivos externos, o aluno

aprender a utilizar a API de I/O do Java. E para construir aplicações concorrentes, é

ensinado o uso da API de threads. Esses assuntos se misturam em laboratórios práticos

que permitem ao aluno ter uma visão mais completa de como é construir aplicações

usando a plataforma Java.

Este curso também oferece dicas, exemplos de questões e simulados sobre a OCJP no que

diz respeito aos assuntos I/O e threads, que são temas da prova.

Versão Java utilizada: Java 7

Tópicos abordados:

Interfaces Gráficas com Java

  • AWT (Abstract Window Toolkit)
  • Swing
  • Principais Componentes Swing
  • Gerenciadores de Layout
  • Tratamento de eventos

Input & Output

  • Fluxos de dados
  • Streams de bytes
  • Manipulando o sistema de arquivos com NIO.2
  • Streams de caracteres
  • Leitores de dados do teclado

Multi-Threads

  • Threads
  • JVM & Threads
  • Overview das classes
  • Threads e Swing
  • Estados das Threads
  • Sincronismo
  • wait e notify / notifyAll

Anotações (Annotations)

  • Criando uma Annotation
  • Usando uma Annotation
  • Interpretando uma Annotation

CURSO – O04 –  Novos Recursos Java 8- 16h

Curso Oficial Oracle

Este é um curso oficial Oracle, oferecido pela V.Office através do programa WDP (Workforce Development Program) e abrange as grandes mudanças nesta nova versão do Java 8 SE.

Ele é destinado aos profissionais que já estão acostumados com o desenvolvimento de

programas em Java, usando Java SE 7 ou anterior. Este curso irá capacitá-los a desenvolver

os novos recursos e aprimoramentos na plataforma Java SE 8, e começar a usá-lo para

desenvolver aplicações Java.

Tópicos abordados:

Overview das novidades do Java 8

  • Introdução a expressões Lambda
  • Propósito de classes internas anônimas
  • Problemas de classe internas anônimas
  • Componentes de uma expressão Lambda
  • Interface funcional
  • Programas que utilizam expressões Lambda

Porque utilizar expressões Lambda

  • Razões para a adição de Lambdas na linguagem Java
  • Revendo a maneira padrão de extrair dados em Java
  • Refatorando código para eliminar redundâncias
  • Refatorando código para utilizar classes internas
  • Refatorando código para utilizar expressões Lambda
  • Benefícios de expressões Lambda

Filtrando coleções com Lambdas

  • Iterando por uma coleção com forEach
  • Iterando por uma coleção utilizando sintaxe Lambda
  • A interface Stream
  • Filtrando uma coleção com expressões Lambda
  • Chamando um método existente utilizando uma referência de métodos
  • Encadeando múltiplos métodos
  • Comparando programação funcional e imperativa
  • Definindo fluxos em termos de Lambdas e coleções

Utilizando os tipos Lambda pré-construidos

  • Interfaces incluidas no pacote java.util.function
  • Determinando verdadeiro ou falso com um Predicate
  • Processando um objeto sem retornar nada com Consumer
  • Processando um objeto e retornando outro com Function
  • Gerando um novo objeto com Supplier
  • Usando versões base das interfaces com primitivos
  • Usando versões binárias das interfaces base

Operações de coleções com Lambda

  • Extraindo dados de um objeto utilizando map
  • Procurando dados utilizando métodos de busca
  • Tipos de operação de stream
  • A classe Optional
  • Executando cálculos utilizando métodos
  • Processamento “preguiçoso”
  • Ordenando um stream
  • Salvando resultados para uma coleção utilizando o método collect

Fluxos paralelos

  • Características chave de fluxos
  • Contrastando operações de laço no velho estilo com fluxos
  • Como fazer fluxos executarem em paralelo
  • Premissas para utilizar um fluxo paralelo
  • Redução
  • Por que redução necessita de uma função associativa
  • Calculando um valor utilizando redução
  • Processo de decomposição e junção de trabalho

Livro de receitas com Lambda

  • Modificando uma lista utilizando removeIf
  • Atualizando uma lista utilizando replaceAll
  • Atualizando um Map utilizando computeIfAbsent, computeIfPresent e merge
  • Enviando chaves e valores de um Map para um Stream
  • Lendo um arquivo para um Stream
  • Lendo um arquivo de texto para um ArrayList
  • Listar e buscar em uma estrutura de diretórios utilizando um Stream
  • Utilizando flatMap

Melhorias em métodos

  • A importância de construir boas bibliotecas
  • Utilizando métodos estáticos em interfaces
  • Utilizando métodos default
  • Regras de herança de métodos default

Utilizando a API de data e hora

  • Objetivos da API de Data/Hora (JSR 310)
  • Criando e gerenciando eventos baseados em datas
  • Criando e gerenciando eventos baseados em hora
  • Combinando data e hora em um único objeto
  • Trabalhando com datas e horas em diferentes fusos horários
  • Definindo e criando timestamps, períodos e durações
  • Aplicando formatação para datas e horas locais e de diferentes fusos

JavaScript em Java com Nashorn

  • Criando e executando scripts shell
  • Desenvolvendo aplicações JavaScript que utilizam código Java
  • Executando JavaScript a partir de aplicações Java utilizando a JSR 223

Introdução a Mission Control

  • JMX e Managed Beans com Mission Control
  • Monitorando a utilização da CPU
  • Analisando características da JVM
  • Analisando a memória heap

Introdução a Flight Recorder

  • Java Flight Recorder
  • Arquitetura do Java Flight Recorder
  • Iniciando uma gravação
  • Gerenciando uma gravação
  • Analisando uma gravação

CURSO – VAJ5 Desenvolvimento de Aplicativos Web com JavaEE Online- 20h

Desde a criação de páginas, funcionalidades e execução no servidor de aplicações!

Neste curso o aluno aprende a desenvolver aplicações web utilizando as tecnologias JSP e

Servlet implementando uma aplicação Java completa para web.

São apresentados conceitos sobre a plataforma Java Enterprise Edition (JEE), fundamentos da

programação web, tais como manipulação de requisições e respostas, e recursos avançados

como encaminhamento ou redirecionamento de requisições e gerenciamento de sessão de

usuário.

O aluno tem contato com uma aplicação mais realista das tecnologias Java para web por meio

dos laboratórios práticos que o levam a implementar um catálogo de produtos e um carrinho de

compras para venda online.

Pré-Requisitos

Conhecimento equivalente ao curso AJ1 – Sintaxe da Linguagem Java – Oracle EditionAJ1 –

Sintaxe da Linguagem Java – Oracle Edition 2014

Conhecimento equivalente ao curso AJ2 – Orientação a Objetos com Java e UML – Oracle

EditionAJ2 – Orientação a Objetos com Java e UML – Oracle Edition 2014

Conhecimento equivalente ao curso AJ3 – Principais APIs: String, Data, Coleções e Banco de

Dados – Oracle EditionAJ3 – Principais APIs: String, Data, Coleções e Banco de Dados – Oracle

Edition 2014

 

CURSO – VAJ6 Revisão para Certificação Online – 8h

Este módulo é formado por um conjunto de vídeo-aulas com conteúdo de revisão para a

certificação SCJP (Sun Certified Java Programmer), que o aluno da Academia Java ou Intensivo

Academia Java pode assistir sem sair de casa e quantas vezes quiser.

O curso é em formato de vídeo aula e o aluno pode assistir onde e quando quiser.

Cada aula é composta por uma parte teórica e um laboratório proposto com uma explicação

antes.

E ao final será mostrada a solução com passo-a- passo, via screencast.

 

Módulos à distância (Vídeo­aulas)

Os dois módulos não presenciais de Desenvolvimento Web com Java EE e Revisão para

certificação Oracle Certified Java SE 6 Programmer e Java SE 7 Programmer I podem ser

assistidos quando e onde o aluno quiser.

Além dos vídeos com instrutores super experientes apresentando toda a parte teórica, as

demonstrações práticas e amostras dos exercícios propostos são resolvidos em vídeos especiais

onde captamos a tela do instrutor, chamada de Screencast.

Certificação Java

Com enfoque bastante prático, na Academia Java todos os conceitos são estudados e depois

exercitados em laboratórios e/ou simulados para a certificação Oracle Certified Java SE 6

Programmer e Java SE 7 Programmer I e II

Durante o curso o instrutor apresenta diversas questões para a certificação e aplica três

simulados preparatórios para certificação progressivos, com os assuntos abordados até o

momento.

Todos os alunos matriculados na Academia Java Edição Especial têm 25% de desconto nos

vouchers para Certificações oficiais Oracle.

Ferramentas e versões

Ao longo do treinamento, o aluno tem contato com as mais modernas e consolidadas técnicas de

desenvolvimento praticadas no mercado, além de conhecer os principais ambientes de

desenvolvimento open source para programação em Java ­ NetBeans e Eclipse.

Mercado de trabalho

O mercado de trabalho para profissionais Java mantém­se excelente e o número de projetos

baseados nessa tecnologia continua em franco crescimento. Um profissional bem formado nessa

área tem muitas e boas oportunidades de trabalho e, é claro, que a Academia Java foi projetada

pensando na formação desse profissional.

Exercícios práticos

Na Academia Java, o aluno aprende na prática a desenvolver aplicações Java completas,

realizando atividades que são fundamentais em projetos reais, tais como:

• Interpretação de diagramas UML;

• Modelagem e implementação de classes de negócios;

• Integração com bancos de dados relacionais utilizando Java e JDBC;

• Desenvolvimento desktop em duas camadas com Swing;

• Desenvolvimento web em três camadas com Servlets e JavaServer Pages (JSP);

Principais benefícios da Academia Java Edição Especial

• Todos os alunos ganham uma matrícula como Pessoa Física no curso oficial “Novos

Recursos de Java 8”;

• 25% de desconto na compra do voucher para a certificação oficial Oracle Certified

Professional, Java SE 8 Programmer;

• Certificado oficial Oracle;

• 50% de desconto nas ferramentas de apoio para estudar para a certificação;

• Material oficial do curso Oracle em formato e­kit.

Parceiros:

globaloracle

Treinamentos para decolar a sua carreira!

Gostou? Compartilhe!

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on LinkedIn