PROGRAMAÇÃO PARA INTERNET I 2° Semestre | 72 h Caracterização da Unidade Curricular Estudo e prática da construção de aplicações para web utilizando-se de linguagens específicas para esta plataforma. Conhecimento em linguagem de marcação, de estilo e desenvolvimento para internet com orientação a objetos em linguagem dinâmica e integração com bases de dados. Competência Essencial Compreender, selecionar e aplicar tecnologias da Web e da Internet no desenvolvimento de aplicações. Elementos de Competência Compreender a estrutura da Internet e da Web. Construir páginas Web válidas. Modelar e construir uma aplicação Web que utilize dados persistentes. Compreender as funções de um servidor Web e de um servidor de aplicações. Desenvolver aplicações seguras. Compreender os problemas do desenvolvimento Web. Bases Tecnológicas Fundamentos de Internet/Web Linguagens de marcação: HTML. Transformações e folhas de estilos: CSS. Páginas dinâmicas e processamento de formulários. Linguagens de programação no cliente e no servidor: JavaScript, JQuery, PHP. Segurança, autenticação e autorização. Controle de estado, de sessão de usuário. Ciclo requisição e resposta. Utilização de acesso à sistemas gerenciadores de banco de dados. Arquiteturas de software: modelo-visão-controlador, apresentação-negócios-persistência. Pré-requisitos Nenhum pré-requisito. Bibliografia Básica SILVA, M. S. HTML5 - A linguagem de marcação que revolucionou a web. São Paulo. Editora Novatec, 2011 SILVA, M. S. CSS3. São Paulo. Editora Novatec, 2011 NIEDERAUER, Juliano. PHP para quem conhece PHP. 3ª ed. São Paulo. Novatec Editora, 2008 Bibliografia Complementar RUTTER, Jake. Smashing jQuery: Interatividade Avançada com JavaScript Simples. Grupo A. Porto Alegre, 2012. SANDERS, Bill. Smashing HTML5: Técnicas para a Nova Geração da Web. Grupo A. Porto Alegre, 2012. TONSIG, Sérgio Luiz. PHP com AJAX na Web 2.0. 1ª Ed. Rio de Janeiro. Ciência Moderna. 2008 BABIN, Lee. Ajax com PHP: do iniciante ao profissional. São Paulo: Alta Books, 2007. 209 p. ISBN 9788576081463 MANZANO, José Augusto Navarro Garcia. Guia de orientação e desenvolvimento de sites HTML, XHTML, CSS e JavaScript/JScript. 2.ed. São Paulo: Érica, 2010. 382p. ISBN 9788536501901