GORM: An Object Relational Mapper for Go

This course provides an in-depth examination of GORM and how to use it to provide an interface between a Go application and a relational database.
Course info
Rating
(12)
Level
Intermediate
Updated
February 2, 2016
Duration
4h 5m
Table of contents
Introduction
32m 8s
Description
Course info
Rating
(12)
Level
Intermediate
Updated
February 2, 2016
Duration
4h 5m
Description

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.

About the author
About the author

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 experience design.

More from the author
Object-oriented Programming with Go
Intermediate
1h 42m
11 Aug 2017
Debugging Go Applications with Delve
Intermediate
2h 5m
10 Jul 2017
Creating Web Applications with Go
Intermediate
4h 47m
27 Apr 2017
More courses by Mike Van Sickle
Transcript
Transcript

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:

  1. How to manage the data in the database via CRUD operations
  2. How to manage the database schema itself
  3. How to work with transactions, indexes and other support features
  4. 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.