Conteúdo
Introdução
Histórico e Conceitos
Arquitetura WEB (Cliente-Servidor)
Protocolos TCP, HTTP, HTTPs, MQTT
Requisições / Sessões / Cookies
HTML / JSON / XML
Modelos MVC / MVVM / MVP / MVW
API / RESTful
Implementação Java Web Back-End
Aplicação Prática e API's utilizando os recursos:
JEE, Tomcat/JBoss, Maven, Servlets, JSP, EJB, Jersey, Jackson, Spring MVC, Spring Boot, Thymeleaf, Hibernate/JPA, MySQL, H2
Bean, Entity, Model, DAO, DTO, BO
Implementação Javascript Web Back-End
Aplicação Prática e API's utilizando os recursos:
Javascript, Node.js, Express.js e MySQL
Aulas Teóricas:
Aulas Práticas:
Trabalhando com JSON - Jackson - Eclipse
Atividade Revisão - Trabalhando com JSON - Jackson - Eclipse
Atividade Revisão - Criando API RESTful com Spring Boot - Eclipse
Criando primeira aplicação Web/HTML com Spring Boot - Eclipse
Criando aplicação Web/HTML e Banco de Dados com Spring Boot - Eclipse
Trabalhando com mapeamentos em relacionamentos unidirecionais e bidirecionais com spring e Thymeleaf
Atividade Revisão - Trabalhando com mapeamentos em relacionamentos unidirecionais e bidirecionais com spring e Thymeleaf
Trabalhando com Spring Security e o protocolo OAuth2 na sua aplicação
WebSockets: Criando um chat com Node.js Express.js e Socket.io
Programas / Aplicações:
Git (add, push, checkout, branch, pull, merge)
Referencias:
Visual Studio Code - https://code.visualstudio.com/
Sublime Text - https://www.sublimetext.com/
CodeSandbox - https://codesandbox.io
CodePen - https://codepen.io/
Glitch - https://glitch.com/edit
Node.js - https://nodejs.org/en/
Express.js - http://expressjs.com/
Webpack - https://webpack.github.io/
Eclipse - https://www.eclipse.org/
Aulas:
Aulas teóricas
Exercícios
Debates
Aulas práticas
Datas: