como apresentar codigo em slides - javou #7 - 2016

86
Como Apresentar Código em Slides

Upload: rafael-ponte

Post on 08-Feb-2017

19.283 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Como Apresentar Codigo em Slides - Javou #7 - 2016

Como Apresentar Código em

Slides

Page 2: Como Apresentar Codigo em Slides - Javou #7 - 2016

Rafael Ponte@rponte

Page 3: Como Apresentar Codigo em Slides - Javou #7 - 2016

objetivo…

Page 4: Como Apresentar Codigo em Slides - Javou #7 - 2016

mapear uma classe com Hibernate

Page 5: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.javace.modelo;

import java.util.ArrayList; import java.util.List; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany;

@Entity public class Cliente {

@Id private Integer id; private String nome; private String email; private String endereco; @OneToMany private List<Dependente> dependentes = new ArrayList<>();

public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getEndereco() { return endereco; } public void setEndereco(String endereco) { this.endereco = endereco; } public List<Dependente> getDependentes() { return dependentes; } public void setDependentes(List<Dependente> dependentes) { this.dependentes = dependentes; } }

Page 6: Como Apresentar Codigo em Slides - Javou #7 - 2016

o que eu fiz de errado?

Page 7: Como Apresentar Codigo em Slides - Javou #7 - 2016

tudo!

Page 8: Como Apresentar Codigo em Slides - Javou #7 - 2016

seus slides não são sua IDE

Page 9: Como Apresentar Codigo em Slides - Javou #7 - 2016

nem seu console

Page 10: Como Apresentar Codigo em Slides - Javou #7 - 2016

5

Page 11: Como Apresentar Codigo em Slides - Javou #7 - 2016

tamanho é documento

#1

Page 12: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.javace.modelo;

import java.util.ArrayList; import java.util.List; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany;

@Entity public class Cliente {

@Id private Integer id; private String nome; private String email; private String endereco; @OneToMany private List<Dependente> dependentes = new ArrayList<>();

public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getEndereco() { return endereco; } public void setEndereco(String endereco) { this.endereco = endereco; } public List<Dependente> getDependentes() { return dependentes; } public void setDependentes(List<Dependente> dependentes) { this.dependentes = dependentes; } }

font 10pt

Page 13: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.javace.modelo;

import java.util.ArrayList; import java.util.List; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany;

@Entity public class Cliente {

@Id private Integer id; private String nome; private String email; private String endereco; @OneToMany private List<Dependente> dependentes = new ArrayList<>();

public Integer getId() { return id; } public void setId(Integer id) { this.id = id; }

font 20pt

Page 14: Como Apresentar Codigo em Slides - Javou #7 - 2016

import java.util.List; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany;

@Entity public class Cliente {

@Id private Integer id; private String nome; private String email; private String endereco; @OneToMany private List<Dependente> dependentes = new ArrayList<>();

font 30pt

Page 15: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entity public class Cliente {

@Id private Integer id; private String nome; private String email; private String endereco; @OneToMany

font 50pt

Page 16: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entity public class Cliente {

@Id private Integer id;

font 100pt

Page 17: Como Apresentar Codigo em Slides - Javou #7 - 2016

e @ Milfont

Page 18: Como Apresentar Codigo em Slides - Javou #7 - 2016

e @técnica

Milfont <3

Page 19: Como Apresentar Codigo em Slides - Javou #7 - 2016

tá bom, tá bom…

Page 20: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entity public class Cliente {

@Id private Integer id; private String nome; private String email; private String endereco; @OneToMany private List<Dependente> dependentes = new ArrayList<>();

font 40pt

Page 21: Como Apresentar Codigo em Slides - Javou #7 - 2016

MAIOR é melhor

Page 22: Como Apresentar Codigo em Slides - Javou #7 - 2016

use fonte mono-espaçada

#2

Page 23: Como Apresentar Codigo em Slides - Javou #7 - 2016

monospace

proportional

largura fixa

largura fixa

Page 24: Como Apresentar Codigo em Slides - Javou #7 - 2016
Page 25: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {@Idprivate Integer id;

}

@Entity public class Cliente { @Id private Integer id; }

monospace

proportional

Page 26: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {@Idprivate Integer id;

}

@Entity public class Cliente { @Id private Integer id; }

nãomonospace

proportional

Page 27: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entity public class Cliente {

@Id private Integer id; private String nome; private String email; private String endereco; @OneToMany private List<Dependente> dependentes = new ArrayList<>();

Arial

Page 28: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes

= new ArrayList<>();

Monaco

Page 29: Como Apresentar Codigo em Slides - Javou #7 - 2016

use fontes mono-espaçadas para melhor legibilidade

Page 30: Como Apresentar Codigo em Slides - Javou #7 - 2016

cores fazem a diferença

#3

Page 31: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes

= new ArrayList<>();

Page 32: Como Apresentar Codigo em Slides - Javou #7 - 2016

não confie no projetor

Page 33: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes

= new ArrayList<>();

Page 34: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes

= new ArrayList<>();

Page 35: Como Apresentar Codigo em Slides - Javou #7 - 2016

use cores onde for necessário

Page 36: Como Apresentar Codigo em Slides - Javou #7 - 2016

mas por favor, não avacalha

Page 37: Como Apresentar Codigo em Slides - Javou #7 - 2016

não a-v-a-c-a-l-h-a!!

Page 38: Como Apresentar Codigo em Slides - Javou #7 - 2016

não é teu editor

Page 39: Como Apresentar Codigo em Slides - Javou #7 - 2016

foco no que importa

#4

Page 40: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes

= new ArrayList<>();

Page 41: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.lanceunico.modelo;

import java.util.ArrayList;import java.util.List;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToMany;

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes = new ArrayList<>();

public Integer getId() {return id;

}public void setId(Integer id) {

this.id = id;}public String getNome() {

return nome;}public void setNome(String nome) {

this.nome = nome;}public String getEmail() {

return email;}public void setEmail(String email) {

this.email = email;}public String getEndereco() {

return endereco;}public void setEndereco(String endereco) {

this.endereco = endereco;}public List<Dependente> getDependentes() {

return dependentes;}public void setDependentes(List<Dependente> dependentes) {

this.dependentes = dependentes;}

}

Page 42: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.lanceunico.modelo;

import java.util.ArrayList;import java.util.List;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToMany;

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes = new ArrayList<>();

public Integer getId() {return id;

}public void setId(Integer id) {

this.id = id;}public String getNome() {

return nome;}public void setNome(String nome) {

this.nome = nome;}public String getEmail() {

return email;}public void setEmail(String email) {

this.email = email;}public String getEndereco() {

return endereco;}public void setEndereco(String endereco) {

this.endereco = endereco;}public List<Dependente> getDependentes() {

return dependentes;}public void setDependentes(List<Dependente> dependentes) {

this.dependentes = dependentes;}

}

Page 43: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.lanceunico.modelo;

import java.util.ArrayList;import java.util.List;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToMany;

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes = new ArrayList<>();

public Integer getId() {return id;

}public void setId(Integer id) {

this.id = id;}public String getNome() {

return nome;}public void setNome(String nome) {

this.nome = nome;}public String getEmail() {

return email;}public void setEmail(String email) {

this.email = email;}public String getEndereco() {

return endereco;}public void setEndereco(String endereco) {

this.endereco = endereco;}public List<Dependente> getDependentes() {

return dependentes;}public void setDependentes(List<Dependente> dependentes) {

this.dependentes = dependentes;}

}

Page 44: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.lanceunico.modelo;

import java.util.ArrayList;import java.util.List;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToMany;

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes = new ArrayList<>();

public Integer getId() {return id;

}public void setId(Integer id) {

this.id = id;}public String getNome() {

return nome;}public void setNome(String nome) {

this.nome = nome;}public String getEmail() {

return email;}public void setEmail(String email) {

this.email = email;}public String getEndereco() {

return endereco;}public void setEndereco(String endereco) {

this.endereco = endereco;}public List<Dependente> getDependentes() {

return dependentes;}public void setDependentes(List<Dependente> dependentes) {

this.dependentes = dependentes;}

}

remove o que não importa

Page 45: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.lanceunico.modelo;

import java.util.ArrayList;import java.util.List;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToMany;

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes = new ArrayList<>();

}

Page 46: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.lanceunico.modelo;

import java.util.ArrayList;import java.util.List;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToMany;

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes = new ArrayList<>();

}

Page 47: Como Apresentar Codigo em Slides - Javou #7 - 2016

package br.com.triadworks.lanceunico.modelo;

import java.util.ArrayList;import java.util.List;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.OneToMany;

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes = new ArrayList<>();

}

NÃO importa? REMOVE!

Page 48: Como Apresentar Codigo em Slides - Javou #7 - 2016

apagar código é gostoso

Page 49: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes =

new ArrayList<>();}

Page 50: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 51: Como Apresentar Codigo em Slides - Javou #7 - 2016

menos é mais

Page 52: Como Apresentar Codigo em Slides - Javou #7 - 2016

MENOS CÓDIGO

MAIOR CLAREZA=

Page 53: Como Apresentar Codigo em Slides - Javou #7 - 2016

agora, podemos focar no que importa…

Page 54: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 55: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 56: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 57: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 58: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 59: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

// ... outros atributos}

Page 60: Como Apresentar Codigo em Slides - Javou #7 - 2016

existe N maneiras de enfatizar seu código

Page 61: Como Apresentar Codigo em Slides - Javou #7 - 2016

caneta laser não é uma delas

.

Page 62: Como Apresentar Codigo em Slides - Javou #7 - 2016

caneta laser não é uma delas

.

Page 63: Como Apresentar Codigo em Slides - Javou #7 - 2016

#5

Page 64: Como Apresentar Codigo em Slides - Javou #7 - 2016

dê a informação no… momento certo

#5

Page 65: Como Apresentar Codigo em Slides - Javou #7 - 2016

dê a informação no… momento certo

#5

Page 66: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 67: Como Apresentar Codigo em Slides - Javou #7 - 2016

lembra do nosso objetivo?

Page 68: Como Apresentar Codigo em Slides - Javou #7 - 2016

mapear uma classe com Hibernate

Page 69: Como Apresentar Codigo em Slides - Javou #7 - 2016

mapear uma classe com Hibernate

Page 70: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 71: Como Apresentar Codigo em Slides - Javou #7 - 2016

então vamos lá…

Page 72: Como Apresentar Codigo em Slides - Javou #7 - 2016

public class Cliente {

private Integer id;

private String nome;private String email;private String endereco;

}

Page 73: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

private Integer id;

private String nome;private String email;private String endereco;

}

Page 74: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

}

Page 75: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

private List<Dependente> dependentes;

}

Page 76: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

private String nome;private String email;private String endereco;

@OneToManyprivate List<Dependente> dependentes;

}

Page 77: Como Apresentar Codigo em Slides - Javou #7 - 2016

@Entitypublic class Cliente {

@Idprivate Integer id;

}

Page 78: Como Apresentar Codigo em Slides - Javou #7 - 2016

guie seu público na sua solução

Page 79: Como Apresentar Codigo em Slides - Javou #7 - 2016

concluindo

Page 80: Como Apresentar Codigo em Slides - Javou #7 - 2016

lembre-se…

Page 81: Como Apresentar Codigo em Slides - Javou #7 - 2016

seus slides não são sua IDE

Page 82: Como Apresentar Codigo em Slides - Javou #7 - 2016

utilize 5 dicas

Page 83: Como Apresentar Codigo em Slides - Javou #7 - 2016

tamanho é documento

foco no que importa

cores fazem a diferença

use fonte mono-espaçada

informação no momento certo

Page 84: Como Apresentar Codigo em Slides - Javou #7 - 2016

apresentar código é difícil

Page 85: Como Apresentar Codigo em Slides - Javou #7 - 2016

coloque-se no lugar do carinha lá no final do

auditório

Page 86: Como Apresentar Codigo em Slides - Javou #7 - 2016

@rponte

http://triadworks.com.br/

@triadworks