Java para Web

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 JPW

Estudo e implementação de WebServices com Rest API's. Modelos de comunicação síncrona e assíncrona em frameworks e desenvolvimento web. Comunicação com banco de dados relacional utilizando ORM e com banco OO. Projeto de desenvolvimento de software integrando as tecnologias estudadas.

Objetivo Geral de JPW

Identificar e empregar tecnologias e padrões de desenvolvimento na construção de ferramentas direcionadas para a Web.

Objetivos Específicos de JPW
  1. Identificar as principais tecnologias direcionadas para a construção de aplicações web;
  2. Apresentar modelos de organização, controle e gerenciamento de projetos de software;
  3. Analisar interação entre tecnologias de desenvolvimento de software na web;
  4. Desenvolver a autonomia na escolha e utilização de tecnologias web.
Conteúdo Programático de JPW
  1. Introdução à Disciplina e Ambiente
  2. Linguagem JavaScript (ES6)
  3. Controle de Versão (GIT)
  4. Gerenciamento de Projetos (Gitlab)
  5. Aplicações com Node.JS
  6. Modelo de Troca de Dados JSON
  7. Aplicações RESTFul
  8. Persistência de Dados (MongoDB)
  9. Estilização (CSS e Bootstrap)
  10. React.JS
Calendário de JPW
Agosto
05ago
Introdução à Disciplina
12ago
Javascript Básico
19ago
Javascript ES6+
26ago
Controle de Versão
Setembro
02set
Controle de Projetos
09set
Introdução ao Node.JS
16set
Web Service
23set
JSON e Roteamento
30set
REST
Outubro
07out
Persistência com MongoDB e Mongoose
14out
Projeto Intermediário
21out
Introdução ao React.JS
28out
Elevação de Estados no React.JS
Novembro
04nov
Tópicos Avançados em React.JS
11nov
CRUD com React.js
18nov
Apresentação do Projeto Final
28nov
Apresentação do Projeto Final
Dezembro
03dez
Recuperação do Projeto Final
Metodologia de JPW
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.

  • 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. Projeto Intermediário (N1) - Peso 10,0
  2. Desenvolvimento de uma API utilizando Node.JS + Express.JS. Trabalho de caráter individual com o objetivo de avaliar os conceitos trabalhos na primeira etapa da disciplina. O trabalho deverá ser postado no Ambiente Virtual até data estipulada pelo professor.

    Recuperação: Reavaliação do projeto intermediário com critérios adicionais e postagem em uma segunda data estipulada pelo professor. Nota máxima 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. O projeto será desenvolvido usando o framework React.JS utilizando como base a API desenvolvida na avaliação N1. 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 JPW
  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