Skip to content

LeonardoT07/formacao-nodejs

Repository files navigation

Formacao em Node.js 📝

Neste curso, espero aprender a criar grandes sistemas web, robustos e escaláveis, utilizando Node.js e Javascript na prática, além de dominar os principais conceitos e tecnologias do mercado, quando falamos de back-end.

Durante o curso, eu quero documentar cada modulo no Notion, como forma de estudo. Eu acredito que para você conseguir explicar, você precisa entender, e eu quero aplicar esse conceito para fixar meus conhecimentos durante o curso, além de poder tirar dúvidas e consultar no futuro.

Se você se interessar, aqui está a minha Documentação de estudos.


Modulo 01

No primeiro modulo, foi feita uma introdução ao Node, explicando o que é o Node.js e do porque é tão bom utiliza-lo. Além disso, foi desenvolvido um primeiro código em Javascript para introduzir um pouco sobre o funcionamento do Node e como fazemos para executar um código. E para finalizar, aprendi um pouco sobre Modulos, como exportar e importar variáveis e funções.

Modulo 02

Foi um módulo bem rápido, explicando um pouco sobre o que é HTTP e como funciona, e logo em seguida criamos um servidor simples utilizando a biblioteca "http" do próprio Node.

Modulo 03

Neste modulo, tive uma introdução ao Express.js e seus fundamentos, do porque devemos utiliza-lo e como realizar a instalação. Também tive uma introdução ao "npm" e apredi como iniciar uma aplicação com Express. Além disso, o mais importante o módulo, foi aprender sobre como funcionam as Rotas e como podemos criar rotas de diferentes formas, utilizando diversos tipos de parâmetros. E por fim, realizei a instalação do Nodemon para conseguir ver as alterações no código sem precisar ficar toda hora reiniciando o servidor.

Modulo 04

Foi feito uma introdução básica, mas bem bacana ao MySQL, explicando os principais comandos para visualizar, usar, criar, alterar e deletar Bancos de Dados e Tabelas, com algumas dicas muito importantes.

Modulo 05

Para começar, tive uma introdução ao EJS (Embedded Javascript), como configurá-lo na minha aplicação e como utiliza-lo no back-end e no front-end, passando os dados através da rota e exibindo-os no código HTML. Também vi como exibir código HTML dentro da aplicação NodeJS, aprendi a utilizar arquivos estáticos no projeto e realizamos a instalação de algumas bibliotecas, como o 'body-parser" e o 'sequelize'.

Durante o módulo, fomos realizando a construção das rotas, juntamente com o front-end e back-end do projeto, realizando a construção de cada página e suas funcionalidades, implementando o banco de dados e abordando principalmente a listagem e criação de itens.

Modulo 06 (A seguir...)

Neste módulo faremos o Deploy da aplicação e do banco MySQL em uma VPS na Digital Ocean.

...