Basic HTML and CSS course from from some online platform then do the projects that were mentioned there and updates to the Github regularly, they will check them later on. After that 30 to 40min Interview with 2 other Engineer from the company. Then HR round with the CEO.
Then they will approach for 2year of contract, which is kinda shady. Then when you asked for the draft contract, just to know about the terms and condition beforehand, they won't provide you that. Very Unprofessional and shady behave actually.