I ran through the tutorials at https://tutorials.cosmos.network/, which was fun. Some use Cosmos SDK 0.40, which have a different code generation approach than Cosmos SDK 0.39.