93532 - DESENVOLVIMENTO DE APLICAÇÕES WEB |
Data da turma: | 26/10/2019
|
||||
|
|||||
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 - 2024 - Superintendência de Tecnologia da Informação/USP |