Here’s my advice: start slowly.
Don’t try to spend your entire weekend studying and endeavoring to learn the whole course at once. You may lose all of your motivation and enthusiasm after the first few hours.
- Find one reliable and organized source of information like a course or a book.
- Reserve 20-30 minutes in the morning and learn one new thing every day.
- Practice or repeat what you’ve learned during that day in your work.
Set a specific and action-focused goal. Instead of saying “My goal is to learn HTML/CSS in next 3 months,” say “My goal is to learn one new thing about HTML/CSS, Monday to Friday, from 8:30 do 9:00am.” Then mark it in your calendar and set a reminder.
30 minutes may not seem like much, but you won’t get tired. You’ll feel right about it, and you’ll give yourself space to process what you’ve learned.
Learn another thing the next day, and then another the next day, and then another… In a couple of weeks, you’ll learn a lot! It’s a more natural way to learn as you’ll be giving your brain more time to process, repeat, and practice what you’ve been learning.