Go Programming – Golang Course with Bonus Projects

Go Programming – Golang Course with Bonus Projects

5/11/2023
1

Description

Learn the Go programming language in this full course for beginners. You'll practice writing performant, idiomatic Go with these hands-on lessons and challenges.

💻 Code: https://github.com/bootdotdev/fcc-learn-golang-assets

💻 Follow along interactively on Boot.dev: https://boot.dev/learn/learn-golang

✏️ Course created by @bootdotdev

🐦 Follow Lane on Twitter: https://twitter.com/wagslane

🔗 Learn back-end on Boot.dev: https://boot.dev

🔗 Need help? Join the Boot.dev Discord: https://boot.dev/community

Documentation used:

🔗 Chi router: https://github.com/go-chi/chi

🔗 Goose migrations: https://github.com/pressly/goose

🔗 Text instructions for the project: https://boot.dev/build/blog-aggregator

⭐️ Contents ⭐️

🎉 Thanks to our Champion and Sponsor supporters:

👾 davthecoder

👾 jedi-or-sith

👾 南宮千影

👾 Agustín Kussrow

👾 Nattira Maneerat

👾 Heather Wcislo

👾 Serhiy Kalinets

👾 Justin Hual

👾 Otis Morgan

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

Chapters

Intro
3:17
Ch 1. Why write Go?
24:22
Ch 2. Variables
23:32
Ch 3. Functions
25:47
Ch 4. Structs
17:38
Ch 5. Interfaces
25:50
Ch 6. Errors
21:35
Ch 7. Loops
26:20
Ch 8. Slices
51:33
Ch 9. Maps
26:25
Ch 10. Advanced functions
24:44
Ch 11. Pointers
16:59
Ch 12. Local development
43:41
Ch 13. Channels concurrency
35:55
Ch 14. Mutexes
23:18
Ch 15. Generics
7:42
Ch 16. Quiz
4:35
P1. RSS aggregator project
10:30
P2. Chi router
17:54
P3. Postgres database
27:33
P4. Authentication w/ API keys
39:18
P5. Many to many relationships
20:45
P6. Aggregation worker
26:15
P7. Viewing blog posts
27:20