Although there are currently many frameworks and editors that make your life easier, I preferred to program by writing as much HTML as possible. This was to familiarize me and endeavor to learn the syntax and keywords that are used. There is no better way to learn than to practice, I would tell you to practice with nonexistent functions or designs so that you can personally find the solution that should be carried out.