Introduzir conhecimentos sobre desenvolvimento de aplicações Web envolvendo programação e manipulação de Bancos de Dados.
Integração de servidores, bancos de dados, linguagens e scripts para programação Web. Linguagens de marcação. Bancos de dados mais comumente empregados em programação Web. Programação usando linguagens e frameworks para a web.
Histórico sobre desenvolvimento de aplicações para Web, terminologia e problemas. Infra-estrutura utilizada no desenvolvimento de aplicações Web: requisições HTTP, comunicação, linguagens de marcação (HTML, CSS, etc), processamento no lado do cliente (Javascript, DOM, etc.), processamento no lado do servidor (frameworks e linguagens para Web ), manipulação de Banco de Dados (SQL e NoSQL). Desenvolvimento de exemplos a fim de facilitar a compreensão de conceitos básicos. Atividades de extensão: A disciplina propõe a criação de um projeto prático de implementação de uma solução Web. Essa solução pode ser pensada para atender segmentos da sociedade. Ainda nessa disciplina os alunos podem produzir material online de divulgação para outros programadores e podem disponibilizar seus projetos em repositórios abertos para que outros programadores possam contribuir ou apenas analisar o projeto. Carga horária: 10 horas.
Texto: - Nicholas Zakas, Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers 1st. No Starch Press. 2016. - Responsive Web Design with HTML5 and CSS3, Ben Frain, PACKT Bibliografia Complementar: - HTML and CSS: Design and Build Websites, Jon Duckett, Wiley, ISBN-13: 978-1118008188 - Node.js in Practice, Alex R. Young and Marc Harter, Manning, ISBN-13: 978-1617290930