Back

Programação para a Web

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    - HTML
    - CSS

  • Objetivos

    Pretende-se que os estudantes adquiram os conhecimentos, aptidões e competências para o desenvolvimento Web "Full Stack", tendo a Internet como elemento integrador

    -Utilizar os conhecimentos adquiridos na UC de "Introdução à Programação para a Web" para a programação básica do cliente (front-end).

    -Conhecer os protocolos para comunicação na Internet.

    -Conhecer linguagens e tecnologias utilizadas para a programação do lado do servidor (back-end).

    -Mostrar aptidão para desenhar uma aplicação Web, tendo em consideração a sua arquitetura completa.

    -Conhecer linguagens e tecnologias utilizadas para a programação avançada do lado do cliente.

    -Demonstrar competências para o desenvolvimento e implementação de uma aplicação Web avançada (front-end, back-end, serviços Web, integração de base de dados, visualização interativa de dados integrados).

    -Mostrar aptidão e demonstrar competências para o trabalho em equipa.

  • Métodos de Ensino

    As aulas teórico-práticas facultarão os conhecimentos teóricos e técnico-científicos essenciais para a aprendizagem do desenvolvimento completo de aplicações Web.
    Estes conhecimentos serão aplicados nas aulas de laboratório, onde os alunos desenvolvem as aptidões e competências para a implementação das aplicações tendo uma aprendizagem fortemente baseada num projeto.
    Este projeto é usado para capacitar os alunos de um trabalho em equipa, que é uma ferramenta essencial para alcançar o objetivo de desenvolvimento Web Full Stack.


    Aulas Teórico-Práticas expositivas fortemente baseada em métodos de aprendizagem ativa, com resolução de exercícios práticos.


    Aulas de Laboratório, com a resolução de problemas e implementação de solução encontrada, adotando uma metodologia de aprendizagem baseada num projeto.


    Avaliação contínua: Um projeto final (50% da nota final), 2 testes teóricos (50% da nota final).


    Avaliação por exame: um projeto final(50% da nota final) e um exame final (50% da nota final).

  • Estágio(s)

    Não

  • Programa


    1. BOM e DOM

    2. Tratamento avançado de Forms e Eventos.

    3. Protocolos Web (HTTP, HTTPS, FTP).

    4. Tecnologia e frameworks para back-end (e.g., Node.js/Express.js)

    5. Integração de base de dados (e.g., SGBDR, NoSQL).

    6. AJAX+REST.

    7. Tecnologia para armazenar e transportar dados (e.g., XML, JSON).

    8. Frameworks para agilizar a programação front-end avançada (e.g., React)

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    -

  • Bibliografia

    Manuel Kiessling; The Node Beginner Book, Leanpub, 2015. ISBN: 978-147-162-844-3
    Marijn Haverbeke; Eloquent JavaScript, A Modern Introduction to Programming, 2018. ISBN: 9781593279509
    Douglas Crockford; JavaScript: The Good Parts, O’Reilly. ISBN: 978-0-596-51774-8
    Dr. Axel Rauschmayer; Exploring ES6, Leanpub, 2015
    Luís Abreu; Node.js - construção de aplicações Web, FCA. ISBN: 978-972-722-860-7
    Luís Abreu; JavaScript 6, FCA. ISBN: 978-972-722-815-7

  • Código

    INF32206

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    6.0

  • Duração

    Semestral

  • Horas

    30h Práticas e Laboratórios

    45h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Tecnologia do Barreiro - ESTBarreiro/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.