Complete NodeJS course with express, socket io and MongoDB
- Description
- Curriculum
- FAQ
- Reviews
What is NodeJS ?
Node.js is an open-source, cross-stage, back-end, JavaScript runtime climate that executes JavaScript code outside an internet browser. Node.js lets engineers use JavaScript to compose order line instruments and for worker side scripting—running contents worker side to create dynamic website page content before the page is shipped off the client’s internet browser. Subsequently, Node.js speaks to a “JavaScript all over the place” paradigm, bringing together web-application advancement around a solitary programming language, as opposed to various dialects for worker and customer side contents
But.. why learn NodeJS?
Node.js allows you to build complex and powerful applications without writing complex code
Node.js is well suited to building microservices
Node.js can be used for more than just web development
Node.js is a robust project that won’t be going anywhere
What will you learn from this course?
In this course, you will learn how to build a todo app with NodeJS, ExpressJS and also the template engine EJS.
You will also learn how to use nodeJS to build RESTful API and create a real time chat app with Socket io
-
1Create an express appVideo lesson
We are going to create an express app from scratch. It will return simple html.
-
2Routing (html pages)Video lesson
It is not convenient to return html at the route methods. In this lecture, we are going to learn how to return the html file.
-
3Adding materializecss styleVideo lesson
In this part, we are going to add the materializecss style.
-
4Ejs template engineVideo lesson
Most web page need to generate dynamic content rather than just a static page. So in this lecture, we will learn how to use the template engine ejs to generate dynamic content
-
5Generate dynamic content with ejsVideo lesson
In this part, we will demonstrate how to display the dynamic content. We will also create dummy data, loop through the array of object and display the template.
-
6Create partial template with ejsVideo lesson
All the views have a lot of same content. They all have the nav and header.It would be nice to be able to create a file which held just part of the template which is the same, then we import this to our views that we need . If we need to update that part of the template, we just have to update that one file instead of all individual views.
-
7Setup mongodbVideo lesson
In this part, we are going to learn how to setup the mongoDB from scratch
-
8MongooseVideo lesson
Mongoose provides a straight-forward, schema-based solution to model your application data. In this video, we are going to learn how to use mongoDB with mongoose
-
9Create model and schemaVideo lesson
In this lecture, we are going to learn how to create modal and schema with mongoose
-
10Getting and saving dataVideo lesson
In this lecture, we are going to learn how to use mongoose to save and get the data from mongoDB
-
11Rendering data from mongoDBVideo lesson
In this lecture, we are going to render the data from the mongoDB.
-
12Post request with mongooseVideo lesson
The form already created and we can post the data by using the form. With the mongoose, we will post the data to the mongodb and then redirect to the homepage
-
13Add the materializecss js to the add item pageVideo lesson
In this part, we will implement the materializecss.js to add the animation to the input field
-
14Route parameterVideo lesson
Route parameters are named URL segments that are used to capture the values specified at their position in the URL. In this video, we want to get the id from the index page, and then fetch the detail from the mongodb by using this id.
-
15Create Item detail pageVideo lesson
In this video, we will create the item detail. It will display the item name and price.
-
16Create delete requestVideo lesson
In this lecture, we are going to create the delete request.
-
17Fix the redirect problemVideo lesson
In the previous lecture, we find that the redirect method used before not work in this case. So we will fix this in this lecture.
-
18Create the edit form modalVideo lesson
In this part, we are going to create modal for editing the items.
-
19Create put requestVideo lesson
In this part, we are going to add the put method to the server side.
-
20Add the edit functionVideo lesson
At this part , we will implement the update function to update the mongoDB

External Links May Contain Affiliate Links read more