NodeJS TypeScript Build eCommerce Project (w SQL, Prisma)
- Development
- May 09, 2025

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
Who Should Attend
Target Audiences
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

Van Nguyen
Web Developer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Accounting Standards Board
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8How To Market Your Book Grow Your Mailing List
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling