Atividade

93532 - DESENVOLVIMENTO DE APLICAÇÕES WEB

Período:
Sábado 09:00 às 18:00
 
Descrição: A arquitetura da internet foi objeto de estudos de Roy Thomas Fielding em 2000[1], que apresentou em sua tese de doutorado o conceito nominado Representational State Transfer (REST). Desde então, a industria de TI vem adotando este conceito e hoje é de fato um padrão. As modernas aplicações Web estão sendo desenvolvidas utilizando REST, que proporcionou a comunicação da parte backend e frontend por meio de uma API. Neste caso, as tecnologias de cliente podem ser desenvolvidas por meio de diversas bibliotecas e frameworks baseados em Javascript. Na parte do backend podem ser adotadas outras tecnologias sem prejuízo, pois a comunicação por meio de uma API é transparente.
Neste workshop iremos desenvolver uma aplicação completa, descrevendo um pequeno cenário para utilização do conceito de API e REST. Serão utilizadas tecnologias como: Java[4], framework Spring[2], JPA, React[3], IDE IntelliJ[5] entre outras.
Bibliografia:
[1] Architectural Styles and the Design of Network-based Software Architectures
https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
[2] Spring framework. https://spring.io
[3] React: Uma biblioteca JavaScript para criar interfaces de usuário https://pt-br.reactjs.org/
[4] https://adoptopenjdk.net/
[5] https://www.jetbrains.com/idea/download/#section=windows
[6] Preparando ambiente: http://javanoroeste.com.br/javanoroeste/2019/workshop_icmc/preparacao_desenvolvimento_web.pdf

Carga Horária:

8 horas
Tipo: Obrigatória
Vagas oferecidas: 35
 
Ministrantes: Carlos Fernando Gonçalves
Fernando Jorge Sales da Silva
Lucas José dos Santos Souza


 
 voltar

Créditos
© 1999 - 2019 - Superintendência de Tecnologia da Informação/USP