Aula 00 - Introdução à Disciplina
Apresenta o professor e o roteiro da disciplina para o semestre
Sobre o 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)
- Node.JS
- Javascript e Python
- DevOps
- Godot
- Software Livre
Apresentação da Disciplina
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.
Identificar e empregar tecnologias e padrões de desenvolvimento na construção de ferramentas direcionadas para a Web.
- Identificar as principais tecnologias direcionadas para a construção de aplicações web;
- Apresentar modelos de organização, controle e gerenciamento de projetos de software;
- Analisar interação entre tecnologias de desenvolvimento de software na web;
- Desenvolver a autonomia na escolha e utilização de tecnologias web.
- Introdução à Disciplina e Ambiente
- Linguagem JavaScript (ES6)
- Controle de Versão (GIT)
- Gerenciamento de Projetos (Gitlab)
- Aplicações com Node.JS
- Modelo de Troca de Dados JSON
- Aplicações RESTFul
- Persistência de Dados (MongoDB)
- Estilização (CSS e Bootstrap)
- React.JS
Métodos:
- Aulas expositivas
- Solução de problemas práticos
- Projetos Práticos
Apresentação dos conceitos das tecnologias a serem trabalhadas e demonstração prática de seu uso.
Resolução de exercícios e desafios de caráter prático para promover o desenvolvimento das habilidades com as tecnologias estudadas.
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:
- Projeto Intermediário (N1) - Peso 10,0
- Exercícios em Sala (N2) - Peso 10,0
- Projeto final (N3) - Peso 10,0
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.
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)
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
- 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.
- 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.
- Os trabalhos anulados não terão direito a revisão de conteúdo, cabendo apenas o direito à recuperação
- Todas as avaliações podem ser contestadas diretamente com o professor, pelos canais previamente informados.
- Procure participar das aulas. O horário definido da disciplina é o principal momento para tirar as dúvidas e resolver os exercícios.
