About this Course

Let’s go over what we’ll learn in this course.

Introduction to ORMs

Object-relational mappers (ORMs) are becoming very popular with those who build modern back-end applications. They help developers maintain a consistent codebase, improve security, and make working with different databases simple.

About ORMs

Object-relational mapping is a technique or process of converting data between different typing systems. With ORMs, data transfers can be automated from the database level to the code level of the application and vice versa.

The SQL query syntax can grow more complex over time to meet query requirements and eventually can become unmaintainable. SQL ORMs bring an abstraction from the core SQL implementations—such as database connections, seeding, indexing, and so on—and provide methods we can call at the application level. This makes ORMs a welcome tool that is very popular among developers. ORMs enable us to use the same language to interact with the database and develop at the application level.

Course structure

The entire course can be divided into three categories.

Preparatory lessons

The initial chapters of this course cover the fundamentals of TypeScript, Node.js, ORMs, and SQL. Whether these chapters are new concepts for you or simply a review, they will ensure you have a solid foundation for the rest of the course.

Core lessons

The core lessons of the course further reveal some intermediate concepts in Node.js with TypeScript ORM for SQL. We’ll then discuss how to integrate ORMs such as Prisma with Node.js and develop REST APIs.

Optional advanced lessons

In addition, we included some advanced topics, such as how to write raw SQL queries when working with ORMs and continuous integration/deployment (CI/CD).

So, let’s hit the ground running!