I have completed an extensive Junior Software Developer course that covered a wide range of topics. Here is a list of the key areas I studied:
Foundation Module:
Orientation Module:
Project Module: