Hi...
Learning a programming language is quite different than having the skill to actually code to make things happening. i have seen lots of engineers, who know the programming language whether it be HTML, JS, java, but hardly could code.
I have the different methodology,
first, I build Programming & coding skill through PLT - ( Programming Logics & techniques )
Then take the learner to the required programming language, in your case it is HTML, Then CSS & Javascript for web development.
Just have one demo Session, you will know the difference. and also know, how i will build skill so you could code on your own.
Take Care..!