Codealong

Codealong turns every lesson into a pair learning experience. Pause the video, change the code, run it, think through the challenges and get instant feedback on them.

Advanced Go: Building your own Redis

Goroutines, channels, mutexes and pointers, learned where they actually bite: your own Redis clone serving concurrent clients.

25 lessons5.9 hrs
GOstore.go
02

Pair program with the instructor

Not in a screen recording, but in an interactive IDE that combines video and code together.

03

Then it’s your turn

Solve challenges and get instant feedback.

We use the Socratic method to help you think through problems instead of just providing the answer.


Your learning journey

Featuring the Backend Engineering Path. From the basics to the advanced, everything explained in detail.

Learn Go

Start with an interactive Go Tour, by building an HTTP router.

Go Fundamentals

Learn Go by building your own HTTP router from raw strings. Structs, slices, maps and functions, all in one real project.

13 lessons3.4 hrs
GOmain.go

Build a Redis clone

Get exposed to real software engineering challenges by building a Redis clone.

Advanced Go: Building your own Redis

Goroutines, channels, mutexes and pointers, learned where they actually bite: your own Redis clone serving concurrent clients.

25 lessons5.9 hrs
GOstore.go

Build a web API

Learn the fundamentals of good API design and how to implement them in Go.

Backend API Development

How servers actually work, from the request line up to a JSON API built on net/http and nothing else.

Being recorded
14 lessons2.9 hrs
GOhandler.go

Databases

Master the fundamentals of relational databases and SQL.

Databases with SQL

The SQL a backend engineer writes every day: queries, joins and schema design, against real Postgres in your browser.

November
1 lesson36 min
SQLquery.sql
Tables
  • users1.2k
  • orders8.4k
  • products356

Get certified

Every course you finish adds a credential you can share, and the skills to back it up.

Certificate of completion

Graduate with a certificate, a new skill you can apply immediately, and proof you can build real software.

Job ready

Backend Engineering Path


Interactive Learning
reimagined from scratch

Every lesson is a real editor, with a whiteboard, a terminal and a Go runtime.

Whiteboard drawing over the lesson
Editor with the challenge panel open
A Codealong lesson with the video playing over the editor

It’s like VS Code and YouTube got merged togetherno more tab switching.


We learn best by practicing

No more passive watching, during a codealong you'll get challenged to think and solve through problems on your own.

A workshop step with the challenge panel, hints and the editor side by side
0
0x

@0xiamonah

If you’re learning Go or looking for a place to learn it, check out @codealongdev. A friend of mine, @tiago_taquelim_, built it, and I’ve had the chance to use it myself. What I really like is that you’re not just watching a video and then trying to recreate everything on your own. The lesson and the coding environment are right there in your browser. You can pause the lesson, take over the editor, change the code, run it, and then continue. The courses are also built around actual projects. You can start by building an HTTP router and then work your way up to building your own Redis, learning things like goroutines, channels, mutexes, and pointers along the way. There’s AI feedback when you get stuck too, but it nudges you toward the solution instead of just giving you the answer. It’s currently focused on Go, and I think it’s a really interesting way to learn the language.

JN
Jigyansu Nanda

@jigyansunanda0

Learning from codealong.dev for a while now (before public release I think), Here you can pair program with teacher, code, draw, note on the same place. This interaction is what separates @codealongdev from another online course, that you give up on after sometime.

A
Andreas

@mlsandreas

Learn Advanced Golang by Building Redis by @tiago_taquelim_ #golang

You

@you

Learning with Codealong? Tell people how it's going on X and tag @codealongdev. We read every post, and yours could end up right here.

Frequently asked

Yes, you can enjoy free lessons in most courses and you get all of the interactive features for free.


After you complete all of the free lessons, you can decide if you want to become a PRO member, where you'll have unlimited access to all lessons, all challenges, certificates, and unlimited AI feedback usage.