Skip to content

This is a repo dedicated to learning everything Golang has to offer!

Notifications You must be signed in to change notification settings

kgallagher52/go-lessons

Repository files navigation

go-lessons

This is a repo dedicated to learning everything Golang has to offer! 

Also, I need to give credit to Todd McLeod for teaching all of these sections 

if you haven't done any of his lectures highly recommend him!

Section topics

01. Variables, Values, & Type

06. Fundamentals: Bool type, How Computers work, Numeric types, String Type, Numeral Systems, Constants, Iota, and Bit shifting

08. Control Flow: Loops, Conditional Statements

10. Grouping Data: Array, Slice, Map

12. Structs

14. Functions

16. Pointers

18. Application

20. Concurrency

22. Channels

24. Error Handling

26. Writing Documentation

28. Testing & Benchmarking

Documentation

language spec

- language

- standard library

effective go

- standard library

- third-party packages

structs

Creators of Golang

1. Robert Griesemer

2. Rob Pike

3. Ken Thompson

Resources from Udemy course. Credit: Todd McLeod

Video Lectures

Go by example

GoPlayGround

Caleb Doxsey website

Caleb Doxsey book

Bill Kennedy’s book

Donovan and Kernighan’s book

Go Web Programming

Todd McLeod YouTube

Todd McLeod Twitter

Three main sought reasons for creating Golang

1. Ease of Coding

2. Efficient Code-Compilation

3. Efficient Execution

Things to help navigate through this repo

1. If you search for * - It will find things I deemed important

2. If you search for ** - It will find things I deemed need to know

3. If you search for *** - It will find things I deemed extremely important and need to know

About

This is a repo dedicated to learning everything Golang has to offer!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages