Rafael Sakurai bio photo

Rafael Sakurai

Professor at UMESP and Editor at InfoQ Brazil.

Twitter Google+ LinkedIn Github

Teaching

(Material em português)

Programação Baseada em Componentes

Apresentar por meio das APIs disponíveis no Java EE os conceitos de criação de componentes distribuídos utilizando EJB, uso de persistência de dados com o JPA e a criação de serviços web SOAP e REST.

Ciência de Dados

Apresentar os conceitos relacionados a aprendizado de máquinas, classificação, regressão linear, múltipla e logística, agrupamento e recomendação de conteúdo.

Programação de Jogos Digitais para Web e Mobile

Introduzir os conceitos basicos de criação de jogos 2D para web utilizando o Canvas do HTML5, Game Loop, uso de Sprites, colisão com os elementos do jogo, uso do framework Phaser para trabalhar com física e som, uso do Apache Cordova / PhoneGap com o Phaser para criar uma aplicação mobile.

Inteligência Artificial para Jogos Digitais

Introduzir alguns dos principais conceitos do uso de Inteligência Artificial (IA) aplicadas no desenvolvimento de jogos, como a movimentação dos personagens e como isto pode ser feito com o algoritmo A*, e tomada de decisão utilizando Árvore de Decisão, Maquina de Estados e Árvore de Comportamento.

Desenvolvimento de Aplicações Móveis - Android

Introduzir o desenvolvimento de aplicativos Android, apresentar os componentes mais utilizados, persistência de dados interna com o SQLite e comunicação com serviços web REST.

Métodos Ágeis

Apresentar os Métodos Ágeis, abordar valor de negócio, entrega de valor e formas de organizar o ambiente de trabalho.

Integração Contínua

Apresentar os principais conceitos para gerenciar versões de códigos, facilitar o controle de dependências e automatizar a publicação de aplicações em servidores web.

Segurança de Aplicações Web

Apresentar os conceitos relacionados a segurança da informação, segurança de aplicações web, criptografia, vulnerabilidades mais comuns das aplicações web e conceitos de web application firewall (WAF)

Servidores Web

Apresentar o gerenciamento de aplicações, pool de conexões, monitoramento e log nos servidores de aplicações web GlassFish e WildFly.