4.5/5

Frontend Development with React

Francisco Costa

Senior Software Engineer and Trainer

Preço normal
Colaboradores Findmore

Inscrição

100€
  • O valor da formação inclui:
  • Certificado DGERT
  • Exercícios Práticos
  • Download de Recursos

ÉS COLABORADOR FINDMORE?

Inscreve-te gratuitamente
  • Esta formação inclui:
  • Certificado DGERT
  • Exercícios Práticos
  • Download de Recursos

Datas

De 22 de Abril a 08 de Maio

Nº de Horas

10 horas

Horário

Pós-Laboral

NÍVEL

Iniciante

Local

Remote Sessions

Certificação

Objectivos da Formação

Nesta formação, os formandos terão a oportunidade de desenvolver uma aplicação web funcional, utilizando React como biblioteca principal, integrando uma API Restful para autenticação e operações CRUD, e aplicando práticas de estilização moderna com TailwindCSS para criar interfaces responsivas e usuais.

Durante as sessões, será explorada a criação de uma aplicação frontend com React, permitindo aos formandos integrar uma API Restful fornecida, consumir dados e implementar autenticação básica com JWT. Além disso, serão aplicadas operações CRUD (Create, Read, Update, Delete) de forma prática, garantindo uma abordagem estruturada e funcional ao desenvolvimento web.

Adicionalmente, serão trabalhadas técnicas de roteamento no React, permitindo criar navegação dinâmica e proteger rotas com base na autenticação, assegurando a compreensão do fluxo básico de autenticação e a proteção de dados sensíveis no frontend.

No final, os formandos estarão preparados para desenvolver aplicações frontend modernas e eficientes, aplicando os conceitos abordados ao longo da formação.

Programa

Sessão 1: Configuração Inicial e Introdução ao React
-Introdução ao curso e visão geral do projeto GoalTracker.
-Configuração do ambiente de desenvolvimento: instalação do Node.js e criação de uma aplicação React com create-react-app.
-Configuração e introdução ao TailwindCSS para estilização.
-Criação do primeiro componente: Navbar com links para as páginas principais (Home, Goals, Dashboard).

Sessão 2: Roteamento e Estruturação da Aplicação
– Configuração do React Router (react-router-dom).
– Criação das páginas iniciais: Home e Goals.
– Implementação da navegação dinâmica reutilizando o componente Navbar.
– Introdução à API fornecida e demonstração de ferramentas como Postman para explorar as rotas.

Sessão 3: Consumo da API e Listagem de Dados
– Introdução ao uso do useState e useEffect para gerenciar dados.
– Fazer requisições GET para a API e buscar a lista de objetivos (rota /goals).
– Criar um componente GoalCard para exibir cada objetivo, aplicando estilização com TailwindCSS.
– Exibir a lista de objetivos na página Goals.

Sessão 4: Autenticação e Proteção de Rotas
– Criar um formulário para adicionar progresso (POST /goals/:goalId/progress).
– Exibir o progresso de cada objetivo como uma lista dentro de GoalCard.
– Implementar a edição (PUT /goals/:goalId/progress/:id) e exclusão (DELETE /goals/:goalId/progress/:id) de progresso.
– Uso de useState para gerenciar as interações do formulário e da lista.

Sessão 5: CRUD de Usuários e Finalização
– Implementação do CRUD de usuários:
– Criação: formulário para adicionar novos usuários.
– Edição: funcionalidade para atualizar informações de usuários.
– Exclusão: botão para deletar usuários.
– Revisão geral do projeto e boas práticas.

Calendário da formação

22 de Abril de 2025 | 19h00 – 21h00
24 de Abril de 2025 | 19h00 – 21h00
29 de Abril de 2025 | 19h00 – 21h00
06 de Maio de 2025 | 19h00 – 21h00
08 de Maio de 2025 | 19h00 – 21h00

Requisitos para participar

– Conhecimentos básicos de programação: HTML, CSS e JavaScript.

– Familiaridade com Git: saber clonar repositórios e trabalhar com branches.

– Ambiente configurado: instalar o Node.js (versão mais recente LTS) e um editor de texto, como VSCode.

Sobre a Findmore Academy

A Findmore Academy faz parte da Findmore Consulting e nasceu pela necessidade de oferecer formação continua a todos os colaboradores da empresa. 

Hoje a Findmore Academy é aberta a toda a gente e oferece formação nas mais diversas e modernas tecnologias bem como em soft skills.

As nossas formações são certificadas pela DGERT.

Está quase!

Preenche o formulário para te inscreveres

Formação Seleccionada

React JS

Frontend Development with React

PREÇO

100€

Está quase!

Preenche o formulário para te inscreveres

Formação Seleccionada

React JS

Frontend Development with React

PREÇO

Gratuito para membros Findmore

Queres ser formador na nossa academia?

Aulas Remotas

Podes trabalhar em qualquer lugar.

Ganha dinheiro

Sempre que fores requisitado para uma formação.

Inspira e Partilha

O teu conhecimento com os nossos alunos

Com dúvidas? Consulte as nossas FAQ’s

Formulário de Candidatura

*Campos Obrigatórios