Programação para Web II

Aula 00 : Introdução à Disciplina

Aula 00 - Introdução à Disciplina

Apresenta o professor e o roteiro da disciplina para o semestre

Sobre o Professor

Formação do Professor
  • Bacharel em Ciência da Computação
  • Especialização em Tecnologias Web
  • Mestrado em Tecnologia da Informação e Comunicação (Utilização de jogos sérios no apoio da fixação de conhecimentos em sistemas fotovoltaicos)
  • Professor e desenvolvedor
  • Desenvolvedor Indie (Itchio)
Interesses do Professor
  • Node.JS
  • Javascript e Python
  • DevOps
  • Godot
  • Software Livre
Contatos do Professor

Apresentação da Disciplina

Ementa de PPW II

Configuração da estrutura de aplicação. Eventos de interface. Componentes Validadores e Conversores. Componentes JSF Introdução ao desenvolvimento com frameworks de mapeamento objeto relacional - ORM. Arquitetura web, cliente-servidor, Plataforma J2EE.

Objetivo Geral de PPWII

Identificar e empregar tecnologias e arquiteturas no desenvolvimento de serviços Web.

Objetivos Específicos de PPW II
  1. Caracterizar a estrutura e funcionamento de servidores web e seus protocolos de transferência;
  2. Identificar tecnologias utilizadas na construção de serviços web;
  3. Demonstrar a utilização de tecnologias usadas na transferência e armazenamento de dados;
  4. Desenvolver a autonomia na escolha e utilização de diferentes tecnologias web.
Conteúdo Programático de PPW II
  1. JavaScript (ECMAScript)
  2. Arquitetura da Web
  3. Desenvolvimento de Web Servers
  4. Validação e Tratamento de Erros
  5. Implantação de Serviços Web
  6. NoSQL
  7. Arquitetura REST
Calendário de PPW II
Agosto
06ago
Introdução à Disciplina
13ago
Revisão Javascript
20ago
Javascript ES6+
27ago
Controle de Versão
Setembro
03set
Introdução ao Node.js e NPM
10set
JSON e Sistema de Arquivos
17set
Web Service com Express.js
24set
Implantação de Aplicação
Outubro
01out
Projeto Intermediário (N1)
08out
Introdução ao MongoDB
15out
MongoDB e Mongoose
22out
Tratamento de Erros
29out
Arquitetura REST
Novembro
05nov
Criando e Lendo (CRUD)
12nov
Atualizando e Deletando (CRUD)
19nov
Desenvolvimento do Projeto Final (N3)
26nov
Apresentação do Projeto Final (N3)
Dezembro
03dez
Recuperação do Projeto Final (N3)
Metodologia de PPW II
Métodos:
  • Aulas expositivas
  • Apresentação dos conceitos das tecnologias a serem trabalhadas e demonstração prática de seu uso.

  • Solução de problemas práticos
  • Resolução de exercícios e desafios de caráter prático para promover o desenvolvimento das habilidades com as tecnologias estudadas.

  • Atividades de avaliação escrita
  • Revisão dos conteúdos trabalhados através de avaliação escrita, de caráter individual.

  • Projetos Práticos
  • Definição e construção de projetos práticos que estimulem a utilização das tecnologias estudas na disciplina e a autonomia no estudo de novas tecnologias.

Avaliações:
  1. Avaliação Escrita + mini projeto (N1) - Peso 10,0
  2. Avaliação escrita + mini projeto prático de caráter individual com o objetivo de mensurar o progresso no desenvolvimento das habilidades básicas da disciplina.

    Recuperação: Avaliação de recuperação e revisão do mini projeto (com novos critérios) em nova data com peso máximo 10,0.

  3. Exercícios em Sala (N2) - Peso 10,0
  4. Avaliação da postagem em data correta e resolução dos exercícios realizados durante todo o semestre com o objetivo de avaliar o aproveitamento dos conteúdos ministrados durante todo o semestre.

    Recuperação: Todos os exercícios postados fora da data estipulada serão avaliados com nota máxima 6,0. O prazo final de postagem em regime de recuperação não deverá exceder a data da apresentação do projeto final (N3)

  5. Projeto final (N3) - Peso 10,0
  6. Avaliação de um projeto prático desenvolvido com o objetivo de avaliar a apropriação dos conhecimentos abordados durante o semestre e do desenvolvimento da autonomia no estudo de novas tecnologias web. Este projeto deverá ser entregue ao professor pelo ambiente virtual de ensino-aprendizagem (AVA) e apresentado através de videoconferência em data estipulada. O trabalho será acompanhado pelo professor e é de responsabilidade dos estudantes realizar a postagem de suas etapas para pré-avaliação.

    Recuperação: Reapresentação e repostagem do projeto final em nova data com peso máximo 6,0

Considerações Gerais de PPW II
  1. Não deixar de postar atividades. Os exercícios são parte importante do processo de aprendizado durante o semestre e servem de referência para o bom andamento da disciplina.
  2. Todos os trabalhos que apresentarem índice de 30% ou mais de semelhança de código-fonte com o de colegas ou materiais prontos de outras fontes que não a do autor serão passiveis de anulação. O índice de 30% não se aplica a bibliotecas e frameworks de código fonte aberto disponibilizados na Internet ou pelo professor que não sejam o objetivo da avaliação.
  3. Os trabalhos anulados não terão direito a revisão de conteúdo, cabendo apenas o direito à recuperação
  4. Todas as avaliações podem ser contestadas diretamente com o professor, pelos canais previamente informados.
  5. Procure participar das aulas. O horário definido da disciplina é o principal momento para tirar as dúvidas e resolver os exercícios.
90s Vintage Meme