Java SE 8 Fundamentals
O curso Java SE 8: Fundamentos faz uma introdução à programação orientada a objetos usando uma linguagem Java. Por meio de exercícios práticos, você poderá criar uma base de conhecimento para impulsionar sua carreira em desenvolvimento.
Saiba mais sobre o treinamento
Sobre
Pré-requisito
Público-alvo
Conteúdo
Sobre
Com este treinamento você será capaz de:
- Usar como estruturas da linguagem de programação Java para criar um aplicativo de tecnologia Java;
- Usar construções de loop e construções de decisão e métodos para controlar o fluxo de programas;
- Compreender conceitos básicos orientados a objetos, aptidão, encapsulamento e abstração;
- Usar e referências de objeto, e criar códigos simples de tratamento de erros;
- Usar os novos pacotes SE 8 java.time e java.time.format para formatar e imprimir a data ea hora locais;
- Especificar uma modificação de dados transferindo uma expressão lambda predicado para uma classe Collections.
Benefícios para Você
Ao participar deste curso, você irá expandir seu conhecimento de Java SE 8, enquanto desenvolve seu conjunto de habilidades Java. Você terá uma base sólida em linguagem de programação Java e poderá usar para futuros trabalhos e cursos.
Objetivos
- Acessar e criar campos e métodos estáticos;
- Acessar os campos e métodos de um objeto;
- Criar classes Java e usar referências de objetos;
- Declarar, substituir e chamar métodos;
- Definir e implementar uma hierarquia de classes simples;
- Demonstrar polimorfismo implementando uma interface Java
- Uma classe encapsular usando modificadores de acesso e construções sobrecarregados;
- Tratar uma exceção verificada em um aplicativo Java;
- Manipular dados numéricos primitivos e dados de string usando operadores Java;
- Manipular dados de texto usando os métodos das classes String e StringBuilder;
- Usar uma expressão Lambda Predicado como o argumento para um método;
- Usar transmissão (casting) sem perder a precisão ou gerar erros;
- Usar classes dos pacotes java.time e java.time.format para formatar e imprimir a hora e os dados locais;
- Criar código Java que usa variáveis, arrays, construções. condicionais e construções de loop.
CARGA HORÁRIA: 5 dias
Pré-requisito
Não há pré-requisitos para este curso.
Público-alvo
- Desenvolvedor de aplicativos;
- Administrador do sistema;
- Gestor de projeto;
- Desenvolvedor;
- Administrador da web;
- Consultor técnico;
- Administrador Técnico;
- Líder da equipe;
- Graduandos;
- Reciclagem de indivíduos para uma mudança de carreira.
Conteúdo
- O Que É um Programa Java?
- Introdução a Programas de Computador;
- Principais Recursos da Linguagem Java;
- A Tecnologia e o Ambiente de Desenvolvimento Java;
- Executando / testando um programa Java;
- Criando uma Classe Principal Java;
- Classes Java;
- O Método principal;
- Dados no Carrinho;
- Introdução a variáveis;
- Trabalhando com Strings;
- Trabalhando com números;
- Manipulando dados numéricos;
- Gerenciando Vários Itens;
- Trabalhando com Condições;
- Trabalhando com uma Lista de Itens;
- Processando uma lista de itens;
- Descrevendo Objetos e Classes;
- Trabalhando com objetos e classes;
- Definindo campos e métodos;
- Declarando, Instanciando e Inicializando Objetos;
- Trabalhando com Referências de Objetos;
- Mais Utilidades de Arrays;
- Introdução ao NetBeans IDE;
- Introdução ao Caso de Uso da Liga de Futebol;
- Manipulando e Formatando Dados no seu Programa;
- Usando a Classe String;
- Usando o Java API Docs;
- Usando a Classe StringBuilder;
- Mais sobre tipos de dados primitivos;
- O restante dos operadores numéricos;
- Promovendo e transmitindo variáveis;
- Criando e Usando Métodos;
- Usando métodos;
- Argumentos de método e valores de retorno;
- Métodos estáticos e variáveis;
- Como Transmitir Argumentos para um Método;
- Sobrecarregando um método;
- Usando Encapsulamento;
- Controle de Acesso;
- Encapsulamento;
- Sobrecarregando constructos;
- Mais sobre Conditionais;
- Operadores relacionais e condicionais;
- Mais formas de usar os constructos if / else;
- Switch Usando Instruções;
- Usando o Depurador NetBeans;
- Mais sobre Arrays e Loops;
- Trabalhando com Datas;
- Analisando o Array args;
- Matrizes Bidimensionais;
- Constructos de Loop Alternativos;
- Aninhando Loops;
- A classe ArrayList;
- Usando Herança;
- Visão geral da herança;
- Trabalhando com subclasses e superclasses;
- Substituindo métodos na superclasse;
- Introdução a polimorfismo;
- Criando e estendendo classes abstratas;
- Usando Interfaces;
- Polimorfismo no JDK Foundation classes;
- Usando Interfaces;
- Usando uma Interface em Lista;
- Introdução a expressões Lambda;
- Tratamento de Exceções;
- Tratamento de Exceções: visão geral;
- Propagação de exceções;
- Capturando e gerando exceções;
- Tratando várias exceções e erros.