Course Description

  • What is the focus of this course?

    The Go programming course is designed for beginners. The first modules will provide you with a detailed introduction to Go language and its features. Then, you will proceed  to advanced features such as polymorphism, concurrency, encryption. The course makes you confident to use Go in real life applications.
     

  • What are the course objectives?

    On completion of Go programming course, you will be well versed in Go and ready to use  it in real-life applications. The course helps you to achieve the following:

    • Understand Go fundamentals in detail
    • Learn about variables, constants, structs, functions, pointers, operators, arrays, maps, loops, interfaces
    • Expand your knowledge to composition, polymorphism, Jsonpublisher, Jsonconsumer, web operations
    • Comprehend concurrency feature of Go

  • Who should do this course?

    The course is outlined for beginners, who should have at least a little experience in coding and programming language.
     

Course Preview

    • Lesson 00 - Course Introduction

      03:24
      • 1 Introduction to the Course
        03:24
    • Lesson 01 - Introduction To Go

      12:36
      • 1 Introduction
        00:23
      • 2 Why Go
        03:55
      • 3 golang.org
        04:37
      • 4 Imports
        03:24
      • 5 Summary
        00:17
    • Lesson 02 - Go Language

      1:42:49
      • 1 Introduction
        01:21
      • 2 Variables
        04:39
      • 3 Constants
        05:13
      • 4 Types and Casting
        04:28
      • 5 Setting Up Your Local Environment
        03:39
      • 6 Structs
        04:23
      • 7 Functions
        05:19
      • 8 Functions - Variadic
        03:46
      • 9 Functions - Defer
        05:27
      • 10 Pointers
        10:09
      • 11 Operators
        04:03
      • 12 Conditionals
        10:12
      • 13 Arrays and Slices
        09:02
      • 14 Maps
        06:26
      • 15 Looping and Ranges- Arrays and Slices
        08:06
      • 16 Looping and Ranges - Maps
        06:16
      • 17 Interfaces
        10:20
    • Lesson 03 - Expanding Your Go Knowledge

      1:04:50
      • 1 Introduction
        01:44
      • 2 Object Composition
        06:00
      • 3 Custom Types
        03:04
      • 4 Constructor Function
        02:25
      • 5 Polymorphic
        05:09
      • 6 Multi File Project
        10:00
      • 7 Reading and Writing To Files
        04:38
      • 8 Encryption and Description
        13:29
      • 9 Web Operations
        07:07
      • 10 Publishing JSON
        07:02
      • 11 Consuming JSON
        04:12
    • Lesson 04 - Concurrency

      42:55
      • 1 Introduction
        00:48
      • 2 Asynchronous Programming
        06:10
      • 3 Go Routines
        10:53
      • 4 Channels 1
        09:47
      • 5 Channels 2
        08:45
      • 6 Channels 3
        06:32
    • Lesson 05 - Conclusion

      02:35
      • 1 Cousre Summary
        02:35
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

          • Disclaimer
          • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.