5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

IT Professional Curricula     Software Development Solution Area     Go     Go Foundation For Beginners

Go is a language that attempts to combine the ease of programming of an interpreted, dynamically typed language with the efficiency, maintainability and safety of a statically typed, compiled language.


In this course, you'll explore the history of Go, why it was developed and how it is used across specific domains in the real world. Next, you'll discover the differentiating features of Go, and how Go differs from other programming languages. You’ll also explore the real world uses of Go, and the pros and cons. You’ll then explore the Go Playground web service to vet, compile, link, and run programs inside a sandbox Finally, you'll learn to configure a Go development environment, installing a code editor and the Go tools on a local development machine.



Objectives

Getting Started with Go: Introducing Go Programming Language

  • discover the key concepts covered in this course
  • describe the core aspects of Go, why it was developed, and describe the history and future of Go
  • describe the differentiating features of Go and how it solves challenges typically encountered by programmers to create simple, reliable, and efficient software
  • describe and compare the key differences between Go and other languages including Python, Java, C++, C#, and JavaScript
  • recognize where Go is used including specific domains, and describe how it is used by some big tech companies like Google and others
  • list and describe the positives and negatives of using Go and how those considerations affect the decision to use Go
  • work with the Go Playground web service to vet, compile, format, and run programs inside a sandbox
  • download and install the Go tools in a local software development environment
  • install and configure Visual Studio Code (VS Code) for use with Go in a local software development environment
  • configure the Go development environment to manage source code using the Go Modules approach
  • summarize the key concepts covered in this course