Create a REST API With Node JS and Mongo DB

Begin your journey to becoming a full stack developer by learning how to create and deploy a REST API

4.25 (668 reviews)
Udemy
platform
English
language
Network & Security
category
instructor
Create a REST API With Node JS and Mongo DB
43,102
students
2 hours
content
Sep 2018
last update
FREE
regular price

What you will learn

Create a REST API from scratch and deploy to a staging server with Mongo DB connection.

Why take this course?

A solid REST API is the foundation of virtually every modern web application, service and data-driven company or startup. From large multi-national corporation to small garage startup, the core tenets of a well-designed REST API are the same and can be learned in relatively short period of time. In this tutorial series, we construct a simple REST API using Node/Express, Mongo DB and deployed on Turbo 360. Along the way, we explore the key principles behind REST API design as well as common mistakes and scenarios that beginners often struggle with. Finally, we deploy our web service on the free Turbo 360 staging environment in conjunction with mLab for database hosting.

Content

Full Course

Project Setup
API Route
Mongo DB Connection
Controllers
GET Requests
POST Requests
PUT Requests
DELETE Requests
Deployment

Our review

--- ### Course Overview: Creating and Deploying REST APIs with Node.js and Express **Rating:** 4.25/5 This course is highly recommended for beginners looking to understand how to write a REST API using Node.js and MongoDB. It's also beneficial for those who have some prior knowledge of routing and APIs, as the instructor encourages familiarity with MongoDB before starting the course. The content is crystal clear, with a well-paced presentation style that makes technical concepts easy to grasp. --- ### **Pros:** - **Clear and Logical Structure:** The course presents information in a logical sequence, making it easier for learners to follow along and understand the concepts being taught. - **Informative Content:** Reviewers appreciated the practical information provided, which can be used as reference for creating an Express application with a database. - **Well-Explained Topics:** The instructor's ability to explain technical details has been highlighted positively by many learners. - **Real-World Application:** The course includes examples that are simple enough for beginners to understand, yet comprehensive enough to be useful in real-world projects. - **Practical Learning:** Several learners reported applying the knowledge gained from this course directly into their own projects and found it highly beneficial. - **Free Content:** Considering the content is offered for free by Turbo360, it's viewed as a fair trade for the value received. - **Recommendations for Future Learning:** The course often points out when prior knowledge or additional learning will be helpful, guiding students on their educational journey. --- ### **Cons:** - **Prerequisite Not Clearly Stated:** While the instructor suggests knowing MongoDB beforehand, some learners who did not adhere to this recommendation still found the course useful with minor adjustments. - **Mention of Proprietary Technologies:** A few reviewers mentioned that the use of specific technologies like Turbo360 could be replaced with more generally used alternatives for broader applicability. - **Outdated Material or Missing Answers:** Some learners experienced issues with outdated content and unanswered questions, which might require additional research from students. - **Pace and Clarity Concerns:** A few reviewers pointed out that the speaker talks too fast and the order of actions performed in some parts could be more logical. This made it somewhat challenging to follow along without confusion. - **Handling of HTTP Error Codes:** There was a mention of how HTTP error codes are handled, with a suggestion that the treatment of errors should be more REST compliant. - **Deployment Challenges:** Some learners faced difficulties with deployment due to changes in services like mLab.com and MongoDB Atlas, emphasizing the need for updated resources or guidance on these platforms. --- ### **Additional Feedback:** - **Documentation and Resources:** Learners suggested that having up-to-date documentation and resources could greatly enhance the learning experience. - **Coverage of Error Handling:** It was recommended that the course includes a section on handling different types of HTTP error codes to ensure a REST compliant API. - **Deployment Guidance:** Clearer guidance and updated information on deploying applications with services like mLab.com or MongoDB Atlas would be appreciated. --- ### **Final Thoughts:** Overall, this course is a solid introduction to creating REST APIs using Node.js and Express. It's particularly well-suited for beginners and those looking to refresh their knowledge of routing and APIs in the context of a MongoDB database. While there are some areas that could be improved, such as addressing outdated content and offering more comprehensive error handling practices, the course remains highly recommended for its clarity, practical information, and overall value.

Charts

Price

Create a REST API With Node JS and Mongo DB - Price chart

Rating

Create a REST API With Node JS and Mongo DB - Ratings chart

Enrollment distribution

Create a REST API With Node JS and Mongo DB - Distribution chart

Related Topics

1893342
udemy ID
9/3/2018
course created date
6/5/2019
course indexed date
Bot
course submited by