##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
Set up your Go environment and write your first program
Welcome to Go
The origin story
Use cases
Less is more
Test your knowledge
Code in your browser
Setup on your machine
Hello World
Test your knowledge
Organizing code
Using packages
Entry point
Test your knowledge
Printing output
Formatted output
Printf specifiers
Test your knowledge
No semicolons needed
Style enforcement
// style
/* */ style
Test your knowledge
Automatic formatting
Format your code
Managing dependencies
Module definition
Test your knowledge
Compile and run
Creating executables
When to use each
Test your knowledge
Understanding failures
Mistakes to avoid
Ignoring values
Test your knowledge
Built-in packages
Finding help
How to name things
Public vs private
Test your knowledge
Organizing files
Creating projects
Splitting code
Test your knowledge
Built-in commands
Finding mistakes
Test your knowledge
Good habits
Looking ahead
Key takeaways