Saltar para o conteúdo
FCCN serviços digitais da FCT
NAU site
  • Ajuda
  • Cursos
  • Programas
  • Notícias
  • Parceiros
  • Espaço AP
  • Você está aqui:
  • Página de entrada
  • Programação para a web

Programação para a web

Cód. PROGRWEB
CategoriaCiências Exatas e Tecnologias
Descubra os conceitos básicos sobre estruturas de dados e como podem ser utilizadas na resolução de problemas.
  • Duração: 25 horas
  • Esforço: 25 horas
  • Ritmo: Ao ritmo do estudante
  • Idiomas: Português
  • 65 já inscritos!
imagem de capa do curso
Partilhar no FacebookPartilhar no TwitterPartilhar no LinkedinPartilhar por e-mail

O que vai aprender

  • 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. 

Descrição

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. 

Pré-requisitos

Técnicas de Desenvolvimento de Software. 

Avaliação e certificação

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%. 

Plano de curso

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

Organizações

Instituto Politécnico de Lisboa

Licença

Licença para o conteúdo do curso

Atribuição-NãoComercial-SemDerivações

Você tem o direito de:

  • Compartilhar — copiar e redistribuir o material em qualquer suporte ou formato

De acordo com os termos seguintes:

  • Atribuição — Você deve atribuir o devido crédito, fornecer um link para a licença, e indicar se foram feitas alterações. Você pode fazê-lo de qualquer forma razoável, mas não de uma forma que sugira que o licenciante o apoia ou aprova o seu uso.
  • NãoComercial — Você não pode usar o material para fins comerciais.
  • SemDerivações — Se você remixar, transformar, ou criar a partir domaterial, não pode distribuir o material modificado.
Programa de Recuperação e Resiliência República Portuguesa - Educação, Ciência e Inovação Financiado pela União Europeia - NextGenerationEU Compete 2020 Portugal 2020 União Europeia - Fundo Europeu de Desenvolvimento Regional União Europeia - Fundo Social Europeu
NAU site
Subscrever lista de email (newsletter)Siga-nos no FacebookSiga-nos no Linkedin
NAU
  • Sobre
  • Cursos
  • Como se tornar parceiro
  • Código aberto
  • Acessibilidade
Comunicação
  • Ajuda
  • Notícias
  • Media kit
  • Mapa do site
Legal
  • Termos e Condições
  • Política de Privacidade
  • Política de Cookies
  • Política de Certificação
  • Consentimento Newsletter
República Portuguesa - Educação, Ciência e Inovação FCCN - Serviços digitais FCT FCCN - Serviços digitais FCT

© 2026 FCCN-FCT. Todos os direitos reservados.