GO Programing In a Day
Main Speaker:
Gonen Israeli
Tracks:
CodeSeminar Categories:
CodeProgramming
Course ID:
50921Date:
24/06/2024Time:
Daily seminar9:00-16:30
Location:
Daniel Hotel, HerzliyaOverview
This fast paced 1 day seminar introduces developers to Google’s buzz generating, popular and intriguing
Go programming language. Students will learn how to write code using Go, and learn
about the Tour of Go and Go Playground. Learners will also discover Go’s philosophy
and motivation, advantages, shortcomings, and when and where it is most appropriate
to use Go.
Who Should Attend
Developers and managers who are curious about GO and developers who are
beginning work on a Go project.
Prerequisites
Experience with a programming language such as C/C++/Java or Python
Course Contents:
Course Contents
Introduction
- Introduction and History of Go
- Why Another Programming Language
- Tour of Go and the Go Playground
Setup
- Installing and Setting Up Go
- Modules vs GoPath
- Working with Modules
- Go Libraries
Basic Syntax
- Packages, Variables, and Functions
- Flow Control Statements: for, if, else, switch, defer
- Differences from Other Languages
- Structs, Slices, and Maps
- Arrays vs Slices
- Slice Internal Representation
Intermediate Features
- Methods and Interfaces
- Closures
- Go Interfaces Internal Representation
Concurrency
- Go Routines and Channels
- The Power of Go Routines
- Sharing Data By Communicating