Saltar para:
This page in english Ajuda Autenticar-se
ESTS
Você está em: Início > INF32206
Autenticação




Esqueceu-se da senha?

Mapa das Instalações
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Programação para a Web

Código: INF32206     Sigla: PW

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2021/2022 - 1S

Ativa? Sim
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Licenciatura em Engenharia Informática

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
INF 114 Plano de Estudos 2 - 6 75 162

Docência - Responsabilidades

Docente Responsabilidade
José António Sena Pereira Responsável

Docência - Horas

Ensino Teórico-Prático: 3,00
Ensino Prático e Laboratorial: 2,00
Tipo Docente Turmas Horas
Ensino Teórico-Prático Totais 2 6,00
José António Sena Pereira 6,00
Ensino Prático e Laboratorial Totais 6 12,00
João Pedro de Abreu Morais 4,00
Miguel Mourão Fialho Bugalho 6,00
José António Sena Pereira 2,00
Mais informaçõesA ficha foi alterada no dia 2021-11-18.

Campos alterados: Componentes de Avaliação e Ocupação, Métodos de ensino e atividades de aprendizagem

Língua de trabalho

Português

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

 

Resultados de aprendizagem e competências

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

Modo de trabalho

Presencial

Programa


  1. Tratamento avançado de Forms e Eventos.

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

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

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

  5. AJAX+REST.

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

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

Bibliografia Obrigatória

Ricardo Queirós, Filipe Portela; Introdução ao Desenvolvimento Moderno para a Web - do front-end ao back-end: uma visão global, FCA, 2018. ISBN: 978-972-722-897-3

Bibliografia Complementar

Manuel Kiessling; The Node Beginner Book, Leanpub, 2015. ISBN: 978-147-162-844-3
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

Métodos de ensino e atividades de aprendizagem

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

Software

visual studio code
Node.js

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Teste 50,00
Trabalho laboratorial 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Estudo autónomo 37,00
Frequência das aulas 75,00
Trabalho laboratorial 50,00
Total: 162,00

Obtenção de frequência

A avaliação de aprendizagens será realizada ao longo do ano letivo pelos professores da unidade de formação, conforme o plano curricular proposto para a mesma.

O sistema de avaliação desta disciplina compreende modalidades de avaliação formativa e de avaliação sumativa.

A avaliação formativa possui um carácter sistemático e contínuo e é objeto de notação descritiva e qualitativa ao longo do tempo.

A avaliação sumativa, que neste caso adotará, predominantemente, provas de natureza prática, expressa-se na escala de zero a vinte valores.


Projeto – 50% (2 Fases – 2 x 25%)

Exame – 50% (2 Testes – 2 x 25%)

Em cada teste há nota mínima de 7.5 e de 9.5 na média

Em cada fase do Projeto há nota mínima de 7.5. A média das fases do Projeto tem nota mínima de 9.5

Há nota mínima de 9.5 nos Exames (Época normal e/ou Recurso)

Fórmula de cálculo da classificação final

A nota final (NF) é calculada segundo a seguinte fórmula:

NF = (Teórica * 50%) + (Projeto * 50%)

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-04-27 às 10:22:42