Skip to content

Latest commit

 

History

History
40 lines (22 loc) · 2.44 KB

README.md

File metadata and controls

40 lines (22 loc) · 2.44 KB

Learning Go

This is the repository for the LinkedIn Learning course Learning Go. The full course is available from LinkedIn Learning.

Learning Go

Go, also known as Golang, is one of the most popular programming languages for command line applications, web services, and the cloud. In this course, learn the basics of Go, using GitHub Codespaces as your development environment. See how to use the fundamental building blocks of Go applications: variables, collections, conditional logic and loops. Instructor David Gassner also covers practical uses of Go, such as working with files, requesting and processing content from the web, and working with data structured as JSON strings.

This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time—all while using a tool that you’ll likely encounter in the workplace. Check out “Using GitHub Codespaces" in this course to learn how to get started.

Learning objectives

  • Use variables, constants, and types.
  • Group related values in structs.
  • Create conditional logic and loops.
  • Program concurrent operations with goroutines.
  • Work with files and web requests.

Instructions

This repository has a single main branch containing folders for each of the chapters in the course. Within each chapter folder, there are subfolders containing the beginning and ending states of each exercise.

Getting Started

When you open this repository in a codespace, you'll see Visual Studio Code with everything installed that you need to get started. This includes the Go developer tools, and Visual Studio extensions that make it easy to create and package Go applications.

Instructor

David Gassner

Author of 60+ video-based training courses for software developers

Check out my other courses on LinkedIn Learning.