LEARN NODE, EXPRESS & MONGODB

Introduction

Most of the backend dev involves the requirement of these 3 technologies and I would highly recommend you to learn these together.

Node.JS is a JavaScript runtime environment(not a language or a framework) which allows JS code to run on server. It is fast, efficient, scalable and is very popular in industry.

Express JS is a backend framework for Node JS. It makes building web applications much easiar and by far, it is the most popular Node framework. It can be used to combine with frontend frameworks to build fullstack applications using one single language i.e. JS.

MongoDB is a NoSQL, cross-platform, document oriented database program and uses JSON-like documents with optional schemas. It is the most popular database for modern apps. Mongoose is a mongoDB framework which makes it easiar to work with database.

Knowing the basics of JavaScript is must before entering backend dev with these 3 technologies.

Let's see what topics you need to cover and my favourite resources for learning Backend Dev.

Topics to cover:

Node.JS

  • Modules- export & require
  • __dirname & __filename
  • HTTP Module
  • Events
  • Filesystem Module
  • URL Module
  • Path Module
  • Routers
  • Handling and Responding Requests

Express JS

  • Express Routers
  • Express Middlewares
  • Express Helpers
  • get/post/patch/delete route methods
  • Setting response status
  • JSON Response
  • HTML Templates- EJS and Handlebars
  • You will learn to use third party libraries such as google authentication, payment gateways etc. with express while doing projects but these are essentially prerequisites.

MongoDB with Mongoose

  • Connecting to database
  • CRUD Operations
  • Mongoose Models & Schema
Resources:

Click here for projects on these 3 technologies.

That's it from this blog post. If you liked it then do share this blog with your friends or people who wanna get into programming world. Thank You!

Copyright © NStF Blogs 2021