Go is a language based on simplicity and speed. However, the complexity of an application can rise substantially when it has to interact with a database. GORM is a library that provides object-relational mapping capabilities to eliminate much of this complexity. This course will introduce you to GORM and help you learn about how to integrate it into your next data-driven application.
Michael Van Sickle is an application architect in Akron, Ohio.
He is a mechanical engineer by training and a software engineer by choice.
He is passionate about learning new programming languages and user
Hi everyone, my name is Michael Van Sickle and welcome to my course GORM: An Object Relational Mapper for Go. I am a software engineer at SitePen.
Go is a language that focuses on doing things in the most obvious and straightforward way possible. For many applications, the most obvious way to interact with a relational database is by using straight SQL calls. However, there are quite a few others that can become unwieldy due to the need to support a complicated data model.
In this course, we are going to learn about GORM, one of the most popular object-relational mappers for Go.
Some of the major topics that we will cover include:
How to manage the data in the database via CRUD operations
How to manage the database schema itself
How to work with transactions, indexes and other support features
How to work with other features that GORM offers such as callbacks and logging
By the end this course, you’ll know how to work with GORM and use it to simplify the interactions with the database in your next application.Before beginning the course you should be familiar with the basics of the Go language and how to work with relational databases.
I hope you’ll join me on this journey to learn GORM with the GORM: An Object Relational Mapper for Go course, at Pluralsight.