Getting Started with Go: Introducing Go Programming Language

Go    |    Beginner
  • 11 videos | 1h 13m 2s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 107 users Rating 4.5 of 107 users (107)
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.

WHAT YOU WILL LEARN

  • 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

IN THIS COURSE

  • 1m 10s
    In this video, you’ll learn more about the course and your instructor. In this course, you’ll learn the history of Go, why it was developed, and how it is used across specific domains in the real world. Next, you’ll discover how Go differs from other programming languages. You’ll install the code editor and the Go tools on a local development machine. Then, you’ll configure the Go development environment to use Go modules. FREE ACCESS
  • 6m 8s
    In this video, you’ll learn more about the Go programming language. You’ll learn Go was conceived during an internal project at Google in 2007. Go was created to address the difficult issues encountered with the other programming languages Google was using to complete projects. They also wanted to improve Google development teams’ productivity, by leveraging modern technology. Go is a language that is simple and easy to learn. FREE ACCESS
  • Locked
    3.  Differentiating Features of Go
    6m 21s
    In this video, you’ll learn more about the differentiating features of the Go Programming Language. You’ll see Go is a modern programming language designed and developed by experienced developers. Go was designed to be human-readable and easy to understand. Simplicity was also a key driver, which results in good maintainability and safety. Go offers a good formula for developers to write better code. FREE ACCESS
  • Locked
    4.  Go vs. Other Programming Languages
    11m 48s
    In this video, you’ll compare Go with some other common programming languages. You’ll see Java and Go share some similarities. They're both partially inspired by the C language syntactically, and they're both statically typed. Both languages are excellent for server-side programming, and both automatically perform garbage collection. However, Go is a compiled language and produces a compiled binary. Java uses a Java Virtual Machine to interpret compiled code. FREE ACCESS
  • Locked
    5.  Real World Uses of Go
    6m 30s
    In this video, you’ll explore some of the domains where Go is used. You’ll see that no language is perfect for every job. You’ll learn some are focused on specific domains, while others are generic and suited for a larger range of domains. Go is portable and has very powerful concurrency and networking features, and that makes it excellent for building cloud-native apps. Go is used to build several cloud-native computing powerhouses, too. FREE ACCESS
  • Locked
    6.  Pros and Cons of Go
    8m 25s
    In this video, you’ll look at the pros and cons of working with Go. Go offers an easy learning curve. Its syntax is simple and concise compared other languages. Go produces clean code that's easy to read and understand. Go code is compiled into machine code which is typically faster than interpreted code. Compilation is quick and compiled binaries generally outperform interpreted languages or those with virtual runtimes like Java. FREE ACCESS
  • Locked
    7.  Working with the Go Playground
    6m 15s
    In this video, you’ll watch a demo. You’ll work with The Go Playground web service. You’ll start by opening your web browser and navigating to golang.org. You’ll see this is the main page for the Go programming language. You’ll see the Documents tab, documentation about Packages, and information about the Go project itself. You’ll see there's a Help tab, a Blog, and Play. You’ll select Play and open The Go Playground and the Go playground. FREE ACCESS
  • Locked
    8.  Installing the Go Tools
    7m 4s
    In this video, you’ll watch a demo. In this demo, you'll download and install the Go Tools in a local software development environment. To get started, you’ll open your browser, and navigate to the Go programming language homepage, which is golang.org. Here, you’ll select Download Go, which will take you to the Go Downloads page. In the Opening dialog, you'll select Save File and then the Download icon, which presents you with the new msi. FREE ACCESS
  • Locked
    9.  Installing and Configuring a Code Editor
    10m
    In this video, you’ll watch a demo. In this demo, you’ll configure a Go local development environment by installing and configuring Visual Studio Code. To get started, you’ll open your browser and navigate to code.visualstudio.com. You’ll scroll down the page and select Download for Windows. Once an opening dialog appears, you’ll select Save File to save the installer. You’ll click on Download and then click the Visual Studio Code installer. This launches the setup wizard. FREE ACCESS
  • Locked
    10.  Configuring Go Development Environment
    8m 28s
    In this video, you’ll watch a demo. You’ll configure the Go Development Environment to manage source code using the Go modules approach. You’ll open the Visual Studio Code and your DEMO folder. This is a folder created for managing the source code for this particular demo. On the Taskbar, you’ll click to bring up Windows Explorer. Next, you’ll navigate to your GitHub account. FREE ACCESS
  • Locked
    11.  Course Summary
    53s
    In this video, you’ll summarize what you’ve learned in the course. You learned the core aspects of the Go programming language and configured a local Go development environment. You explored Go programming language features and real-world uses by comparing Go to other languages, looking at pros and cons. You worked with the Go Playground web service and installed and configured a code editor and the Go development environment using a Go modules approach. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.5 of 105 users Rating 4.5 of 105 users (105)
Rating 4.6 of 169 users Rating 4.6 of 169 users (169)
Rating 4.6 of 274 users Rating 4.6 of 274 users (274)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.7 of 31 users Rating 4.7 of 31 users (31)
Rating 4.5 of 24 users Rating 4.5 of 24 users (24)
Rating 4.3 of 32 users Rating 4.3 of 32 users (32)