Sign in to confirm you’re not a bot
This helps protect our community. Learn more

Code of Conduct

1:32

Agenda

1:55

Who Am I

4:12

Learning Goals

5:23

Creating a Hello World Program

6:52

Memory Management

7:41

The History of Go

8:24

The Gopher

10:33

Design Objectives

11:29

Package Model

14:53

Strong Concurrency Support

15:38

Built-In Testing Capabilities

16:25

Garbage Collection

16:50

Cross-Platform Support

17:33

Keywords

18:17

Machine Efficiency

18:42

Error Handling

19:42

Explicit Dependencies

21:37

Multiple Return Values of a Function

24:14

Where Is Go Used

24:43

Docker

25:01

Kubernetes

25:22

Cube Ctl

26:57

Github Cli

27:09

Products in the Cncf

27:46

The Cncf

28:27

Generics

32:16

Package Management

33:03

Vendor Folder

34:11

Median Salary

38:34

Useful Commands

39:21

Go Cli

39:27

What To Cover Golang Fundamentals

44:14

The Go Dev Website

45:41

Cli Commands

46:27

Distribution List

46:38

Open vs Code

49:41

The Marketplace Plugin for Go

50:27

Go Mod Init

53:06

Go Playground

54:14

Browser Terminal

54:24

Microsoft Learn

59:22

Tdd

1:00:45

Can You Recommend any Golang Books

1:01:16
Learn Go with Liam Ep.1 - The Fundamentals
Series Description: With Go being one of the most popular languages for cloud native development and becoming one of the most sought after languages in the industry, Liam will take you on a journey so you can take your first steps with the language. In this series, he will start with the very basics of creating your first “Hello world” program and work through to the more complex features using pointers, channels and go routines creating fun and reusable snippets of code along the way. This series is aimed at Coding beginners, professionals and anyone who wants to learn some Go! What is the session about? In this session Liam will kick off the series with the fundamentals of Go, starting with the history and key features of the language. He will explain and show you how Go has become a mainstream language used in Cloud Native development across the industry. Liam also recognises that one of the most challenging parts of starting with a new language is setting up the local development environment, therefore in this session Liam will show you how to get started by setting up your local development environment and how to create your first “Hello World” program. Who is it aimed at? Coding beginners, professionals and anyone who wants to learn some Go! Why should you attend? So you can get to know how and why Go is such a powerful language in a world where cloud power is everything. Pre-requisites: Basic understanding of coding required Speaker Bio Liam Hampton, Regional Cloud Advocate Microsoft Liam is a Regional Cloud Advocate at Microsoft. He is an IoT hobbyist, a podcast co-host and a Software Engineer with multiple Professional Cloud Certifications. He is passionate about cloud computing, clean code and creating simple and concise content for others. When he is not writing code or presenting, you'll either find him searching for the next best eatery in London, studying different cultures or at the airport jetting of to explore the next city on his TODO list. Connect with Liam Twitter:   / liamchampton   Linkedin:   / liam-conroy-hampton   [eventID:17138]

Follow along using the transcript.

Microsoft Reactor

115K subscribers
Live chat replay is not available for this video.