Udemyintermediateen

Go Standard Library Solutions

Learn Go programming fast! Master essential standard library packages for efficient development. Boost your productivity with practical Go skills.

4.2(22)
189students
3h 17m
Certificate
Packt Publishing
Packt PublishingTech Knowledge in Motion

Course Content

Go Standard Library Solutions is an intermediate-level Udemy course taught by Packt Publishing. It runs 3h 17m, is taught in English, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 22 reviews, with 189 students enrolled. It is a paid course, last updated January 2019.

Go's powerful standard library provides a comprehensive foundation for building applications. This course explores the core packages included with Go, minimizing the need for external dependencies. You'll gain proficiency with essential tools for:

  • String Manipulation: Master the fmt and strings packages for efficient text processing.
  • Data Conversion: Learn to convert between strings and other data types using strconv.
  • Error Handling: Effectively manage errors with the errors package.
  • Command-Line Interfaces: Build robust command-line tools using the flag package.
  • Regular Expressions: Utilize regexp for pattern matching and text searching.
  • Input/Output (I/O): Handle file and network operations with io and os.
  • Byte Manipulation: Work with byte arrays using the bytes package.
  • Mathematical Operations: Perform calculations with the math package.
  • Time Management: Handle dates and times using the time package.
  • Archiving & Compression: Learn to archive and compress data using archive and compress.
  • Image Processing: Work with images using the image package.

Furthermore, this course delves into building resilient networked applications using the net/http and context packages. You'll learn to:

  • Build REST APIs: Serve JSON data using the encoding/json package.
  • Create HTTP Servers & Clients: Develop robust HTTP communication.

Testing in Go: Discover Go's built-in testing framework and learn how to write effective unit and integration tests using the testing package.

Concurrency in Go: Explore Go's powerful concurrency primitives (goroutines and channels) and patterns, a key reason for Go's popularity.

About the Author:

Johnny Boursiquot is a seasoned Software and Cloud Systems Engineer with over two decades of experience across diverse technologies (server, client, and mobile). His background includes roles as a developer, co-founder, educator, and CTO. Johnny is deeply committed to the tech community, serving as a GoBridge Core Member and founder/organizer of the Baltimore Golang User Group, as well as a former organizer for the Boston Ruby and Golang User Groups. He frequently speaks and teaches for organizations focused on tech diversity and has mentored numerous aspiring technology professionals in the Boston and Baltimore areas.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.