Skip to Content
Mark Bates on Go Database Frameworks and Tools
on-demand course

Mark Bates on Go Database Frameworks and Tools

with Mark Bates
August 2015
Intermediate
1h 35m
English
O'Reilly Media, Inc.
Closed Captioning available in German, English, Spanish, French, Japanese, Korean, Portuguese (Portugal, Brazil), Chinese (Simplified), Chinese (Traditional)

Overview

Open source Go, the highly scalable programming language developed at Google, is the emerging language of the Cloud. It’s used in software systems where "scale big and run fast" is the daily mantra. Go practitioners are true DIY geeks, the guys and gals who make large scale software systems work and who, in their spare time (if they have any) watch baseball and know how to make beer.

Mark Bates on Go Database Frameworks and Tools is the second video in a series of programs that show you how to program using Go. In this video, Go expert Mark Bates takes you on a practical journey through several critical sections of Go functionality: Working with SQL, SQL Nulls, Radix, CSV and Bolt.

Bates, the founder and chief architect of Meta42 Labs in Boston, is a seasoned developer with the scars to prove it. His quest to learn Go, use Go, and teach Go aligns with that mission.

  • Connect to SQL databases from a Go application, using the built-in database/SQL package
  • Map results to structs using the 3rd party SQLX package
  • Learn how to handle null database values
  • Write custom types to handle null values and properly encode/decode them to and from JSON
  • Talk to Redis using Radix
  • Subscribe to Redis messages using Radix pubsub
  • Read and write CSV files using the encoding/CSV package
  • Discover Bolt, the embeddable key/value store in Go applications
  • Use Bolt to iterate over keys and store complex data structures
  • Practice techniques for fine grain control over opening and closing transactions

Mark Bates has written web applications since 1996; he now spends his days focusing on new application development and consulting for his clients.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer
How to Overcome a Power Deficit

How to Overcome a Power Deficit

Cyril Bouquet, Jean-Louis Barsoux

Publisher Resources

ISBN: 9781491938287Errata Page