You take a React course and you learn the fundamentals. You can build simple applications and know how things work. You start building your first larger project and questions pop up. How do I structure my project? Where do I put this component? How do I make it more reusable? What styling tool to use? There are many resources that can teach you the little pieces. No one tells you how to put them together to build real applications.