YoVDO

Learning Go

Offered By: LinkedIn Learning

Tags

Go Courses File Handling Courses

Course Description

Overview

Introduces the tools and skills used in a Go workflow—including Go Playground, an online tool that takes Go development off the desktop.

Syllabus

Introduction
  • Develop basic programs with Go
  • What you need to know
  • Explore new code challenges on CoderPad
1. Getting Started
  • Go's essential characteristics
  • Explore basic Go syntax
  • Experiment with the Go Playground
  • Install Go on macOS
  • Install Go on Windows
  • Choose an IDE for Go programming
  • Install and configure Visual Studio Code
  • Get the exercise files from GitHub
  • Create a Hello World application
2. Manage Simple Variable Values
  • Explore Go's variable types
  • Declare and initialize variables
  • Get input from the console
  • Convert string inputs to other types
  • Use math operators
  • Use the math package
  • Work with dates and times
  • Solution: Create a simple calculator app
3. Manage Complex Types and Collections
  • How memory is allocated and managed
  • Reference values with pointers
  • Store ordered values in arrays
  • Manage ordered values in slices
  • Store unordered values in maps
  • Group related values in structs
  • Solution: Convert a slice of strings to a map
4. Manage Program Flow
  • Program conditional logic
  • Evaluate expressions with switch statements
  • Create loops with for statements
  • Solution: Calculate the value of a shopping cart
5. Create Reusable Code
  • Define and call functions
  • Define functions as methods of custom types
  • Solution: Create a more advanced calculator app
6. Work with Files and the Web
  • Write and read local text files
  • Read a text file from the web
  • Parse JSON-formatted text
  • Solution: Read a shopping cart from JSON
Conclusion
  • Next steps

Taught by

David Gassner

Related Courses

Introducción a la programación en Python I: Aprendiendo a programar con Python
Pontificia Universidad Católica de Chile via Coursera
Build an App in Android Studio using Read-Write
Coursera Project Network via Coursera
C++ Programming: Intermediate Concepts
Codio via edX
Learn Python 3
Codecademy
C++ Arrays and Loops
Coursera Project Network via Coursera