Skip to main content

ISLA IPGT 15786

Tecnologias Multimédia Avançadas

Desenvolvimento para a Web e Dispositivos Móveis (ISLA-IPGT)
  • ApresentaçãoPresentation
    A Unidade Curricular proporciona uma compreensão abrangente do desenvolvimento web com React.js, um dos principais frameworks de JavaScript para a criação de interfaces de utilizador modernas e dinâmicas. No âmbito desta UC, os estudantes exploram conceitos fundamentais, como componentização, gestão de estado, roteamento e integração de APIs. Esta UC tem relevância nos cursos de programação web avançada e áreas afins, uma vez que prepara os estudantes para enfrentar os desafios do desenvolvimento web moderno. Com ênfase na construção de interfaces de utilizador interativas e eficazes, a UC aborda os principais aspetos do desenvolvimento com React.js, capacitando os alunos a criar aplicações web altamente funcionais e responsivas.
  • ProgramaProgramme
    Introdução ao React: Explicação breve sobre o React como uma biblioteca de JavaScript para a construção de interfaces. Typescript: Introdução e utilização do TypeScript como uma linguagem de programação superset do JavaScript, proporcionando tipagem estática e outras características. Componentes: Familiarização com o conceito de componentes e sua importância no desenvolvimento com React. State, Props e Ciclo de Vida: Entendimento fundamental sobre como o estado e as propriedades funcionam, além de noções básicas do ciclo de vida dos componentes. Formulários e Validação: Habilidade para lidar com formulários e implementar validações de entrada de dados. Diferença entre uncontrolled e controlled inputs. Gestão de estado global com Context API: Introdução à Context API para gerir o estado global sem a necessidade de bibliotecas externas. Integração com APIs: Capacidade de fazer requisições HTTP a APIs externas e lidar com dados assíncronos. ...
  • ObjectivosObjectives
    Os estudantes iniciarão uma exploração completa no domínio do desenvolvimento web moderno. Eles desenvolverão uma compreensão profunda dos princípios centrais do React, abrangendo conceitos vitais como componentes, JSX e o DOM virtual. Os alunos devem melhorar as suas  habilidades na criação de componentes funcionais em React e dominarão a arte de gerir eficazmente o estado dos componentes, além de lidar facilmente com interações do utilizador e inserções em formulários.
  • BibliografiaBibliography
    [Preencher APELIDO], [Preencher Primeiros Nomes] - [Preencher Título]. [Preencher Edição. Local de publicação :Editor, Ano de publicação. Descrição física. Série. ISBN)] [Preencher APELIDO], [Preencher Primeiros Nomes] - [Preencher Título]. [Preencher Edição. Local de publicação :Editor, Ano de publicação. Descrição física. Série. ISBN)  
  • MetodologiaMethodology
    A metodologia de ensino predominante baseia-se numa combinação de palestras e discussões em sala de aula. O instrutor promove a participação ativa dos estudantes, incentivando-os a organizar e participar de iniciativas extracurriculares, como conferências temáticas, sessões de reflexão, debates e congressos científicos. Essas atividades ajudam os estudantes a desenvolver e aprofundar seus conhecimentos teóricos e práticos, alinhando-se com os objetivos deste curso. Metodologia de Avaliação: No que diz respeito à avaliação, os estudantes são avaliados por diversos meios, incluindo trabalhos em grupo (como o desenvolvimento de uma aplicação web), testes abrangentes e registros de frequência. A avaliação final culmina com um exame. Provas orais não fazem parte do processo de avaliação para este curso.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    3
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não