Skip to content Go to Sitemap

Self-Study Coding Checklist

It's not the easiest thing to teach yourself how to code, and those who do often miss certain topics and then struggle for years not understanding why. That's the reason I created this checklist. You can go through and check which topics you're already familiar with and see which one's you still need to learn or work on. I hope it helps you on your self-taught journey!

The checklist is not a complete list of every topic you should be familiar with. Rather, it's a collection of those topics that I think you might have missed while teaching yourself how to code.

The state of the checkmarks is saved as cookies in your browser.

Beginner Checklist

HTML

CSS

JavaScript

(I'm assuming you already know about variables, arrays, ifs, functions, etc. If you don't you should follow a beginner's JavaScript tutorial.)

Accessibility

Misc.

Intermediate Checklist

HTML

  • loading="lazy" (lazy loading images and iframes)
  • Form elements (input, label, select, textarea, button, ...)
  • SEO (= Search Engine Optimization, to rank higher in the google search results)
  • Data Attributes (e.g. data-example="...")

CSS

SCSS

JavaScript

Accessibility

Misc.

I spend many hours of my free time creating resources like these that I publish for free. If you'd like to say thanks, please share this resources with others and/or buy me a coffee (donate)! (I also have a little wishlist).

Last autumn I took in a stray cat that gave birth to 5 kittens in my apartment. As an unemployed uni student, the expenses (400+ eur in three months + over 400 eur for the castration of the mom) were rough for me. I appreciate ANY help, no matter how small!

If you have questions about this page feel free to contact me via my guestbook or my neocities profile. I promise I don't bite!

coffee