The large amount of information that you can find on the Internet about almost any topic has its downfalls. It’s very hard to summarize and extract all the relevant information from it. I found myself more comfortable reading through a bullet list with least amount of words as possible. It’s saves time it’s very helpful for the visual memory.
Therefore, during my career, I put together a large compendium of notes for the important topics I studied. They contain all the relevant information I found online and on specialized books. They are in a continuous process of improvement but they had been a great help in my learning procces. I’m happy to share them with you here!
Trying and failing to learn a technology multiple times led me to the conclusion that a proper hierarchical structure and a clear path saves a lot of time. Bouncing from one tutorial to another and from one unknown term to another can easily get you overwhelmed and stuck.
This cheat sheets serve as my starting point of relearning the basics but they can be helpful for beginners as well. They contain very concise information. If you find them hard to follow along, please check the links I put at the end of each one. You will find there blog posts, articles, videos, books – all the stuff that help me, as a beginner, to understand those subjects.
I divided them into 2 main categories: Frontend (the HTML stack) and Backend (mostly python + Django).
Note for beginners
Start from the top of the list, spend as much as you need on them and then move down. Each topic has as prerequisites the ones above it.
CSS: (available soon)
HTML: (available soon)
A lot of options here as well, my personal pick is Django Rest Framework. A modern, versatile, language, like Python and a “powerful and flexible toolkit for building Web APIs” are a good combination.
Python: (available soon)
Django Rest Framework: (available soon)