Curso Técnico Superior Profissional
Desenvolvimento de Software
Área Científica
Ciências informáticas
Duração
Semestral
Unidade Curricular
Programação Web Avançada para Front-end
ECTS
3
Horas de Contacto Teórico Práticas
50h
OBJETIVOS
No fim da unidade curricular o aluno deve ser capaz de:
1. Desenvolver aplicações web para front-end usando uma biblioteca Javascript.
2. Implementar páginas web com elevado dinamismo e responsividade.
3. Integração de APIs de backend.
CONTEÚDOS PROGRAMÁTICOS
1. Programação de páginas Web dinâmicas em ECMAScript – Introdução ao ES – Sistemas de módulos – Var, let e const – Funções – Spread Operator – Babel e Webpack
2. Desenvolvimento de aplicações de front-end em React.JS – Introdução ao React – HTML e CSS – Props – Componentes – React sem JSX
3. Interface com o utilizador através de JSX – Introdução ao JSX – Componentes e propriedades – Manipulação da DOM – Class Component – State – Estado e gestão do ciclo de vida das aplicações – Formulários
4. Rotas e funções – Definição de rotas – Estrutura em componentes e funções – Integração com APIs REST 5. Redux – Conceitos e princípios do Redux – Funções puras – Imutabilidade – Object assign – Store e Reducer
BIBLIOGRAFIA
1. D. Flanagan, JavaScript: The Definitive Guide: Master the World’s Most-Used Programming Language, O’Reilly Media, 2020
2. C. Roldan, React Cookbook: Create dynamic web apps with React using Redux, Webpack, Node.js, and GraphQL, Packt Publishing, 2018
3. A. Freeman, Pro React 16, Apress, 2019