Build A ChatApp With: (Nodejs,Socketio, Expressjs ,MongoDB)

Create a ChatApp from scratch and communicate with friends and family

What you’ll learn

  • Setup a nodejs development environment
  • Setup MongoDB environment via mlab
  • Create packagejson file
  • Setup socketio
  • Set up a model for MongoDB
  • Use mongoose to connect to MongoDB
  • Test HTTP get and post request using postman
  • Create functions
  • Create callbacks
  • Create get messages service
  • Emit messages to clients
  • Save data to MongoDB
  • Initialize git repository
  • Create a Heroku app
  • Deploy the app to Heroku for hosting
  • Check application logs on Heroku


  • You should be able to use a PC at beginner level
  • Basic HTML knowledge
  • Basic CSS knowledge
  • Basic JavaScript knowledge


Welcome to this course where will be building a real-time chat application that you can use to communicate with your friends and family using node, express ,socketio and MongoDB

Node is a platform built on the Chrome JavaScript run time that can help you build fast, scalable network applications. Nodes use an event-driven, non-blocking I/O model that makes it lightweight and efficient—perfect for data-intensive real-time applications that run across distributed devices.

Socket.IO is a web library that enables real-time bidirectional event-based communication.

Express.js is a Node.js framework used in building nodejs applications

MongoDB—an open-source, document database—makes it easy to bring up an application stack and start coding.

Topics include:

  • Installing Nodejs
  • Installing Express
  • Installing Mongoose
  • Installing socketio
  • Setting up socketio
  • Serving static content with Express
  • Adding bootstrap and jQuery
  • Creating a get messages service
  • Creating a post services message
  • Emitting messages to clients
  • Setting up MongoDB using mLab
  • Connecting your app to mLab
  • Saving data to MongoDB
  • Initializing a git repository
  • Creating a hosting app on Heroku
  • Tracking your app with git
  • Creating a model for MongoDB
  • Connecting with mongoose
  • Deploying application into Heroku cloud platform
  • Checking the logs for your app on Heroku platform

Who this course is for:

  • Beginners to Nodejs
  • Beginners to socketio
  • Beginners to MongoDB
  • Anyone who wants to learn how to build a chat app

Created by Bluelime Learning Solutions
Last updated 3/2018

Size: 321.48 MB

Leave A Reply

Your email address will not be published.