Skip to content

Latest commit

 

History

History
100 lines (49 loc) · 2.11 KB

README.md

File metadata and controls

100 lines (49 loc) · 2.11 KB

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