Jump to content

Google Go Language Course Contents | Google Go Language online training


Recommended Posts

Posted

Module 1: Programming, Go Philosophies, Setup

·         Why Google built Go

·         Go vs Others

·         Installing and configuring Go

Module 2

·         A step by step approach to Hello World in Go 

·         Typical early errors while programming Go

·         Compiling and linking with Makefile Outdated since go command.

Module 3

·         Memory, variables in memory, and pointers

·         Control structures - Go if else statement

·         Control structures - Go for loop, break, continue, range

·         Control structures - Go switch case statement

·         Control structures - Go defer statement

·         Multiple return values from Go functions 

Module 4 - Objected Oriented Programming in Go? Or lack thereof

·         Structs in Go - instead of classes in Object Oriented Programming

·         Anonymous fields in structs - like object composition

·         Methods on structs

·         Inheritance and subclassing in Go - or its near likeness

·         Multiple inheritance in Go

·         Interfaces in Go

·         Interfaces in Go - Part 2: Aiding adaptable, evolutionary design

·         Polymorphism in Go

·         Summary of object oriented programming goodness in Go, without the pain

Module 5 - Goroutines, channels: parallel programming and communications

·         Goroutines

·         Channels in Go

·         Channels in Go - range and select

Module 6 - Web Programming

·         Web Programming with Go - first web Hello world 

·         Go Templates

·         Go Templates - Part 2

·         Go Templates - Part 3 - Template Sets 

·         Using an external api in a Go web program - urlshortener from Google

·         APIs

·         OAuth2: 3-legged authorization in a Go web application

Module 7 - Building Micro services (RESTful) using GO

·         What is a Micro Service?

·         Toolkits available from Go Community

·         Understanding and Building an example Micro Service

Module 8 - Google AppEngine for Go

·         Google AppEngine for Go - Installation and Setup

·         Analyzing a Google AppEngine for Go program

·         Using an external api in a Go AppEngine program - urlshortener from

·         Google APIs

 

## Basic Level Course Covers: Modules 1 - 5

## Advanced Level Covers: All Modules

 

Contact details: +1 416-834-6577 / 201-905-1656

WhatsApp        : 9030990003/9000444287

Mail                   [email protected]/[email protected]

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...