Git Product home page Git Product logo

formacao-nodejs's Introduction

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.

...

formacao-nodejs's People

Contributors

leonardot07 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.