Introduction to Go Language Programming


Details
- What is this?
Learn all about programming with the easy-to-learn and use language: Go!
This is the first class in a series of Golang programming classes appropriate for any hackers interested in computer programming and software development.
This class is graciously hosted by NSL Keyholder Merlin and proffered by NSL Member and GoLang aficionado Derek!
- What will we cover?
Practical Go language basics will be covered from the ground up.
At the end of the class we'll work on a func and adventure .
- Topics we'll cover
-
What is Go programming language, Why was Go invented, and Why Golang becomes HOT now;
and how does Go compare with other popular PL, (like Python, Java, Ruby, C++, .) -
How to program in Go (ensuring everyone has some kind of working Go environment before we start)
-
Statements, Literals, Variables, Data Types, Control Structures;
-
Operators, control switches, conditional and looping, defer
-
Pointers, Structs
-
Functions, packages, import and exports
-
Do Assignments (through local editor build process, or an online version)
-
Intro to Intermediate (concurrency concept) (30 min)
- Where is NSL?
We are located at 10717 West Chandler Blvd in North Hollywood, California:
- Prepare your computer before the class
- Download and Install the latest Go compiler package from the official Go download page
-- OR install the latest Go package available through your operating system's package management
-
Have your editor of choice or IDE ready to go
-
OR just bring an SSH client (Mac, Linux already has it, use PuTTY on Windows)
-- With SSH we will provide you a shell with go compiler and some editors - OR just browser (we’ll program and test run with https://play.golang.org/)
- Prepare your brain before the class
-
The Tour of Go https://tour.golang.org
-
the official Go documentation https://golang.org/doc/
-
Blog on latest news/progress about https://blog.golang.org/
-
community Awesome Go https://awesome-go.com/ https://github.com/avelino/awesome-go

Introduction to Go Language Programming