Git - Level 0

0

Git is the basis for collaborative projects. When you are working on files with others, you need a system to exchange these files and to keep track of what changes have been made to each file. Git takes care of this and stores a complete history of all changes so that you can go back to prevision versions. Each project can be stored in their own repository so you can easily manage them.

online
Try Git Code School
books
Git Fundamentals Thom Parkin Sitepoint

HTML - Level 1

1

HyperText Markup Language (HTML) is the main markup language for creating web pages and other information that can be displayed in a web browser. It is one of the fundamental building blocks of the web. It adds explicit structure to identify elements in a document such as titles, sections, tables etc, which tells the browser how to display each element. It also helps both humans and computers to interpret the content.

online
Deep Dive HTML Team Treehouse
Web Fundamentals Codecademy
print
HTML & CSS. Design and Build Websites Jon Duckett John Wiley & Sons

CSS - Level 2

2

Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language such as HTML. With CSS you keep the layout information separate from the document content. It also makes it easy to use the same layout information for multiple web pages, so that they all have the same look and feel.

online
CSS Cross-Country Code School
Web Fundamentals Codecademy
books
HTML & CSS. Design and Build Websites Jon Duckett John Wiley & Sons

jQuery - Level 2

2

jQuery is JavaScript library that makes it easier to select, create and manipulate elements in a web page. Navigating through a HTML document using plain JavaScript requires a lot code. With jQuery you can do the same navigating with short and simple statements, that are intuitive and result in cleaner and easier to understand code.

online
Try jQuery Code School
books
jQuery in Action Bear Bibeault, Yehuda Katz Manning

Git - Level 3

3

GitHub is an essential platform to learn coding skills, where you're supported by other users. Github offers the means needed for a group to work both collectively and simultaneously on a single file, without ‘contaminating’ the original. Different changes (or parts thereof) might be moulded together and applied to the original at a latter stage, allowing the community to gain common ground on further development of it. Within more individual projects, the Github community can be called upon when users bump up against a problem, for which they themselves have no solution. Learning to understand and control the possibilities offered by Github might also help novice programmers to develop their ‘coding skills’ more quickly.

online
Try Git Code School
books
Git Fundamentals Thom Parkin Sitepoint

Handlebars - Level 3

3

Handlebars is a templating language for HTML and JavaScript that makes it very easy to create dynamic web pages where the template parts of an HTML page are filled with content based on input provided by the user. From the template document you can make many document, based on data from another source. For instance, you can generate web pages with images from a database, where the template makes sure that a page has a standard layout and style but adds the image requested by the user. Handlebars provide simple syntax for templating, that is easy to understand

online
Handlebars Tutorial JavaScript.is(Sexy)
Getting Started with Handlebars.js Team Treehouse

jQuery - Level 3

3
online
jQuery: The Return Flight Code School
jQuery API jQuery
books
jQuery in Action Bear Bibeault, Yehuda Katz Manning

HTML - Level 4

4
online
HTML5 Advanced Topics Craig Shoemaker Pluralsight
books
The Modern Web Peter Gasston No Starch Press

Javascript - Level 4

4

JavaScript (JS) has become one of the most popular programming languages on the web. It is a high-level language that is relatively easy to read and understand by human users. It's great advantage is that it's integrated in web browsers, so you don't have to install separate programming software for it. With JS you can create scripts with which you can make interactive web pages but you can also access data from remote databases and do something interesting and fun with that data.

online
JavaScript Roadtrip Code School
books
Jumpstart JavaScript Ara Pehlivanian, Don Nguyen Sitepoint
Learning JavaScript Tim Wright Addison-Wesley
Eloquent JavaScript Marijn Haverbeke No Starch Press