- Notifications
You must be signed in to change notification settings - Fork0
saheemshafi/golang-from-the-basics
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Go is concise, clean and effiecient programming language by Google.
The entrypoint of a Go program ismain package.
GOPATH is the environment variable that defines the root of the workspace.
| Windows | Unix |
|---|---|
%USERPROFILE%/go | $HOME/go |
- Almost everything in
Gois a Type. - They are almost case insensitive.
- The types of variables should be known in advance.
- The starting -
Hello World - The
Typeand variables - Inputs, conversions and parsing
- Time and Dates
- Building
Goproject into different os binaries - Memory management
- Pointers in
Go - Arrays
- Slices
- Key value pairs -
Maps - Structs
- Conditionals
- Switch case
- Loops
- Functions
- Attaching methods to structs
deferkeyword- File system
- Http requests
- URL
- More about
HTTPrequests JSON- Javascript Object Notation- Consuming
JSON - (Important) -Modules in Golang
- A Simple In Memory Reset API
- Go Routines
- Wait Groups
MutexandRWMutex- Communication between go routines
About
This repository was made to get familiar with basic syntax and mental model of Go programming language.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.