This program is designed to introduce candidates to OOP concepts. This covers going over the pillars of OOP and exploring their implementations in real-world scenarios.
You will understand the importance of the right tools while strengthening your fundamentals of OOP. You will observe the Software Development Life Cycle and incorporate best coding practices to build an application.
First thing in the checklist is your interest in becoming a software developer. Once you have ticked that, rest comes easy.
For a smooth learning experience, you will need a laptop you can code on, an internet connection and experience in any programming language of your choice. With this, you are set to start.