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: 2023/2024 - 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 145 Plano de Estudos 2 - 6 75 162

Docência - Responsabilidades

Docente Responsabilidade
Rui Vasco Alves César das Neves 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 3 9,00
José António Sena Pereira 3,00
Rui Vasco Alves César das Neves 6,00
Ensino Prático e Laboratorial Totais 7 14,00
Rui Vasco Alves César das Neves 6,00
José António Sena Pereira 8,00

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

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

- HTML
- CSS

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)

Bibliografia Obrigatória

Marijn Haverbeke; Eloquent JavaScript, A Modern Introduction to Programming, 2018. ISBN: 9781593279509

Bibliografia Complementar

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

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

MySQL Workbench ou HeidiSQL
visual studio code
Node.js
MySQL Web Community ou MariaDB Community Server

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
Elaboração de projeto 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 e/ou Especial)

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-05-20 às 14:07:38