Advanced Programming in Go: Accessing Databases

Go 1.16    |    Intermediate
  • 11 Videos | 1h 15m 10s
  • Includes Assessment
  • Earns a Badge
The ecosystems of mainstream programming languages include various types of client mechanisms for interacting with common databases, including both SQL and NoSQL databases. The Go programming language is no exception. The Go ecosystem contains multiple libraries for building and using SQL and several drivers for connecting with and operating on different databases. In this course, explore how databases are accessed from Go programs. Work with databases by implementing a database driver for Go. Experiment by performing various operations and transactions on the database. Work with prepared statements. Finish up by practicing how to handle errors, null values, and unknown columns. Upon completion, you'll be able to perform several routine database operations from your Go program.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe how databases are accessed in Go programs
    install MySQL database in a local development environment
    create a MySQL database and populate it with data using MySQL Workbench
    install a database driver to connect to a database with Go code
    perform read operations against a database in Go
  • create and use prepared statements in relation to databases in Go programs
    perform create, update, and delete operations against a database in Go
    implement transactions against a database in Go
    use an intrinsic approach in Go for handling errors, null values, and unknown columns
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 41s
    UP NEXT
  • Playable
    2. 
    Database Access in Go Programs
    9m 54s
  • Locked
    3. 
    Installing MySQL Database
    5m 43s
  • Locked
    4. 
    Creating a MySQL Database Using Workbench
    5m 28s
  • Locked
    5. 
    Accessing Databases with Go
    7m
  • Locked
    6. 
    Performing Data Retrieval Operations with Go
    8m 16s
  • Locked
    7. 
    Using Prepared Statements with Go Programs
    5m 3s
  • Locked
    8. 
    Performing Data Manipulation Operations with Go
    6m 22s
  • Locked
    9. 
    Executing Transactions with Go
    7m 59s
  • Locked
    10. 
    Handling Errors, Nulls, and Unknown Columns with Go
    12m 23s
  • Locked
    11. 
    Course Summary
    52s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.