course

Go

It’s simple. It’s reliable. It’s efficient. It’s Go (also called Golang). Go is a powerful and popular open-source programming language. It was developed by Google engineers who felt their existing codebase was too inefficient — they created Go to replace other popular high-performance languages like Java and C++. Go is a general-purpose language, and is flexible enough to be used for servers, web development, and even command-line interfaces. One of the advantages of Go is that it has a built in testing tool. Have we convinced you that Go is the language for you? If so, great! This course will give you a solid foundation in Go. You don’t need any previous coding experience, so dive right in!

What you'll learn

Packages
Embed good software engineering practices by reusing and building upon existing code with the use of packages.
Variables
Define and work with variables to store data.
Conditional Statements
Use conditional operators to make decisions based on certain rules.
Loops
Save time and minimise errors in repetitive tasks with loops.
Functions
Make your code reusable and create efficient solutions using functions.
Pointers
Use pointers to connect to specific locations in memory and manager memory resources more effectively.
Arrays
Use arrays to store a collection of data at once.
Map
Implement maps in your programs to establish unique relationships between data.
illustration

Blog

blog
What Is Go, And How Is It Used?
One of the relatively “younger” programming languages in circulation, Go (short for Golang) was introduced to the programming community in 2009. Originally created by Google’s Rob Pike, Robert Griesemer, and Ken Thompson, the idea behind Go was to take some of the best features of existing successful programming languages, and package them together to create a functional, efficient language to power the new generation of apps needed to power rapidly advancing laptop, tablet, and smartphone technology.
Continue reading on our blog
blog
Using Go In Web Development
Modern web development for the wide range of devices people use to connect to the Internet is complex. Elements that weren’t as necessary even a decade ago, such as fitting a variety of device screen sizes and adapting code to various web browsers, are essential now. As a result, the universe of programming languages that are optimal for web development is actually smaller than you may expect.
Continue reading on our blog
blog
Explaining Binary
It’s amazing to think today, in the world of smartphones and cloud servicing and augmented reality, that the modern Internet we rely on to run the world all started with some simple strings of 1’s and 0’s. But binary, as this simplified and basic system is known, was the predecessor that allowed all of modern technology today to eventually evolve.
Continue reading on our blog