Build a ChatApp with: (Nodejs,Socketio, Expressjs ,MongoDB)
What you'll learn
- Setup a nodejs development environment
- Setup mongodb environment via mlab
- Create packagejson file
- Setup socketio
- Setup 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
- Initialise git repository
- Create an heroku app
- Deploy app to heroku for hosting
- Check application logs on heroku
Requirements
- You should be able to use a PC at beginner level
- Basic HTML knowledge
- Basic CSS knowledge
- Basic JavaScript knowledge
Description
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
Nodes is a platform built on the Chrome JavaScript run time that can help you build fast, Scalable network applications. Nodes uses 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
- Initialising 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 chatapp
Instructor
Welcome to the vibrant learning hub of Bluelime Learning Solutions! Based in the UK, we are dedicated to crafting high-quality, easily digestible eLearning experiences. With a robust following of over 776,000 students and backed by more than 43,000 reviews, we take pride in delivering educational content that not only enlightens but also empowers.
At Bluelime Learning Solutions, our approach is simple: clear, direct, and engaging. We specialize in 100% video-based courses filled with hands-on examples that provide practical skills applicable in real-world scenarios. Our courses are designed to translate complex concepts into easy-to-understand lessons that anyone, regardless of their background, can grasp and apply.
Our extensive experience includes collaborating on projects with Fortune 500 companies, equipping us with the insights needed to understand the essential skills that today’s employers value most. At Bluelime, we’re not just about teaching; we’re about equipping you with the tools and knowledge to excel in your career and personal growth endeavors.
Join us on this journey to unlock your potential and master new skills in an easy, enjoyable, and efficient way with Bluelime Learning Solutions, where learning is made simple and effective.