1. WORKSHOP –
QUESTÕES BÁSICAS E
AVANÇADAS.
Pedro Henrique
Grupo de Usuários Java de Barreiras/BA - BarreirasJUG
2. Nivelamento
Porque ?
Sintaxe básica
Orientação a objetos (sintaxe)
O.O. (Padrões, SOLID)
Persistência (JDBC, Hibernate / JPA)
Web (HTML, Js, etc.)
Java Web (Frameworks)
3. Sintaxe Básica
O que é uma variável e para que serve ?
Quais os tipos que você conhece ?
Qual o tipo de dados você usaria para armazenar uma idade
?
Uma data ?
Um dado de valor monetário ?
Qual a estrutura de repetição utilizada quando sei quantas
vezes se repete a tarefa ?
Qual a estrutura posso utilizar para substituir vários if-else-if
aninhados.
Qual a estrutura utilizada para verificar a ocorrência de erros
?
Caso eu queira que um bloco de código seja executado
indiferente se aconteceu erro ou não, que comandos devo
utilizar ?
Como verificar se um número é impar ?
4. Orientação a Objetos (Sintaxe)
O que é uma classe ? E como se declara ?
O que é um objeto ?
Como se escreve um objetos que seja
executável ?
Quais os níveis de acesso de classe ?
O que é herança e como declara-la ?
O que é polimorfismo ?
O que é e para que serve uma interface ?
O que é e como se declara uma classe
abstrata ?
Qual a diferença entre variável de classe e de
5. O.O. (Padrões)
O que são padrões de projeto O.O. ?
Porque e como usar ?
Cite uma exemplo ?
Strategy ?
Problema prático: Classe que calcula
impostos de uma Nota Fiscal.