If you are new to software development we recommend you begin your journey by taking these free introductory courses first.