SS3418 - Java para Iniciantes

Java para iniciantes é um curso focado no aprendizado dos conceitos básicos da linguagem, a
mesma visa capacitar o aluno com conhecimentos mínimos em lógica de programação para
desenvolver sistemas em Java. Nele serão tratados desde a sintaxe básica para criação de
classes como assuntos mais complexos como orientação de objetos, collections, herança e
polimorfismo. 

Datas: 19 fev - 02 mar
N Noite - 19h às 23h
Datas: 19 fev - 02 mar
N Noite - 19h às 23h
O Online - Ambiente digital

Carga Horária

40 h

Conteúdo

Módulo 1 ­ Java
○ Nosso primeiro código Java
○ Algumas regras e convenções
○ Entendendo o método main
○ Trabalhando com uma IDE

● Módulo 2 ­ Variáveis e tipos primitivos
○ Nosso projeto
○ Declaração e atribuição de variáveis
○ Tipos primitivos
○ Casting de valores
○ Adicionando condicionais
○ Loopings e mais loopings

● Módulo 3 ­ Orientação a objetos
○ Criando um molde de livros
○ Criando um novo método
○ Objetos para todos os lados!
○ Entendendo a construção de um objeto
○ Vantagens da orientação a objetos

● Módulo 4 ­ Encapsulamento
○ Limitando desconto do Livro
○ Isolando comportamentos
○ Código encapsulado
○ Getters e Setters
○ Definindo dependências pelo construtor

● Módulo 5 ­ Herança e polimorfismo
○ Trabalhando com livros digitais
○ Reescrevendo métodos da superclasse
○ Regras próprias de um LivroFisico
○ Vendendo diferentes tipos de Livro
○ Acumulando total de compras
○ Herança ou composição?

● Módulo 6 ­ Classe abstrata
○ Qual o tipo de cada Livro?
○ Minilivro não tem desconto!
○ Método abstrato
○ Relembrando algumas regras

● Módulo 7 ­ Interfaces
○ O contrato Produto
○ Diminuindo acoplamento com Interfaces

● Módulo 8 ­ Pacotes
○ Organizando nossas classes
○ Modificadores de acesso

● Módulo 9 ­ Arrays e Exception
○ Trabalhando com multiplicidade
○ As diferentes exceções e como lidar com elas
○ Muitas e muitas Exception
○ Também podemos lançar exceções!

● Módulo 10 ­ Conhecendo a API
○ Todo objeto tem um tipo em comum
○ Wrappers dos tipos primitivos
○ O pacote java.lang

● Módulo 11 ­ Collection Framework
○ O trabalho de manipular arrays
○ Ordenando nossa List de produtos
○ Gerenciando cupons de desconto
○ java.util.Map

Pré-requisitos

Conhecimentos basicos de Logica de Programacao