Go lang full-day workshop
Hosted by FOSS Cafe
Details
• What we'll do
fosscafe community organizes a full day session on Go programming language.
learn Go lang programming by working through a set of modules that blend key language concepts and programming solutions to carefully crafted exercises.
Synopsis
Why Go ?
Go language design Structure of a Go program
Notion of a unit of modularity
Notion of memory and type
Functions as a unit of encapsulation and work
Memory address and pointers
Aggregate Data type and Refernce type
String formatting templates
Error handling approaches
Notion of function associated with a type
Notion of an abstract type that defines behaviour
Command line arguments processing
Variadic Function
Defer Functions
Writing Test Functions
Notion of package to modularize your own work
How to write your own package
Notion of synchronization by message passing
Notion of a function without a stack (stackless aka goroutines)
Concurrency with shared variables
Bonus
Discussion about the important Go packages
1400 - 1530 hrs Go and Rust compared.
• What to bring
Infrastructure
Please make sure that you have Go 1.8 and above installed on Windows/Linux laptop.
• Important to know
This is an "inclusive" and "free of charge" FOSS event.
All attendees are required to adhere to code-of-conduct.
