filmeu

Disciplina Programação Web

  • Apresentação

    Apresentação

    Esta Unidade Curricular pretende dar formação na área da programação Web em geral, e em particular no desenvolvimento de aplicações Web back-end e front-end, providenciando uma visão global do desenvolvimento moderno para a Web. No front-end, são introduzidos conceitos de estruturação, estilização e interação de conteúdos através das linguagens HTML, CSS e JavaScript, in. No back-end, é ensinado o desenvolvimento de aplicações empresariais seguindo o padrão de desenho model-view-control, recorrendo à linguagem Python e a Web framework django. Pretende-se estimular a criatividade e imaginação no desenvolvimento de aplicações inovadoras que sejam eficientes, escaláveis e fáceis de modificar por um lado, e que ofereçam uma boa experiência para o utilizador. Esta é uma UC fundamental para qualquer profissional da área da informática, pois fornece um conjunto de conhecimentos e ferramentas que serão essenciais em projetos empresariais em que virão a estar inseridos.
  • Conteúdos Programáticos

    Conteúdos Programáticos

    A Web e seus paradigmas - Funcionamento da Internet e da Web: arquitetura e protocolos IP e HTTP - Tecnologias, paradigmas e padrões de desenho da Web Python para desenvolvimento Web - Sintaxe, operadores, controlo de fluxos e tipos de dados - Funções e módulos  - Gestão de ficheiros e pastas    - Classes  Django web framework para Back-end - Web frameworks - Arquitetura MVT  - Urls, views e templates - Linguagem template - Modelação de base de dados, ORM - Formulários - Autenticação - Implantação na cloud  HTML e CSS para desenho de páginas Web - HTML e seus elementos  - Formulários para envio de dados - HTML5 e elementos semânticos - CSS e seus seletores, para estilização de conteúdos - Propriedades CSS - Design responsivo e layouts dinâmicos - Efeitos e animações CSS - Bootstrap JavaScript para programação Front-end - Programação Orientada a Eventos  - Manipulação do DOM  - JSON e APIs - Single Page Applications
  • Objetivos

    Objetivos

    Entender o funcionamento da Internet e da Web. Compreender os princípios da programação Web e seus principais padrões de desenho. Aplicar estes conceitos, usando várias tecnologias (HTML, CSS, JavaScript, Python and Django¿). Arquitetar aplicações eficientes, de fácil manutenção, que corram na Web. Avaliar as diferentes estratégias de desenho, sabendo escolher a abordagem que mais se adequa ao contexto. Ser capaz de construir e implantar na cloud aplicações Web complexas e criativas, totalmente funcionais (full stack).
  • Bibliografia principal

    Bibliografia principal

    PORTELA, Filipe, QUEIRÓS, Ricardo. Introdução ao desenvolvimento moderno para a Web. FCA. 2018. ISBN: 978-972-722-897-3 VASCONCELOS, José Braga de, Python: Algoritmia e Programação Web. FCA. 2015. ISBN: 978-972-722-813-3 VINCENT, William S., Django for Beginners 3.1: build websites with Python & Django, 2020. ISBN-13: 978-1735467207  
INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios