Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > INF32206
Autenticação




Esqueceu-se da senha?

Campus Map
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

Web Programming

Code: INF32206     Sigla: PW

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

Ocorrência: 2023/2024 - 1S

Ativa? Yes
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Informatics Engineering

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

Docência - Horas

Theorethical and Practical : 3,00
Practical and Laboratory: 2,00
Type Docente Turmas Horas
Theorethical and Practical Totais 3 9,00
José António Sena Pereira 3,00
Rui Vasco Alves César das Neves 6,00
Practical and Laboratory Totais 7 14,00
Rui Vasco Alves César das Neves 6,00
José António Sena Pereira 8,00

Língua de trabalho

Portuguese

Objetivos

It is intended that students acquire the knowledge, skills and competences for "Full Stack" Web development, with the Internet as an integrating element

Resultados de aprendizagem e competências

-Use the knowledge acquired in the "Introduction to Programming for the Web" UC for the client's basic programming (front-end).

-Knowing the protocols for communication on the Internet.

-Knowing languages and technologies used for server-side (back-end) programming.

-Show aptitude for designing a web application, taking into account its complete architecture.

-Knowing languages and technologies used for advanced client-side programming.

-Demonstrate skills for the development and implementation of an advanced web application (front-end, back-end, web services, database integration, interactive visualization of integrated data).

-Show aptitude and demonstrate skills for teamwork.

Modo de trabalho

Presencial

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

- HTML
- CSS

Programa


  1. BOM and DOM

  2. Advanced treatment of Forms and Events.

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

  4. Technology and frameworks for backend (e.g., Node.js / Express.js)

  5. Database integration (e.g., RDBMS, NoSQL).

  6. AJAX + REST.

  7. Technology to store and transport data (e.g., XML, JSON).

  8. Frameworks to streamline advanced front-end programming (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

The theoretical-practical classes will provide the theoretical and technical-scientific knowledge essential for learning the complete development of Web applications.
This knowledge will be applied in laboratory classes, where students develop the skills and competences for the implementation of applications having a learning strongly based on a project.
This project is used to enable students to work in a team, which is an essential tool to reach the goal of Full Stack Web development.

Theoretical-practical lectures strongly based on active learning methods, with practical exercises resolution.

Laboratory classes, with problem solving and implementation of found solution, adopting a learning methodology based on a project.

Continuous assessment: a laboratory component (10% of the final grade), a final project (40% of the final grade), 2 theoretical tests (50% of the final grade).

Assessment by exam: a final project (50% of the final grade) and a final exam (50% of the final grade).

Software

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

Tipo de avaliação

Distributed evaluation with final exam

Componentes de Avaliação

Designation Peso (%)
Teste 50,00
Trabalho laboratorial 50,00
Total: 100,00

Componentes de Ocupação

Designation 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

The learning assessment will be carried out throughout the academic year by the teachers of the training unit, according to the curricular plan proposed for the same.

The assessment system for this discipline comprises formative assessment and summative assessment modalities.

Formative assessment has a systematic and continuous character and is subject to descriptive and qualitative notation over time.

The summative assessment, which in this case will predominantly adopt tests of a practical nature, is expressed on a scale from zero to twenty values.


Project - 50% (2 Phases - 2 x 25%)

Exam - 50% (2 Tests - 2 x 25%)


In each test there is a minimum score of 7.5 and 9.5 on average

In each phase of the Project there is a minimum score of 7.5. The average of the Project phases has a minimum score of 9.5

There is a minimum score of 9.5 in the Exams (Normal Season and/or Resource and/or Special)

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

The final grade (NF) is calculated according to the following formula:

NF = (Theoretical * 50%) + (Project * 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-11-23 às 16:17:30