🐹PawWalk AcademyGo Backend
🌐Español
0%
Map
Why Go~9mSet up your toolchain~6m
Variables & constants~11mFunctions~12mControl flow~15m
Slices~12mMaps~11mRanging & strings~11m
Structs~9mMethods & pointers~12mComposition~9m
Interfaces~11mErrors~9mError handling patterns~9m
Goroutines~12mChannels~12mselect, context & mutex~12m
Handlers & the server~9mJSON~11mRouting (Go 1.22 mux)~9m
Status codes & responses~9mMiddleware~9mDecoding & validating requests~9m
Connecting & querying~11mWriting & multiple rows~9mRepository pattern & pooling~11m
Project layout~11mConfig from the environment~9mThe walkers endpoint~11m
Password hashing~11mJWT tokens~11mAuth middleware~11m
The Booking domain~12mCreating a booking~11mBusiness rules~11m
The testing package~11mTable-driven tests~9mTesting HTTP handlers~9m
Building for production~11mContainerizing~11mGraduation~9m
Big-O & Your Two Workhorses~9mStacks, Queues & Two Pointers~11mLinked Lists & Recursion~11mTrees & Graphs~11m
Functional Options~8mStrategy~8mFactory~6mSingleton with sync.Once~8mDecorator / Middleware~6mObserver with channels~6mAdapter~6mComposition over Inheritance~8m
Worker pools~9mFan-out / fan-in~9mPipelines & cancellation~11mRaces, leaks & the -race detector~12m

Curriculum map

← Back to the course
🐹
00 Β· Welcome to Go
2 lessons Β· ~15 min
πŸ”€
01 Β· Go Basics
3 lessons Β· ~38 min
πŸ“¦
02 Β· Collections
3 lessons Β· ~34 min
πŸ—οΈ
03 Β· Structs & Methods
3 lessons Β· ~30 min
πŸ”Œ
04 Β· Interfaces & Errors
3 lessons Β· ~29 min
πŸ”€
05 Β· Goroutines & Channels
3 lessons Β· ~36 min
🌐
06 Β· HTTP with net/http
3 lessons Β· ~29 min
πŸ›£οΈ
07 Β· Building a REST API
3 lessons Β· ~27 min
πŸ—„οΈ
08 Β· Databases with database/sql
3 lessons Β· ~31 min
🐾
09 Β· PawWalk Kickoff
3 lessons Β· ~31 min
πŸ”
10 Β· Authentication
3 lessons Β· ~33 min
πŸ“…
11 Β· Bookings
3 lessons Β· ~34 min
πŸ§ͺ
12 Β· Testing
3 lessons Β· ~29 min
πŸš€
13 Β· Ship It & Graduation
3 lessons Β· ~31 min
🧩
14 Β· Data Structures & Problem-Solving
4 lessons Β· ~42 min
🧠
15 Β· Design Patterns in Go
8 lessons Β· ~56 min
βš™οΈ
16 Β· Concurrency Patterns
4 lessons Β· ~41 min