Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

APIs, Projects & Deployment

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll learn to build RESTful APIs, handle GET, PATCH, and DELETE requests, and integrate Express routers for modular handling. You'll also create a social media app with both backend and frontend components, applying authentication and RESTful endpoints. You’ll start by mastering REST API basics and using POSTMAN for testing, then move on to building your own API with asynchronous functions. The course covers creating a social media app backend, using Git and GitHub for version control, and deploying your website live. Perfect for aspiring backend developers and those interested in API development and deployment, this course requires basic JavaScript knowledge. By the end, you will be able to design and deploy RESTful APIs, manage Git and GitHub, create social media apps, and host websites.

Syllabus

  • REST APIs
    • This module introduces REST APIs, a crucial part of modern backend development. You’ll begin with the basics of RESTful design and testing with POSTMAN. Then, you’ll create your own RESTful API, handling different HTTP methods such as GET, PATCH, and DELETE. Additionally, you will learn how to build asynchronous APIs for improved performance and how to use Express Router for modular request handling.
  • #6 Project: Social Media App
    • In this project-based module, you’ll design and build a complete backend API for a social media application, focusing on authentication, RESTful endpoints, and the integration of key features. Then, you’ll develop the frontend, making it responsive and interactive. This project will give you hands-on experience in full-stack development, combining backend API design with frontend implementation.
  • Git and GitHub
    • This module introduces you to Git and GitHub, essential tools for version control and collaborative development. You’ll learn how to use Git commands for tracking and managing changes in your project. The section also covers GitHub workflows, including repository management, branching, and merging, to help streamline your development process and collaboration.
  • Hosting Websites
    • In this module, you will learn the complete process of hosting and deploying websites. You’ll explore different hosting options, from traditional web hosts to cloud platforms, and how to deploy your website or web application. This section includes step-by-step tutorials on deploying your projects to ensure they are accessible in a live environment.

Taught by

Packt - Course Instructors

Reviews

Start your review of APIs, Projects & Deployment

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.