Apresentação da Disciplina

Bem-vindos ao curso de Plataformas de Aplicações Web! Neste curso você irá conhecer algumas tecnologias que servem de plataforma para a criação de sistemas web, além de entender suas características, vantagens e desvantagens.

Será apresentada uma visão geral de algumas tecnologias para criação de interfaces, criação de aplicações back-end, front-end reativos e full-stack para que você tenha uma visão ampla das diferentes possibilidades na criação de sistemas web.

Na primeira parte da disciplina teremos uma visão geral de algumas bibliotecas de componentes UI existentes, em seguida veremos alguns exemplos de plataformas de aplicação back-end e depois alguns exemplos de plataformas de aplicações full-stack.

Na segunda parte, iremos criar um sistema do zero, combinando algumas plataformas em um só projeto.

Esse projeto será um Pet Shop chamado Pet Top Store, que é uma solução composta pelas seguintes funcionalidades:

  • Interface administrativa: onde o administrador do sistema poderá gerenciar produtos e visualizar relatórios de vendas. Também contempla uma API de acesso seguro aos dados para os outros módulos.
  • PDV: ponto de venda da loja física onde o vendedor poderá cadastrar clientes e realizar novas vendas para ele.
  • Loja on-line: um website de vendas online onde os clientes podem visualizar e adquirir os produtos da loja

Esse projeto será desenvolvido de forma modular, com plataformas e tecnologias diferentes para cada módulo. Será apresentada a interface administrativa como um projeto pronto, feito em NodeJS+Express+EJS+Banco de Dados e serão desenvolvidos dois módulos (PDV e Loja on-line) utilizando dois frameworks front-end diferentes. O objetivo é fazer com que você entenda que é possível sim utilizar plataformas diferentes no desenvolvimento de aplicações.


Versão 5.3 - Todos os Direitos reservados