O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Google Go Programming for Beginners

Video Description

The course is designed for anyone not familiar with Go. It’s a benefit to have some programming experience but not necessary. The course pace is perfect for beginners. You’ll get hands on training with Go…from the fundamentals to advanced topics. By the end of this course, you’ll know what Go is and if it is a language you’ll want to continue pursuing. 

Much of the course is taught using LiteIDE. LiteIDE is a development environment created specifically for Go. The course is broken into sections that get increasingly more difficult. By the time you reach the end, you’ll be ready to tackle the course project

Table of Contents

  1. Introduction to the Course 00:03:25
  2. 1. Introduction To Go
    1. Section 1 Introduction 00:00:24
    2. Go Language Introduction 00:03:57
    3. Golang 00:04:38
    4. Imports 00:03:27
    5. Summary 00:00:17
  3. 2. Go Language
    1. Section 2 Introduction 00:01:44
    2. Declaring Variables 00:04:41
    3. Constants 00:05:14
    4. Types and Casting 00:04:31
    5. Operators 00:04:05
    6. Setting Up Your Local Environment 00:03:41
    7. structs 00:04:26
    8. functions 00:05:20
    9. functions - variadic 00:03:47
    10. functions - defer 00:05:28
    11. Pointers 00:10:10
    12. Interfaces 00:10:21
    13. Conditionals 00:10:15
    14. Arrays Slices 00:09:04
    15. Maps 00:06:28
    16. Looping Arrays Slices 00:08:08
    17. Looping Maps 00:06:19
  4. 3. Expanding Your Go Knowledge
    1. Section 3 Introduction 00:01:44
    2. Composition 00:06:03
    3. Custom types 00:03:05
    4. NewFunction 00:02:25
    5. Polymorphic 00:05:09
    6. Multifile 00:10:02
    7. Readwrite 00:04:40
    8. Crypto 00:13:31
    9. WebOperations 00:07:09
    10. jsonpublisher 00:07:04
    11. jsonconsumer 00:04:13
  5. 4.Concurrency
    1. Section 4 Introduction 00:00:48
    2. Overview 00:10:55
    3. Goroutines 00:09:49
    4. Gochannels part 1 00:09:49
    5. Gochannels part 2 00:08:47
    6. Gochannels part 3 00:06:35
    7. Course Summary 00:02:35