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:
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
Atividade - Criando aplicação Web/HTML e Banco de Dados com Spring Boot - Eclipse (10 pontos | 04/10)
Trabalhando com relacionamentos OneToMany e ManyToOne com spring e Thymeleaf
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
Processo Avaliativo:
Avaliação 1 (25 pontos)
Avaliação 2 (35 pontos)
Atividades (40 pontos)
aulas práticas, exercícios e trabalhos
Datas:
Bibliografia: