# Learning Node
Start by downloading and installing Node.js on your machine (https://nodejs.org/en/download/)
## Introduction to Node
- http://nodeguide.com/beginner.html
- https://nodeschool.io/#workshoppers
- http://stackabuse.com/learn-node-js-a-beginners-guide/
- https://node.university/courses
- http://noeticforce.com/best-nodejs-tutorial-with-examples
- https://scotch.io/tag/node-js
- http://chimera.labs.oreilly.com/books/1234000001808/index.html
- https://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js
- https://code.tutsplus.com/tutorials/nodejs-for-beginners--net-26314
- https://www.freecodecamp.org/news/quincylarson/node-js-handbook--rSaL0lP34
- This course taught by legendary freeCodeCamp teacher John Smilga will walk you through building four Node.js and Express.js projects. You'll build your own task manager, ecommerce API, login dashboard using JWT, and finally your own job board API. These projects will give you a sound foundation in API design and back end JavaScript web development. (10 hour YouTube course): https://www.freecodecamp.org/news/build-six-node-js-and-express-js/
- Learn how to implement your own secure sign-in for your web development projects using JavaScript, Node.js, and the Passport.js library. You'll learn about HTTP headers, cookies, public key cryptography, and JSON Web Tokens. (6 hour YouTube course): https://www.freecodecamp.org/news/learn-to-implement-user-authentication-in-node-apps-using-passport-js/
## Postman
- Postman is a powerful tool for testing APIs. This course will teach you how to install it and use it to inspect query parameters, path variables, and other parts of an HTTP response. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-how-to-use-postman-to-test-apis/
## Tutorials related to Postgres(similar to MySQL but with more features)
- Getting Started with Node, Express and Postgres Using Sequelize (https://scotch.io/tutorials/getting-started-with-node-express-and-postgres-using-sequelize)
- Node, Postgres, and Sequelize (https://mherman.org/blog/node-postgres-sequelize/)
- An Introduction to Sequelize.Js (https://milinaudara.wordpress.com/2014/05/24/an-introduction-to-sequelize-js/)
- Complete tutorial for students PERN Todo Tutorial (PostgreSQL, Express, React, and Node.js) with iOS App (https://www.freecodecamp.org/news/learn-the-pern-stack-full-course/)
## Tutorial on how to setup your API
- Getting Started on Heroku with Node.js (https://devcenter.heroku.com/articles/getting-started-with-nodejs)
- Setup a public URL for your API (https://ngrok.com/)
## Top Paid Courses
- The Complete Node.js Developer Course (https://www.udemy.com/course/the-complete-nodejs-developer-course-2/)
## Prisma
- https://www.prisma.io/
- Build a Backend with Prisma in a TypeScript Node Project (https://egghead.io/courses/build-a-backend-with-prisma-in-a-typescript-node-project-ca6628d3)
## NestJS
- Learn NestJS by building your own bookmark API. This full stack JavaScript course will show you how to build a scalable back-end using NestJS, along with Postgres, Docker, Passport.js, and other popular tools. (4 hour YouTube course): https://www.freecodecamp.org/news/learn-nestjs-by-building-a-crud-api/