Laravel course form freeCodeCamp.org it contain a good explanation for using Laravel to create an application like Instagram so it contains dealing with Controllers, Modules, Files, Storage and of course Database their website https://www.freecodecamp.org/
We recommend this video for the beginners to learn more about the Field (it's not for a specific framework or language) it's really usefull 5 Minutes