Programação Web

Prof. Carlos Bazilio

3as e 6as das 16-18h

Apresentar conceitos fundamentais da programação voltada para o ambiente web. Utilizaremos algumas tecnologias (linguagens, servidores, etc.) específicas apenas para vivenciar na prática os conceitos apresentados. Entretanto, o objetivo principal é dominar os conceitos de forma que facilitemos o uso de diferentes tecnologias. Esta visão é análoga ao aprendizado inicial de programação.

(B+E)*D => Banco de Dados e Estrutura de Dados

  1. Robert W. Sebesta, Programming the World Wide Web, Addison Wesley.
  2. James F. Kurose, Keith W. Ross, Computer Networking, Addison Wesley.
  3. W3Schools
  4. Curso de FullStack da Universidade de Helsinki
  5. CS50 - Web Programming with Python and JS
  6. Marijn Haverbeke, Eloquent JavaScript
  7. Roadmaps
  8. Livros de Programação Gratuitos no Github

ConteúdoDia
Arquitetura Web (HTTP), HTML e CSS 04/abr
Feriado 07/abr
Formulários HTML e Programação no Servidor 11/abr
Prática de Programação no Servidor 14/abr
Modelagem e Conexão com Banco de Dados 18/abr
Feriado 21/abr
MVC 25/abr
Prática com MVC 28/abr
JavaScript e HTML DOM 02/mai
Prática com JavaScript 05/mai
Chamada Assíncrona ao Servidor (AJAX) 09/mai
Prática com AJAX 12/mai
XML e JSON 16/mai
Prática com XML e JSON 19/mai
Serviços na Web 23/mai
Prática de Serviços na Web 26/mai
Autenticação Simples, 2 passos e via Serviço 30/mai
Prática de Autenticação 02/jun
Gestão de TI em Projetos Web/Mobile 06/jun
Feriado 09/jun
Web Crawlers 13/jun
Prática com Web Crawlers 16/jun
Semântica na Web 20/jun
Prática de Semântica na Web 23/jun
Semântica na Web 27/jun
Prática de Semântica na Web 30/jun
Prova 04/jul
Apresentação de Trabalhos 07/jul
Apresentação de Trabalhos 11/jul
Apresentação de Trabalhos 14/jul
VR 18/jul
VS 21/jul

Média final = ((Média-Trabalhos * 2) + Prova) / 3