Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Java SE 8 Programmer I O guia para sua certificação Oracle Certified Associate

    Guilherme Silveira, Mário Amaral
    Livro de Certificação Java

    *Você terá acesso às futuras atualizações do livro.

    Conteúdo

    As certificações Java são, pelo bem ou pelo mal, muito reconhecidas no mercado. Em sua última versão, a principal foi quebrada em duas provas. Este livro o guiará por questões e assuntos abordados para a primeira prova, a Java SE 8 Programmer I (1Z0-808), de maneira profunda e desafiadora.

    Ele percorrerá cada tema com detalhes e exercícios, para você chegar na prova confiante. Decorar regras seria uma maneira de estudar, porém não uma estimulante. Por que não compila? Por que não executa como esperado? Mais do que um guia para que você tenha sucesso na prova, nossa intenção é mostrar como a linguagem funciona por dentro.

    Ao terminar essa longa caminhada, você será capaz de entender melhor a linguagem, assim como poder dizer com exatidão os motivos de determinadas construções e idiomismos.

    Saiba o que você vai aprender

     

    Sumário

    • 1 - O básico de Java
    • 1.1 - Defina o escopo de variáveis
    • 1.2 - Defina a estrutura de uma classe Java
    • 1.3 - Crie aplicações Java executáveis com um método main, rode um programa Java na linha de comando
    • 1.4 - Importe outros pacotes Java e deixe-os acessíveis ao seu código
    • 2 - Trabalhando com tipos de dados em Java
    • 2.1 - Declarar e inicializar variáveis
    • 2.2 - Diferença entre variáveis de referências a objetos e tipos primitivos
    • 2.3 - Leia ou escreva para campos de objetos
    • 2.4 - Explique o ciclo de vida de um objeto (criação, "de referência" e garbage collection)
    • 2.5 - Chame métodos em objetos
    • 2.6 - Manipule dados usando a classe StringBuilder e seus métodos
    • 2.7 - Criando e manipulando Strings
    • 3 - Usando operadores e construções de decisão
    • 3.1 - Use operadores Java
    • 3.2 - Use parênteses para sobrescrever a precedência de operadores
    • 3.3 - Teste a igualdade entre Strings e outros objetos usando == e equals()
    • 3.4 - Utilize o if e if/else
    • 3.5 - Utilize o switch
    • 4 - Criando e usando arrays
    • 4.1 - Declare, instancie, inicialize e use um array unidimensional
    • 4.2 - Declare, instancie, inicialize e use um array multidimensional
    • 4.3 - Declare e use uma ArrayList
    • 5 - Usando laços
    • 5.1 - Crie e use laços do tipo while
    • 5.2 - Crie e use laços do tipo for, incluindo o enhanced for
    • 5.3 - Crie e use laços do tipo do/while
    • 5.4 - Compare os tipos de laços
    • 5.5 - Use break e continue
    • 6 - Trabalhando com métodos e encapsulamento
    • 6.1 - Crie métodos com argumentos e valores de retorno
    • 6.2 - Aplique a palavra chave static a métodos e campos
    • 6.3 - Crie métodos sobrecarregados
    • 6.4 - Diferencie o construtor padrão e construtores definidos pelo usuário
    • 6.5 - Crie e sobrecarregue construtores
    • 6.6 - Aplique modificadores de acesso
    • 6.7 - Aplique princípios de encapsulamento a uma classe
    • 6.8 - Determine o efeito que ocorre com referências a objetos e a tipos primitivos quando são passados a outros métodos e seus valores mudam
    • 7 - Trabalhando com herança
    • 7.1 - Implementando herança
    • 7.2 - Desenvolva código que mostra o uso de polimorfismo
    • 7.3 - Diferencie entre o tipo de uma referência e o tipo de um objeto
    • 7.4 - Determine quando é necessário fazer casting
    • 7.5 - Use super e this para acessar objetos e construtores
    • 7.6 - Use classes abstratas e interfaces
    • 8 - Lidando com exceções
    • 8.1 - Diferencie entre exceções do tipo checked, runtime e erros
    • 8.2 - Descreva o que são exceções e para que são utilizadas em Java
    • 8.3 - Crie um bloco try-catch e determine como exceções alteram o fluxo normal de um programa
    • 8.4 - Invoque um método que joga uma exceção
    • 8.5 - Reconheça classes de exceções comuns e suas categorias
    • 9 - Java 8 - Java Basics
    • 9.1 - Rodar um programa Java a partir da linha de comando
    • 9.2 - Trabalhando com saída no console
    • 9.3 - Compare e contraste as funcionalidades e componentes da plataforma Java como: independência de plataforma, orientação a objeto, encapsulamento etc.
    • 10 - Java 8 - Trabalhando com tipos de dados em Java
    • 10.1 - Desenvolver código que usa classes wrappers como Boolean, Double e Integer
    • 11 - Java 8 - Trabalhando com algumas classes da Java API
    • 11.1 - Crie e manipule dados de calendários usando as classes java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
    • 11.2 - Escreva uma expressão Lambda simples que consuma uma expressão Lambda Predicate
    • 12 - Boa prova
    • 13 - Respostas dos exercícios

    Autores

    Guilherme Silveira

    Guilherme Silveira é líder técnico na Caelum e no Alura, cofundador o GUJ.com.br e um dos criadores do VRaptor. Especializou-se na área de Ensino de Desenvolvimento de Software e é um dos principais autores dos cursos online do Alura. Ele pode ser encontrado no Twitter em @guilhermecaelum.

    Mário Amaral

    Mario Amaral é Bacharel em Sistemas de Informação pela USP e desenvolvedor Java desde 2005, tendo foco em aplicações Java EE. Participa de projetos open source como o Stella e VRaptor. Possui a certificação SCJP e trabalha como consultor e instrutor pela Caelum. Seu Twitter é @mario_fts.

    Dados do produto

    Número de páginas:
    477
    ISBN:
    978-85-5519-031-5
    Data publicação:
    05/2015
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de Design Patterns
    Design Patterns
    +
    Livro de APIs e bibliotecas Java
    APIs e Bibliotecas Java
    altLogoFooter

    Uma empresa do Grupo Alun

    Logo da Alun

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alun

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev