Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Atividade sobre computação, Resumos de Introdução aos Computadores

Atividade sobre computação, orientado

Tipologia: Resumos

2026

Compartilhado em 27/02/2026

bohobookeslula
bohobookeslula 🇧🇷

4 documentos

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Matrículas de aluno para cursos on-line
O desenvolvimento de aplicações web modernas exige a integração entre um frontend eficiente, com
boa experiência de usuário (UX), e um back-end estruturado, seguro e escalável. O trabalho propõe
a resolução de uma situação-problema, incentivando o pensamento crítico, a organização de um
fluxo de dados entre cliente e servidor e o uso de boas práticas de programação.
Imagine que uma empresa de serviços educacionais está lançando uma plataforma para alunos
realizarem matrículas em cursos on-line. O sistema deve permitir que os usuários vejam uma lista de
cursos disponíveis, selecionem um deles e realizem a matrícula informando seus dados pessoais.
Para isso, será necessário criar uma interface responsiva e acessível, além de um servidor que receba
e armazene essas informações.
Atualmente, a empresa já tem uma equipe de designers, mas precisa que os desenvolvedores
construam um protótipo funcional que una uma boa experiência do usuário à operação real de
requisições, com armazenamento em um banco de dados (simulado). O desafio está em garantir a
qualidade da interface e a robustez do back-end, mesmo sem a integração real com um banco no
momento.
Crie uma aplicação web que ofereça uma experiência fluida e interativa ao usuário para a matrícula
em cursos on-line, garantindo que os dados informados sejam enviados corretamente a uma API
construída com boas práticas e segurança.
Procedimentos para elaboração do TD
1. Criação do Frontend com Vue.js:
Criar um componente principal chamado FormularioMatricula.vue.
Incluir campos para nome completo, e-mail e curso selecionado.
Utilizar princípios de UX antecipada: mensagens de erro claras, validações
imediatas, botões com feedback visual.
Exibir a lista de cursos a partir de um array local ou uma chamada à API.
2. Criação da API com Node.js, Express e TypeScript:
Criar um projeto Node com TypeScript e Express.
Criar uma rota GET/cursos que retorna uma lista de cursos.
Criar uma rota POST/matrícula que recebe os dados do aluno.
Validar os dados recebidos usando TypeScript (tipagem via interface).
Responder com os códigos HTTP adequados: 201 Created, 400 Bad Request etc.
3. Integração Vue.js + API:
Realizar uma requisição GET no carregamento da página para exibir os cursos
disponíveis.
Fazer uma requisição POST ao submeter o formulário com os dados preenchidos.
Exibir mensagens de sucesso ou erro com base na resposta da API.
pf3

Pré-visualização parcial do texto

Baixe Atividade sobre computação e outras Resumos em PDF para Introdução aos Computadores, somente na Docsity!

Matrículas de aluno para cursos on-line

O desenvolvimento de aplicações web modernas exige a integração entre um frontend eficiente, com boa experiência de usuário (UX), e um back-end estruturado, seguro e escalável. O trabalho propõe a resolução de uma situação-problema, incentivando o pensamento crítico, a organização de um fluxo de dados entre cliente e servidor e o uso de boas práticas de programação. Imagine que uma empresa de serviços educacionais está lançando uma plataforma para alunos realizarem matrículas em cursos on-line. O sistema deve permitir que os usuários vejam uma lista de cursos disponíveis, selecionem um deles e realizem a matrícula informando seus dados pessoais. Para isso, será necessário criar uma interface responsiva e acessível, além de um servidor que receba e armazene essas informações. Atualmente, a empresa já tem uma equipe de designers, mas precisa que os desenvolvedores construam um protótipo funcional que una uma boa experiência do usuário à operação real de requisições, com armazenamento em um banco de dados (simulado). O desafio está em garantir a qualidade da interface e a robustez do back-end, mesmo sem a integração real com um banco no momento. Crie uma aplicação web que ofereça uma experiência fluida e interativa ao usuário para a matrícula em cursos on-line, garantindo que os dados informados sejam enviados corretamente a uma API construída com boas práticas e segurança. Procedimentos para elaboração do TD

  1. Criação do Frontend com Vue.js:  Criar um componente principal chamado FormularioMatricula.vue.  Incluir campos para nome completo, e-mail e curso selecionado.  Utilizar princípios de UX antecipada: mensagens de erro claras, validações imediatas, botões com feedback visual.  Exibir a lista de cursos a partir de um array local ou uma chamada à API.
  2. Criação da API com Node.js, Express e TypeScript:  Criar um projeto Node com TypeScript e Express.  Criar uma rota GET/cursos que retorna uma lista de cursos.  Criar uma rota POST/matrícula que recebe os dados do aluno.  Validar os dados recebidos usando TypeScript (tipagem via interface).  Responder com os códigos HTTP adequados: 201 Created, 400 Bad Request etc.
  3. Integração Vue.js + API:  Realizar uma requisição GET no carregamento da página para exibir os cursos disponíveis.  Fazer uma requisição POST ao submeter o formulário com os dados preenchidos.  Exibir mensagens de sucesso ou erro com base na resposta da API.

A aplicação, seguindo as especificações propostas (código e aplicação funcional), deverá ser enviada em um arquivo no formato zip. Referências ALVES, W. P. Projetos de sistemas web: conceitos, estruturas, criação de banco de dados e ferramentas de desenvolvimento. São Paulo: Saraiva, 2015. E-book. ISBN: 9788536532462. FREITAS, P. H. C. et al. Programação back end III. Porto Alegre: Grupo A, 2021. E-book. ISBN:

OLIVEIRA, C. L. V.; ZANETTI, H. A. P. Javascript descomplicado: programação para web, IoT e dispositivos móveis. São Paulo: Saraiva, 2020. E-book. ISBN: 9788536533100. Orientações Gerais para a realização do Trabalho da Disciplina:

  • A pontuação máxima desta atividade avaliativa é de 100 pontos (100%).
  • Seu desempenho nesta avaliação compõe a nota final das Avaliações Online (A1).
  • O Trabalho da Disciplina (TD) deve ser realizado INDIVIDUALMENTE.
  • Trabalhos que apresentarem transcrições de textos sem a devida referência — segundo as normas da ABNT 6023 — terão nota zero atribuída. “Cartilha Plágio”.
  • O uso de inteligência artificial (IA) nesta atividade deve seguir princípios éticos e responsáveis: o uso inadequado pode acarretar penalidades institucionais, como em casos de plágio, desinformação ou comprometimento do pensamento crítico. Lembre- se de que a IA é uma aliada na aprendizagem, não um atalho para a nota. Para saber mais, consulte nossa documentação
  • Links to an external site..
  • O Trabalho que não for postado/enviado até o prazo terá nota zero, assim como aqueles que forem apenas salvos e não enviados para correção na data estipulada no calendário da disciplina..
  • O Trabalho deverá ser postado somente no local específico para essa ação no Ambiente Virtual de Aprendizagem.

Rubrica

Critérios - Trabalho da disciplina Critérios - Trabalho da disciplina Critérios Avaliações Pts Este critério está vinculado ao objetivo de aprendizagem Conteúdo Atendimento aos itens solicitados no trabalho: Conteúdo (Conhecimento, domínio e utilização dos assuntos da disciplina) e Forma. 40 pts Pontos máximos 0 pts Nenhum ponto

pts Este critério está vinculado ao objetivo de aprendizagem Argumentação Capacidade argumentativa e clareza na exposição das ideias e conceitos. 30 pts Pontos máximos 0 pts Nenhum ponto

pts