The ultimate cheat sheet for web development

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.

Structure

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.

Frontend

There is an impressive amount of decent frameworks out there, but I believe that the key to become a good and evergreen frontend developer is to have very solid knowledge of the core – the HTML5 stack (Javascript, HTML, CSS) – They had been around for years and nothing shows that they will become obsolete any time soon. A web framework lifecycle on the other hand is pretty short, but knowing the basics make the learning of a new one much easier and even pleasant.

Long story short: If you are serious about frontend web development on long term, start with HTML, CSS, Javascript.

Javascript: Javascript Learning Path

CSS: (available soon)

HTML:  (available soon)

 

Backend

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)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s