Victor Williams Stafusa da Silva

Victor Williams Stafusa da Silva

Palestra: Simplificando o Java com Lombok

O Java é conhecido por ser uma linguagem excessivamente verbosa e para simplificá-lo, o projeto Lombok foi concebido. Com a ideia de livrar o programador de ter que escrever código repetitivo, tais como getters, setters, delegates, equals, hashCode, toString, construtores, builders e muitas outras coisas, o Lombok utiliza a abordagem de plugar-se ao compilador para gerar tal código repetitivo por debaixo dos panos sem exigir uma etapa separada de compilação ou de pré-processamento. Nesta palestra serão apresentadas as anotações do Lombok que permitem isso, como podem ser utilizadas pelo programador e como o Lombok pode ser utilizado no Maven, Gradle, NetBeans e Eclipse.

Palestra: Desenvolvendo Jogos em HTML 5

O HTML 5 e o Javascript são as ênicas alternativas para o desenvolvimento de jogos que executem no navegador. Nesta palestra será ensinado a:

  • Utilização do canvas;
  • O funcionamento do laço principal do jogo;
  • Separação entre renderização e processamento;
  • Carregamento e manipulação de imagens e sprites em JavaScript;
  • Desenho de sprites no canvas;
  • Recepção de eventos do mouse e do teclado;
  • Som e música.

Palestra: Catálogo de Sistemas na Prefeitura de São Paulo

O catálogo de sistemas é uma ferramenta de governança que ajuda as organizações a conhecer os sistemas que possuem. Com ela, é possível: identificar-se sobreposições, lacunas e duplicações de responsabilidades e de informações; conhecer-se e quantificar-se os riscos existentes nos sistemas; economizar tempo, dinheiro e esforço no desenvolvimento de sistemas; dar insumos para a tomada de decisão; reduzir custos; possibilitar a melhoria de processos; mapear as tecnologias utilizadas; etc. Esta palestra explica quais são as motivações e benefí­cios para a adoção do catálogo de sistema e relata a experiência da Prefeitura de São Paulo que está com tal atividade em curso.

Palestra: Desmistificando o JPA

O JPA 2.1 é uma ferramenta moderna para fazer um mapeamento objeto-relacional fácil no Java, simplificando e otimizando o uso e o acesso ao banco de dados. Nesta palestra, serão explanadas o uso das anotações de mapeamento de colunas (@Entity, @Column, @Id, @Lob, etc), de relacionalmentos (@OneToOne, @OneToMany, @ManyToOne, @ManyToMany, @ElementCollection, etc) e também como utilizar o EntityManager a criação de queries e também a configuração por meio do arquivo persistence.xml.

Palestra: Saindo da era mesozóica do Java em direção ao Java 11

Muita gente que aprendeu Java não conseguiu acompanhar mais as mudanças que a linguagem sofreu desde que a Sun se foi. Este curso visa a atualizar essas pessoas que ainda vivem na era do Java 6 e trazê-las à época do Java 11 mostrando o que é mais importante de se aprender para tal objetivo. Serão abordados: Notação diamante; multicatch; try-with-resources; lambdas; interfaces funcionais; referências a métodos; streams; métodos default, estáticos e privados em interfaces; a nova API para data/hora; módulos; novos métodos para criar coleções imutáveis; o JShell (REPL); log unificado; declara variáveis com “var”; o uso do shebang no Java e o novo cliente HTTP padrão.

Currículo

  • Bacharel em Ciência da Computação - UFMT - 2006.
  • Especialista em Desenvolvimento Java - IFMT - 2007.
  • Doutorado interrompido - USP.
  • Especialização em Gestão da Tecnologia da Informação - IFSP - 2018.
  • Trabalho com Java em 2003 e nunca mais parei.
  • 5 certificações Java.
  • Um dos usuários mais ativos no Stack Overflow em Português - https://pt.stackoverflow.com/users/132/victor-stafusa.
  • Funcionário público da Prefeitura de São Paulo.

Voltar