HOME > Development > NodeJS TypeScript Build eCommerce Project (w SQL, Prisma)

NodeJS TypeScript Build eCommerce Project (w SQL, Prisma)

  • Development
  • May 09, 2025
SynopsisNodeJS TypeScript – Build eCommerce Project (/w SQL, Pr...
NodeJS TypeScript Build eCommerce Project (w SQL, Prisma)  No.1

NodeJS TypeScript – Build eCommerce Project (/w SQL, Prisma), available at $54.99, has an average rating of 4.74, with 254 lectures, based on 30 reviews, and has 204 subscribers.

You will learn about Enchance your skill with NodeJS Stack: Typescript, ExpressJS, MySQL Learn & practice skill with NodeJS and Typescript CRUD & complex operations with Prisma (SQL) How to work & design relational database Build a complex eCommerce platform Authentication & Authorization Upload multiple images This course is ideal for individuals who are If you want to improve your NodeJS experience or You have no experience and you want to learn about NodeJS or You have experience with NodeJS but want to improve your skills or If you want to do a large project combined with Typescript or Practice projects with Typescript Classess or Practice structuring the project professionally It is particularly useful for If you want to improve your NodeJS experience or You have no experience and you want to learn about NodeJS or You have experience with NodeJS but want to improve your skills or If you want to do a large project combined with Typescript or Practice projects with Typescript Classess or Practice structuring the project professionally.

Enroll now: NodeJS TypeScript – Build eCommerce Project (/w SQL, Prisma)

Summary

Title: NodeJS TypeScript – Build eCommerce Project (/w SQL, Prisma)

Price: $54.99

Average Rating: 4.74

Number of Lectures: 254

Number of Published Lectures: 254

Number of Curriculum Items: 254

Number of Published Curriculum Objects: 254

Original Price: $109.99

Quality Status: approved

Status: Live

What You Will Learn

  • Enchance your skill with NodeJS Stack: Typescript, ExpressJS, MySQL
  • Learn & practice skill with NodeJS and Typescript
  • CRUD & complex operations with Prisma (SQL)
  • How to work & design relational database
  • Build a complex eCommerce platform
  • Authentication & Authorization
  • Upload multiple images
  • Who Should Attend

  • If you want to improve your NodeJS experience
  • You have no experience and you want to learn about NodeJS
  • You have experience with NodeJS but want to improve your skills
  • If you want to do a large project combined with Typescript
  • Practice projects with Typescript Classess
  • Practice structuring the project professionally
  • Target Audiences

  • If you want to improve your NodeJS experience
  • You have no experience and you want to learn about NodeJS
  • You have experience with NodeJS but want to improve your skills
  • If you want to do a large project combined with Typescript
  • Practice projects with Typescript Classess
  • Practice structuring the project professionally
  • Welcome to “NodeJS, TypeScript, SQL: Professional eCommerce Project,” the ultimate course for aspiring and experienced developers aiming to build robust and scalable eCommerce applications. This comprehensive course will take you on a journey through modern web development practices, focusing on the powerful trio of NodeJS, TypeScript, and SQL.

    Why Learn SQL?

    There are a lot of courses out there that teach you MongoDB (NoSQL), but in the real world, many companies use SQL. This course focuses on SQL, ensuring you are equipped with the skills that are in demand in the industry.

    Problem-Solving Skills

    One of the most effective ways to level up as a programmer is to “fix bugs and research” and many courses out there don’t teach you that. I will do the opposite. I will guide you on how to “research and fix bugs” equipping you with the problem-solving skills essential for any professional developer.

    Why Class?

    As a backend developer, learning and mastering classes is crucial. Classes in TypeScript allow you to define object blueprints, enabling more structured and maintainable code. This course will cover the essential concepts of object-oriented programming (OOP) and how to effectively use classes to build scalable and reusable components in your applications.

    What You Will Learn:

  • NodeJS Fundamentals: Dive deep into server-side JavaScript with NodeJS, understanding its event-driven architecture, asynchronous programming, and how to build efficient web servers.

  • TypeScript Mastery: Enhance your JavaScript skills with TypeScript, learning about static typing, advanced types, interfaces, and how TypeScript improves code quality and maintainability.

  • SQL and Database Design: Gain proficiency in SQL, relational databases, and database design principles. Learn to interact with databases using Prisma and integrate them seamlessly into your applications.

  • Building an eCommerce Application: Step-by-step guidance on creating a professional eCommerce platform, including user authentication, product management, shopping cart functionality, and order processing.

  • Integration with Prisma: Use Prisma as your ORM to interact with the database efficiently, ensuring type safety and database migrations.

  • Advanced Topics: Explore advanced concepts like some best practices, caching strategies with Redis, performance optimization, and deploying your application to production.

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Web Development

    Lecture 1: Client-Server Model

    Lecture 2: HTTP Protocol

    Lecture 3: HTTP Request

    Lecture 4: What happen if we go to a website?

    Lecture 5: What is a port number?

    Lecture 6: How to build a website?

    Lecture 7: HTTP Status Code

    Lecture 8: How to run a website?

    Chapter 3: Explore NodeJS

    Lecture 1: Install Nodejs

    Lecture 2: Global variables

    Lecture 3: Module: require keyword

    Lecture 4: Module: export keyword

    Lecture 5: Buit-in Module: path

    Lecture 6: Built-in Module: file system

    Lecture 7: Benefits of Asynchrony

    Lecture 8: Event Emitter

    Lecture 9: Create a first web server

    Lecture 10: Response status & html

    Lecture 11: Response html file

    Lecture 12: Check url

    Lecture 13: Response JSON

    Lecture 14: Send data to server

    Lecture 15: Seperate URL to get single item

    Lecture 16: Handle Not Found

    Lecture 17: Update item

    Lecture 18: Delete item

    Chapter 4: Express.js Fundementals

    Lecture 1: Introduction to NPM

    Lecture 2: What is express.js ?

    Lecture 3: Create a web server with express

    Lecture 4: Response in express.js

    Lecture 5: Explore http method in express.js

    Lecture 6: Explore parts of URL

    Lecture 7: What is a REST/RESTful API ?

    Lecture 8: Get one item

    Lecture 9: Auto restart server

    Lecture 10: Create item

    Lecture 11: Update item

    Lecture 12: Delete item

    Lecture 13: Middleware

    Lecture 14: Model View Controller (MVC)

    Lecture 15: Refactor code to MVC

    Lecture 16: Router in express

    Chapter 5: Express.js Basic Task Manager Project (Functional Approach & NoSQL)

    Lecture 1: Project Overview

    Lecture 2: Create a new project

    Lecture 3: Setup MVC folder

    Lecture 4: Create MongoDB database

    Lecture 5: Mongoose ODM

    Lecture 6: Create a user collection

    Lecture 7: Insert user document

    Lecture 8: Handle database error

    Lecture 9: What is JWT?

    Lecture 10: Create a JWT

    Lecture 11: Check email unique

    Lecture 12: Login user

    Lecture 13: Hash password

    Lecture 14: Create task collection

    Lecture 15: Create a task

    Lecture 16: Task authentication

    Lecture 17: Get all tasks

    Lecture 18: Get single task

    Lecture 19: Update task

    Lecture 20: Delete task

    Lecture 21: Wrap-up section

    Chapter 6: TypeScript

    Lecture 1: Basic Type System

    Lecture 2: Array

    Lecture 3: Object

    Lecture 4: Array Object

    Lecture 5: Function

    Lecture 6: Interface

    Lecture 7: Introduction to class

    Lecture 8: Class – object creation

    Lecture 9: Class – constructor

    Lecture 10: Class – method

    Lecture 11: Class – inheritance

    Lecture 12: Class – override method

    Lecture 13: Class – access modifiers

    Lecture 14: Abstract class – part 1

    Lecture 15: Abstract class – part 2

    Lecture 16: Type alias

    Lecture 17: Union Type

    Lecture 18: Intersection Type

    Lecture 19: Tuple

    Lecture 20: Interface Inherritance

    Lecture 21: Type vs Interface

    Lecture 22: Enum type

    Chapter 7: Setup ExpressJS & TypeScript Project (Class Approach & SQL)

    Lecture 1: Prepare project

    Lecture 2: Setup folder structure like pro!

    Lecture 3: Environment

    Lecture 4: Setup server

    Lecture 5: Install MySQL

    Lecture 6: Setup Prisma ORM & MySQL

    Lecture 7: Create User Model (Table)

    Instructors

  • NodeJS TypeScript Build eCommerce Project (w SQL, Prisma)  No.2
    Van Nguyen
    Web Developer
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 0 votes
  • 4 stars: 0 votes
  • 5 stars: 28 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!