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
Política de Cookies
Este website utiliza cookies para lhe proporcionar uma melhor experiência de navegação.
Aceitar
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios