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

Coursera

Node.js in Action: Real-World Development

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This course provides a comprehensive guide to building professional-grade web applications with Node.js. You'll learn how to implement advanced features like authentication, authorization, order processing, and secure administration for a fully functional SportsStore application. This course is tailored for developers who want to integrate complex features into their applications and enhance their backend development skills. As you progress, you'll gain hands-on experience by developing a real-world application, focusing on practical, industry-standard tools and techniques. The course will help you enhance your understanding of how to handle orders, process payments, and implement robust security measures in your web applications. By the end of the course, you will be able to design, develop, and deploy production-ready Node.js applications. What sets this course apart is its balance between theory and practical application. Through the SportsStore example, you will not only grasp the fundamentals of Node.js but also apply those concepts in a real-world, full-stack application, which will greatly improve your job readiness and confidence in using Node.js professionally. This course is ideal for intermediate developers familiar with JavaScript who want to deepen their Node.js knowledge and build advanced web applications. Familiarity with basic web development concepts is recommended for the best learning experience. This course is part three of a three-course specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full specialization.

Syllabus

  • SportsStore: A Real Application
    • This module guides learners through building a realistic e-commerce web application by integrating key features such as project structure, development tool setup, configuration management, templating, error handling, and data modeling. Learners will gain hands-on experience in assembling and configuring a full-stack TypeScript/Node.js project using best practices.
  • SportsStore: Navigation and Cart
    • In this module, you will enhance the SportsStore application by implementing catalog navigation, filtering, and a shopping cart with session support. You'll learn to add pagination controls, filter products, securely manage session data, and display cart summaries to improve user experience.
  • SportsStore: Orders and Validation
    • This module guides learners through implementing order placement and validation features in the SportsStore application. You will model order data, define validation rules, and create templates and helpers to support a robust order workflow. By the end, you'll understand how to ensure data integrity and enhance the user experience during checkout.
  • SportsStore: Authentication
    • This module guides learners through integrating Google OAuth authentication into the SportsStore application. You will set up OAuth credentials, configure authentication flows using Passport, and manage user profile data and session cookies for secure login experiences.
  • SportsStore: Administration
    • This module guides learners through building and securing administration features for the SportsStore application. You will configure routes and templates, implement product catalog management, validate input data, and enforce access control for authorized users. By the end, you'll have hands-on experience creating robust admin interfaces with proper authentication and data validation.
  • SportsStore: Deployment
    • This module guides you through finalizing the SportsStore application for deployment by transitioning to a production-ready environment. You will learn how to migrate from SQLite to a conventional database server, configure environment settings, and set up an HTTPS reverse proxy for secure, scalable deployment in containers.

Taught by

Packt - Course Instructors

Reviews

Start your review of Node.js in Action: Real-World Development

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.