And it may sound scary but I recommend learning framework before you learn language itself.
Next we need architecture of our application. We need to plan how to structure our code, split and reuse pages, logic, sharable components and so on. It's really difficult to especially if you are not experienced developer.
Also if you want to improve your programming skill I have lots of full courses regarding different web technologies.