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 Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios