Skip to main content
FCCN serviços digitais da FCT
NAU site
  • Help
  • Courses
  • Programs
  • News
  • Partners
  • Espaço AP
  • You are here:
  • Home
  • Programação para a web

Programação para a web

Ref. PROGRWEB
CategoryExact Sciences and Technology
Descubra os conceitos básicos sobre estruturas de dados e como podem ser utilizadas na resolução de problemas.
  • Duration: 25 hours
  • Effort: 25 hours
  • Pace: Self paced
  • Languages: Portuguese
  • 65 already enrolled!
course cover image
Share on FacebookShare on TwitterShare on LinkedinShare by Email

What you will learn

  • Tipos de dados: pilhas, filas de espera, filas de prioridade, amontoados, árvores, conjuntos disjuntos, grafos. 
  • Estruturas de dados fundamentais: arrays, listas ligadas, árvores binárias de pesquisa, e tabelas de dispersão.  
  • Algoritmos fundamentais sobre as diferentes estruturas de dados.  
  • Técnicas para o desenho e a análise de estruturas de dados. 

Description

Este curso representa, para a maioria dos alunos, o primeiro contacto com as problemáticas inerentes ao desenvolvimento de aplicações distribuídas, concretizadas sobre a plataforma Web. São introduzidos os principais elementos constituintes da sua arquitetura: Identificação (URIs), Interação (protocolo HTTP) e Formatos (representações: e.g JSON e HTML). Apresenta-se a componente de cliente (web browser) e as respetivas tecnologias normalizadas que lhe estão associadas. Descreve-se a componente de servidor, identificando os principais padrões arquiteturais usados no seu desenvolvimento, demonstrados na prática através da utilização de uma infraestrutura de servidor com significativa adoção na indústria. Durante o processo de ensino/aprendizagem, desenvolve-se uma aplicação Web de pequena ou média complexidade, de modo a praticar os conceitos e tecnologias transmitidas, colocando os alunos perante alguns dos problemas típicos associados à criação deste tipo de aplicações. 

Prerequisites

Técnicas de Desenvolvimento de Software. 

Assessment and certification

O progresso no curso é avaliado através da resolução de exercícios, disponibilizados ao longo dos módulos do curso. Será necessário obter uma nota de pelo menos 50%. 

Course plan

Módulo 1: Apresentação do Curso
Módulo 2: Arquitetura da Web
Módulo 3: A Linguagem JavaScript
Módulo 4: A plataforma Node.js
Módulo 5: Express
Módulo 6: HTML e CSS
Módulo 7: Geração da componente de cliente com Handlebars
Fim de Curso

Organizations

Instituto Politécnico de Lisboa

License

License for the course content

Attribution-NonCommercial-NoDerivatives

You are free to:

  • Share — copy and redistribute the material in any medium or format

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial — You may not use the material for commercial purposes.
  • NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
NAU site
Subscribe our newsletterFollow us on FacebookFollow us on Linkedin
NAU
  • Who we are
  • Courses
  • How to become a partner
  • Open source
  • Accessibility
Communication
  • Help
  • News
  • Media kit
  • Site Map
Legal
  • Terms and conditions
  • Privacy Policy
  • Cookies Policy
  • Certification Policy
  • Newsletter consent
República Portuguesa - Educação, Ciência e Inovação FCCN - Serviços digitais FCT FCCN - Serviços digitais FCT

© 2026 FCCN-FCT. All right reserved.