Backend Development and API Creation
Offered By: Packt via Coursera
Course Description
Overview
This course is your gateway to mastering backend development using Node.js and Express. You will start with the foundational aspects, including setting up your development environment, and move on to configuring and connecting to MongoDB. You'll learn how to structure your Express application and organize your route files, laying a solid groundwork for building scalable and maintainable backend services.
As you progress, the course dives deep into user authentication and security. You'll create a user model, implement registration and login routes, and secure your APIs using JWT authentication. The course also covers essential validation techniques to ensure your API endpoints are robust and error-free. Each module builds on the previous one, giving you a cohesive learning experience that enables you to create secure and efficient backend systems.
Towards the end, you’ll explore more advanced topics such as creating and managing user profiles, handling complex data relationships, and integrating additional routes for functionalities like experience and education management. By the course's conclusion, you'll be well-versed in building and deploying powerful backend services, ready to handle real-world applications.
This course is ideal for developers with a basic understanding of JavaScript and web development who want to specialize in backend development. Prior knowledge of Node.js basics and database concepts is recommended but not required.
Syllabus
- Introduction
- In this module, we will introduce you to the course, set up the necessary tools, and provide an overview of the main project we will build throughout. This foundational setup ensures you are ready to dive into full-stack development with the MERN stack.
- Basic Express Setup
- In this module, we will set up the backend with Express, configure MongoDB for data storage, and establish the foundational routes and server configurations to get our application running.
- User API Routes & JWT Authentication
- In this module, we will build the user authentication system using JWT. You will learn how to create user models, handle registration and login, and secure your routes with Passport JWT strategies.
- Profile API Routes
- In this module, we will create and manage user profiles. You will build routes for profile creation, modification, and retrieval, and implement validations for profile fields to maintain data consistency.
Taught by
Packt - Course Instructors
Related Courses
Designing RESTful APIsUdacity Introduction to NodeJS
Microsoft via edX Exploring GraphQL: A Query Language for APIs
Linux Foundation via edX Build a Google Firebase Web Application
Coursera Project Network via Coursera Build a Twitter Clone Backend
Coursera Project Network via Coursera