Learn Go with Tests
quii.gitbook.io
quii.gitbook.io
https://github.com/rust-lang/rustlings
https://github.com/gamontal/awesome-katas
https://github.com/ahmdrefat/awesome-koans/blob/master/koans...
I agree TDD is a good way to learn a new language.
One of my favorite books Exercises for Programmers (https://www.programmingbooks.dev/extra/#exercises-for-progra...) promotes this approach as well.
[1]: https://github.com/quii/learn-go-with-tests/tree/main/concur...
Congratulations to the author & contributors.
Dark Reader: https://darkreader.org/
The project is open-source (https://github.com/quii/learn-go-with-tests) so there's a few options available to you.
In releases, you'll find PDFs and epubs, I'm pretty sure most epub readers will let you use a dark mode. Or you can just read the markdown files on GitHub, which also supports it.