Udemy

Nodejs API Project: Build a Blog Project API

Enroll Now
  • 3,357 Students
  • Updated 11/2024
  • Certificate Available
4.6
(60 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
10 Hour(s) 34 Minute(s)
Language
English
Taught by
Masynctech Coding School, Pretty Akyeremu, Aditya Mandal
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.6
(60 Ratings)
2 views

Course Overview

Nodejs API Project: Build a Blog Project API

Master Node JS by building a real-world RESTful API (Blog API) with authentication, deployment API Documentation...

Nodejs API Complete Guide is your one stop solution to learning how to build a complete API using NodeJs, ExpressJs and MongoDB. In this course, we'll first start off by install the dependencies that we'll need for our project. Next, we'll set up our Express server and create our first API endpoint. From there, we'll connect to our MongoDB database and start creating blog posts. Finally, we'll finish up by creating an authentication system so that users can login and access their own blog posts. By the end of this course, you'll have a complete understanding of how to build a NodeJs API and will be able to build your own


This course is a complete guide to building a Nodejs API from scratch. We will first set up our development environment and then dive right into coding our API. We will build a complete blog application API, including routes, controllers, models, authentication, and file uploads. By the end of this course, you will have a strong understanding of how to build robust Nodejs APIs.


You don't need any previous experience in API development as this course is designed to take you through step by step

We will a explained in an easy to understand way with step by step instructions, video tutorials, and live examples. This is a hands-on course, where you get immediate access to every lesson,

Course Content

  • 16 section(s)
  • 110 lecture(s)
  • Section 1 GETTING STARTED - MUST WATCH
  • Section 2 DATA MODELLING
  • Section 3 EXPRESS ROUTING & MVC DESIGN PATTERN
  • Section 4 EXPRESS MIDDLEWARES & AUTHENTICATION TYPES
  • Section 5 AUTHENTICATION & AUTHORIZATION
  • Section 6 EXPRESS ERROR HANDLING
  • Section 7 FILE UPLOAD TO CLOUDINARY
  • Section 8 FOLLOW & UNFOLLOW USER CONTROLLER
  • Section 9 BLOCKING & UNBLOCKING USER
  • Section 10 MONGOOSE VIRTUAL PROPERTIES
  • Section 11 USER API CONTROLLER
  • Section 12 POST CATEGORY CONTROLLER API
  • Section 13 POST API CONTROLLER PART 3
  • Section 14 COMMENT CONTROLLER API
  • Section 15 API DOCUMENTATION
  • Section 16 DEPLOYMENT (RENDER)

What You’ll Learn

  • Build full fledge Blog API using NodeJS
  • Learn how to deploy nodejs app to Rnder - Heroku alternative
  • Implement Authentication & Authorization
  • Implement Post Commenting
  • Learn to implement who view my profile controller
  • Learn to implement User following and Unfollowing feature
  • Learn to implement User Blocking & Unblocking feature
  • Learn to implement Admin Blocking & Unblocking User feature
  • Learn to implement System Blocking User if inactive for 30 days
  • Learn to implement Following & Unfollowing Count
  • Learn to implement Last Date User Created a Post
  • Learn to implement to check if User is active or inactive
  • Learn to implement how to upgrading user account base on number of posts
  • Learn to implement how a user can close his account
  • Learn to implement post liking and disliking
  • Learn to implement days ago a post was created
  • Learn to implement post views count
  • Learn to implement post likes count
  • Learn to implement post likes count in percentages
  • Master Error handling in the easy way
  • Learn file upload to cloudinary
  • Learn to implement Database modeling

Reviews

  • N
    Nicholas Browning
    3.0

    It was great for learning NodeJS if you already have some experience but there are some bad practices such as breaking SOLID, DRY, detailed error messages which could allow malicious actors to brute force your API if deployed for a real world application and bad naming. That being said, it's a great learning resource for beginners and software engineers using their own knowledge to correct bad practices.

  • F
    Frempong Elijah
    5.0

    The step by step approach makes it easy to follow.

  • D
    Dixon Tan
    4.0

    Good learning experience for beginner in Node js. Some errors were made by the instructor throughout the course but still a pretty solid project to kick start your BE development.

  • C
    Carlos I. Reynoso Jiménez
    5.0

    If you have some experience using Node, and want to jump right into "real life scenario" of building some API using Mongo and Express, this is it.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed