Building Production-Ready Apps With Prisma Client For Nodejs

0nelove

New Member

M0cs9t-WLCd-PZut-J7-WKzsh3-MVL31f-N9xh.jpg

Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.36 GB | Duration: 6h 45m



Master Prisma for Node.js - From Concept to Deployment
What you'll learn
Prisma ORM and Prisma Client
NodeJs with Typescript using Express Js
MySql Orm
Production ready app with Typescript, NodeJs, PrismaClient
Deployment of production app on AWS
Requirements
Basic Javascript knowledge and basic node and express(how to create basic routes)
Description
Course Description (200+ words):"Building Production-Ready Applications with Prisma Client for Node.js" is a comprehensive and hands-on course designed to empower developers with the skills and knowledge needed to create high-performance, scalable, and production-ready applications using Prisma Client in the Node.js environment.In today's fast-paced development landscape, it's crucial to stay at the forefront of technology, and this course offers precisely that. With six comprehensive modules, we cover a wide array of topics to ensure you are well-equipped to tackle real-world application development.We begin with a foundational module where you'll receive a thorough introduction to Prisma and set up a Node.js Express application, creating the ideal environment for your Prisma journey. Following this, you'll dive into the world of CRUD (Create, Read, Update, Delete) operations with Prisma, a fundamental skill for any database-driven application.Our course goes beyond the basics, delving deep into SQL relationships, allowing you to create and manage data models and their connections effectively. As you advance through the modules, you'll explore advanced concepts and techniques, such as data validation, pagination, transactions, and even crafting raw SQL queries for intricate data operations. These skills will set you apart as a versatile developer capable of handling complex real-world scenarios.The fifth module is where you put your knowledge into practice, building a production-ready application with Node.js and TypeScript, incorporating Prisma for database interaction. You'll learn how to structure your project and apply Prisma concepts, ensuring the final product adheres to industry standards.In the bonus module, you'll discover the vital skill of deploying your application to AWS, a key aspect of bringing your projects to life. You'll explore AWS services like Route53 for domain management, EC2 for application hosting, RDS for your database, and Load Balancers to ensure high availability.This course is suitable for both beginners looking to build a strong foundation in modern application development and experienced developers seeking to enhance their skills. Upon completion, you will be equipped to create robust, efficient, and industry-standard applications, and take them from development to production, serving users on the web with confidence. Dive into Prisma and elevate your Node.js development to new heights with us.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 How to get most out of this course
Lecture 3 Pre-requisits and Tools & Technologies
Lecture 4 Initialising Node-Express app
Lecture 5 Initialising Prisma and creating our first model
Lecture 6 Migrations
Section 2: CRUD Operations in Prisma
Lecture 7 Create
Lecture 8 Logs in Prisma
Lecture 9 Read
Lecture 10 Update
Lecture 11 Delete
Section 3: Relations in Prisma
Lecture 12 Introduction to Relations
Lecture 13 One to one relation - Creating models
Lecture 14 One to one relation - Operations on models
Lecture 15 One to one relation - Some more exercises
Lecture 16 One to many relation - Creating models
Lecture 17 One to many relation - Inserting data
Lecture 18 One to many relation - Exercises
Lecture 19 Many to many relation - Creating models
Lecture 20 Many to many relation - Linking two models
Lecture 21 Many to many relation - Creating explicit pivot table
Lecture 22 Many to many relation - Operations on explicit pivot table.mov
Lecture 23 Many to many relation - Fetching from explicit pivot table.mov
Lecture 24 Documentation
Section 4: Advanced concepts in Prisma
Lecture 25 Introduction
Lecture 26 Transactions theory
Lecture 27 Sequential transactions
Lecture 28 Interactive transaction
Lecture 29 Nested writes
Lecture 30 Raw SQL query
Lecture 31 Pagination
Lecture 32 Validation
Lecture 33 Computed fields
Section 5: Project
Lecture 34 Introduction
Lecture 35 Project setup
Lecture 36 Running express app
Lecture 37 Creating project structure
Lecture 38 Initialising prisma
Lecture 39 Creating first model
Lecture 40 Environment variables
Lecture 41 Defining routes
Lecture 42 Signup
Lecture 43 Login
Lecture 44 Error handling
Lecture 45 Validations
Lecture 46 Generic error handler
Lecture 47 Replacing login errors
Lecture 48 Auth middleware
Lecture 49 Adding role to user
Lecture 50 Admin middleware
Lecture 51 Finishing product routes
Lecture 52 Handling validation errors
Lecture 53 Adding address models
Lecture 54 Address routes
Lecture 55 Finishing address routes
Lecture 56 Update user
Lecture 57 Create cart model
Lecture 58 Add and delete cart items
Lecture 59 Get and delete cart
Lecture 60 Order table
Lecture 61 Create order route
Lecture 62 Store current order status
Lecture 63 Finishing order routes for user
Lecture 64 User admin routes
Lecture 65 Order admin routes
Lecture 66 Full text search
Lecture 67 Source code
Section 6: Deployment on AWS
Lecture 68 Introduction
Lecture 69 Disclaimer
Lecture 70 Initial setup and SSL certificate
Lecture 71 Security groups
Lecture 72 Database using RDS
Lecture 73 Launching EC2 instance
Lecture 74 Installing node on EC2
Lecture 75 Production setup
Lecture 76 Cloning github repository on EC2
Lecture 77 Prisma migrate
Lecture 78 Load balancers
Lecture 79 Route 53
Lecture 80 Cleanup
Beginner or Intermediate Backend Developers.
Screenshots



 
Сверху Снизу