Plano de Ensino

Ementa

Noções de escalabilidade e concorrência. Arquiteturas Web (3 camadas, MVC e variações, orientação a serviços e microsserviços, estilo REST), Comunicação Síncrona e Assíncrona, Tecnologias de Interface Gráfica com Usuário (frontend) baseada em Javascript (AngularJS, Vue.js, React). Frameworks de apoio ao desenvolvimento back-end (como Django). Noções de segurança da informação.

Objetivos da disciplina

Desenvolver sistemas de gestão de informação e de conteúdo através de aplicações web.

Conteúdo programático

  1. História da Web
  2. Componentes e Estrutura de uma Aplicação Web
  3. Tecnologias Web – Front-end e Back-end
  4. Bancos de Dados para aplicações Web
  5. Metodologias de Desenvolvimento de Aplicações Web
  6. Aplicações Web em Containers
  7. Implantação de Aplicações Web em Nuvem - AWS, Azure e Google Cloud
  8. Revisão

Bibliografia

Bibliografia Base

Bibliografia Complementar

Pré-requisitos

Não possui.

Critérios de avaliação

A avaliação da disciplina é formativa* e somativa**. Os alunos devem entregar as resoluções de atividades e/ou exercícios no Ambiente Virtual de Aprendizagem semanalmente e realizar, ao final do período letivo, uma prova presencial aplicada nos polos da Univesp.

*A avaliação formativa ocorre quando há o acompanhamento dos alunos, passo a passo, nas atividades e trabalhos desenvolvidos, de modo a verificar suas facilidades e dificuldades no processo de aprendizagem e, se necessário, adequar alguns aspectos do curso de acordo com as necessidades identificadas.

**A avaliação somativa é geralmente aplicada no final de um curso ou período letivo. Esse tipo de avaliação busca quantificar o que o aluno aprendeu em relação objetivos de aprendizagem do curso, ou seja, a avaliação somativa quer comprovar se a meta educacional proposta e definida foi alcançada pelo aluno.