The best way to make the modules stick is to build something. These five projects take you from safe money transfers with database transactions through Stripe payments and webhooks, bank connections with Plaid, event-driven microservices with Kafka, and finally a trading order book.
Each one is a code-along video, so you can pause, type it out yourself and adapt it to your own ideas. Pick the project that matches the module you've just finished and come back for the rest. Use test or sandbox keys for any payment or banking service, and never put real card or bank credentials into a tutorial project.
Part of a Go and PostgreSQL series that builds a simple bank service. Covers database transaction locks and how to handle deadlocks, a good companion to the ledger module.
Build a Stripe Checkout flow with subscriptions in Node.js and handle Stripe's webhook events on your server. Use test keys only.
Start a smart budgeting app by setting up the Plaid API and integrating it so your app can link to bank accounts. Use the Plaid sandbox.
Build microservices that talk to each other through Apache Kafka events, using Spring Boot.
Code an order book, the data structure at the heart of every trading engine, in C++.