Repositório para armazenamento de projetos JS.
Este projeto teve como objetivo a criação de uma calculadora, utilizando os princípios básicos de javascript para a fixação dos seguintes tópicos:
- Orientação a objetos;
- Funções;
- Divisão de projeto utilizando padrão MVC;
- Manipulação de Data e Hora;
- Manipulação DOM;
- Condicionais e laços de repetição;
- Lógica de Programação;
Este Projeto é um projeto simples de um portal de noticias e foi pensado com o intuito de aprender a criar um servidor NodeJS e armazenar dados em um banco, tornando a aplicação dinâmica.
O projeto é focado no back-end.
Com isso, foram praticados conceitos de:
- Criação de servidor com NodeJS;
- Utilização do Express;
- Nodemon para facilitar o processo de restart do servidor;
- Criação de rotas;
- Utilização do padrão MVC;
- Utilização de EJS para facilitar a criação de páginas html dinâmicas;
- Integração com banco de dados Mysql;
- Utilização de módulos de acordo com o padrão CommonJS;
- Utilização do Consign;
- Utilização do express-validator;
- Internalização da estrutura básica de um projeto nodeJS;
- Middlewares;
O projeto tinha como missão a criação de um chat onde usuários conectados podem se comunicar com outros usuários conectados.
Este projeto continha dois objetivos:
- Aprender como utilizar WebSocket e Socket.io;
- Melhor a exibição da página EJS com auxilio de CSS e imagens;
Além disso, o projeto também serviu para a fixação dos conceitos abaixo:
- body-parser;
- consign;
- ejs;
- express;
- express-validator;
SysEjud é o sistema responsável pelo gerenciamento de cursos de uma escola. A maior dificuldade que se tinha dentro da escola era fazer o cadastramento de cursistas e o gerenciamento posterior dos cursos, certificados e participações reais desses usuários nos cursos ofertados.
Partindo desse princípio, foi criado o sistema que basicamente faz o CRUD em PHP. Seu front-end foi feito com base no tema gratuito AdminLTE que é baseado no Bootstrap 3, juntamente com JS.