Solidityの勉強にはCryptoZombiesが便利です。
しかし、CryptoZombiesでは独自のIDEを使用して開発をするため、実際のアプリケーションを作るまでにはもう1ステップが必要です。
そこで、実際のアプリケーション開発で使うツール群それぞれの役割がわかるように説明するスライドを作成しました。実際の開発手順に沿って説明しているので、なぜそのツールが必要なのかを理解しやすいかと思います。
このスライドの内容を理解できた方は、次はHardhatのTutorialなどに進むのがおすすめです!