SlideShare uma empresa Scribd logo
1 de 6
WORKSHOP –
QUESTÕES BÁSICAS E
AVANÇADAS.
Pedro Henrique
Grupo de Usuários Java de Barreiras/BA - BarreirasJUG
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)
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 ?
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
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.
Perguntas
Questões:
• Camisa
• Curso
• CIC

Mais conteúdo relacionado

Semelhante a Java Workshop Questões Básicas e Avançadas

Aula 01 - POO - Bem Vindo a Objetolândia!
Aula 01 - POO - Bem Vindo a Objetolândia!Aula 01 - POO - Bem Vindo a Objetolândia!
Aula 01 - POO - Bem Vindo a Objetolândia!Aislan Rafael
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma JavaEteg
 
Criando Entidades "Like a Boss"
Criando Entidades "Like a Boss"Criando Entidades "Like a Boss"
Criando Entidades "Like a Boss"Everton Tavares
 
Boas práticas com jpa 2 e hibernate flisol 2012
Boas práticas com jpa 2 e hibernate   flisol 2012Boas práticas com jpa 2 e hibernate   flisol 2012
Boas práticas com jpa 2 e hibernate flisol 2012Frederico Maia Arantes
 
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesPadrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesEverton Rodrigues
 
Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1Marcelo Zeferino
 
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhorPorque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhorDickson S. Guedes
 
Estrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: IntroducaoEstrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: IntroducaoLoiane Groner
 
Introdução ao JPA com Hibernate
Introdução ao JPA com HibernateIntrodução ao JPA com Hibernate
Introdução ao JPA com HibernateDanilo Braga
 

Semelhante a Java Workshop Questões Básicas e Avançadas (20)

Aula 01 - POO - Bem Vindo a Objetolândia!
Aula 01 - POO - Bem Vindo a Objetolândia!Aula 01 - POO - Bem Vindo a Objetolândia!
Aula 01 - POO - Bem Vindo a Objetolândia!
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
 
Inovando na Plataforma Java
Inovando na Plataforma JavaInovando na Plataforma Java
Inovando na Plataforma Java
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Resumão java
Resumão javaResumão java
Resumão java
 
ApresentaçãO De Java
ApresentaçãO De JavaApresentaçãO De Java
ApresentaçãO De Java
 
O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!
 
Criando Entidades "Like a Boss"
Criando Entidades "Like a Boss"Criando Entidades "Like a Boss"
Criando Entidades "Like a Boss"
 
JPA INTRODUÇÃO
JPA INTRODUÇÃOJPA INTRODUÇÃO
JPA INTRODUÇÃO
 
Boas práticas com jpa 2 e hibernate flisol 2012
Boas práticas com jpa 2 e hibernate   flisol 2012Boas práticas com jpa 2 e hibernate   flisol 2012
Boas práticas com jpa 2 e hibernate flisol 2012
 
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesPadrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por Testes
 
FJN 2011
FJN 2011FJN 2011
FJN 2011
 
Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1Apresentação curso de Extensão em Java (UERJ-IME) v1
Apresentação curso de Extensão em Java (UERJ-IME) v1
 
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhorPorque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
 
Estrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: IntroducaoEstrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: Introducao
 
Java básico
Java básicoJava básico
Java básico
 
Introdução ao JPA com Hibernate
Introdução ao JPA com HibernateIntrodução ao JPA com Hibernate
Introdução ao JPA com Hibernate
 

Java Workshop Questões Básicas e Avançadas

  • 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.