Git - Level 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
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 | |
HTML & CSS. Design and Build Websites | Jon Duckett | John Wiley & Sons |
CSS - Level 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
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
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
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
online | ||
---|---|---|
jQuery: The Return Flight | Code School | |
jQuery API | jQuery | |
books | ||
jQuery in Action | Bear Bibeault, Yehuda Katz | Manning |
HTML - Level 4
online | |||
---|---|---|---|
HTML5 Advanced Topics | Craig Shoemaker | Pluralsight | |
books | |||
The Modern Web | Peter Gasston | No Starch Press |
Javascript - Level 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.