Description
In this course, you will :
- Cover all of the major aspects of the language, from variables to loops, conditionals, functions, and even an introduction to concurrent programming
- Google's Go programming language, which is becoming increasingly popular, can be used to learn how to programme.
Syllabus :
1. Hello World
- Setting up Our Workspace
- Writing Our First Program
- Functions Primer
- Printing Hello World
- Running Our First Program
- Recap and More Detail
2. Variables and Constants
- Declaring at the Package Level
- Determining Types
- Short Assignment
- Pointers
- Passing by Value
- Passing by Reference
- Constants
- Accessing Environment Variables
3. Functions
- Why Functions
- Go Function Syntax
- Function Basics
- Variadic Functions
4. Conditionals
- if Syntax
- if in Practice
- Simple Initialization Statements
- Switch Syntax
- Switch in Practice
- Breaking and Fall-through
- The Role of if in Error Handling
5. Loops
- for Syntax
- for <expression>
- for range
- Break and Continue
6. Arrays and Slices
- Theory Basics
- Arrays vs. Slices
- Syntax
- Getting Under the Hood
- append()
- Miscellaneous
7. Maps
- Syntax
- Iteration and Ordering
- Manipulating Maps
- References and Performance
8. Structs
- What Is a Struct?
- Object Oriented Programming in Go
- Defining a Struct
- Working with Structs
9. Concurrency
- What Is Concurrency?
- What Is a Concurrent Program?
- Concurrency In Go
- Writing a Concurrent Go Program