Capacitar os estudantes para construírem páginas e aplicações web, utilizando ferramentas e tecnologias atuais.
Arquitetura cliente-servidor, protocolos de rede, navegadores, modelo requisição-resposta, tecnologias fundamentais, desenvolvimento para front-end e modelos de páginas, desenvolvimento para back-end e padrões arquiteturas, autenticação e autorização, banco de dados e persistência, plataformas de entrega.
Arquitetura cliente-servidor (comunicação via rede, arquitetura de camadas da Internet), protocolos de rede (IP, TCP, UDP, HTTP), navegadores (DOM, APIs, cache, isolamento), tecnologias fundamentais (HTML, CSS, JavaScript), modelo requisição-resposta (ad hoc, REST, GraphQL), desenvolvimento para front-end e modelos de páginas (MPA, SPA, SSR, PWA), desenvolvimento para back-end e padrões arquiteturais (MVC, MVP, MVVM, JAM), autenticação (identi cadores sequenciais, UUID, tokens, JWT) e autorização (protocolos de controle de acesso), banco de dados (modelo relacional, modelos não relacionais) e persistência (mapeamento objeto-relacional, armazenamento não estruturado), plataformas de entrega (IaaS, PaaS, CDN).
Bibliografia básica: DUCKETT, Jon. HTML and CSS: Design and Build Websites. Indianapolis, IN: John Wiley & Sons, Inc., 2011. DUCKETT, Jon. JavaScript and jQuery: Interactive Front-End Web Development. Indianapolis, IN: John Wiley & Sons, Inc., 2014. RICHARDS, Mark. Software Architecture Patterns. Sebastopol: O’Reilly Media, Inc, 2015. Bibliografia complementar: ELMASRI, Ramez, NAVATHE, Shamkant B. Fundamentals of Database Systems. Pearson, 2016. GEERS, Michael. Micro Frontends: Extending the Microservice idea to frontend development. 2017. Disponível em: . KANTOR, Ilya. The Modern JavaScript Tutorial. 2017. Disponível em: . MARCOTTE, Ethan. Responsive Web Design. New York, NY: A Book Apart, 2011. MULLOY, Brian. Web API Design: Crafting Interfaces that Developers Love. Apigee, 2012. SADALAGE, Pramod J., FOWLER, Martin. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Upper Saddle River, NJ: Addison-Wesley, 2013. VOGELS, Mat, O’GRADY, Neil, WILLIAMS, John M. Web Design 101: The future of the web is in your hands. Learn how to build it right. Web ow, 2016. Disponível em: . CARDELLO, Jeff, WILLIAMS, John M. The Modern Web Design Process: Learn how a well-de ned process translates to high-performing websites. Web ow. Disponível em: .