Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > TINF22
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: TINF22     Sigla: PW

Áreas Científicas
Classificação Área Científica
OFICIAL Ciências Informáticas

Ocorrência: 2022/2023 - 1S

Ativa? Yes
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Professional Technical Higher Education Courses in Informatics Technologies (Turma do Programa BrightStart)

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
TINFT 23 Plano Estudos_2018_19 2 - 6 60 162

Docência - Responsabilidades

Docente Responsabilidade
José António Sena Pereira

Docência - Horas

Theorethical and Practical : 4,00
Type Docente Turmas Horas
Theorethical and Practical Totais 1 4,00
José António Sena Pereira 0,00
Pedro de Campos Brito Galvão 4,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

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, Golang)

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

  6. AJAX + REST.

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

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

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

visual studio code
Node.js

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
Trabalho laboratorial 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-24 às 03:24:58