Course Highlights
  • Learn the core Go skills needed to apply for GO developer positions in just 10 hours.
  • Have a fundamental understanding of the Go programming language.
  • Understand how to create your own Go programs.
  • Have the skills and understanding of Go to confidently apply for Google Golang programming jobs.
  • Be able to demonstrate industry best practices in the Go programming language code you write.
  • Obtain a solid understanding of what debugging and refactoring is and how to do it.
Curriculum

10 Topics
Introduction
Installing Go
Installing Visual Studio Code
Hello World!
Structure of a Go Program
Variables and Dot Notation
Running Eliza
Introduction to Go
Summary
Section 1 Quiz

11 Topics
Introduction
Variables
Guess the Number Game
Finishing Guess the Number
Why Use Variables?
Guess the Number Challenge
Scope
Scope Challenge
Scope Challenge Solution
Summary
Section 2 Quiz

10 Topics
Introduction
Console Input with a Package
Console Input Part 2
Listening for keypresses in Hammer Bitcoin game
String Interpolation
Experimenting with String Interpolation
Challenge
Solution to Challenge
Summary
Section 3 Quiz

18 Topics
Introduction
Basic Types
Aggregate Types
Pointers
Slices
Maps
Functions
Channels
Interfaces
Expressions
Booleans
Compound Booleans
Hammer Bitcoin Challenge
Hammer Bitcoin Challenge Solution
Composition
Exported vs. Unexported
Summary
Section 4 Quiz

15 Topics
Introduction
Three Part Loop
The While Loop in Go
The Infinite Loop in Go
Nested Loops and the Debugger
Debugging Console Applications
Debugging Hammer Bitcoin
for loops in Eliza
Understanding more about Eliza
The While Loop in our Menu App
Solution to Challenge
Which way is better?
The do while loop in go
Summary
Section 5 Quiz

11 Topics
Introduction
if statement
else statement
More on if and else and introducting switch
Solution to Challenge
Introducing select
Using select in rock-paper-scissors
Finishing up channels and select in rock-paper-scissors
Solution to Challenge
Summary
Section 6 Quiz

10 Topics
Introduction
Operators and Precedence
Primary Operators
Precedence
Using the Modulus Operator
Modulus in rock-paper-scissors
Relational and Conditional Operators
Short Circuit Evaluation
Assignment Operators
Section 7 Quiz

9 Topics
What is a string?
Indexing
String length
The strings package
String manipulation
More string manipulation
Dealing with case
Solution to Challenge
Section 8 Quiz

13 Topics
Introduction
Hello World web
Serving HTML
Creating the Home Page
Improving our Home Page
Serving our HTML Page
Implementing the rock paper scissors logic
Introducing JSON
Changing content using JavaScript
Calling our web application from the browser
Finishing up our application
Challenge
Solution to Challenge

2 Topics
Source Codes
Bonus Lecture and Information

  Write a Review

Learn Go for Beginners Crash Course (Golang)

Go to Paid Course