Do you want to know how to develop your skillset to become a Web Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!


1. Building web apps with Node.js

2. HTML5 Programming Cookbook

3. CSS Programming Cookbook

4. AngularJS Programming Cookbook

5. jQuery Programming Cookbook


and many more ....


I have read and agree to the terms & conditions


Web Code Geeks and JetBrains are giving away FREE WebStorm IDE Licenses (worth over $490)!

Looking for a powerful, yet lightweight, IDE ? Then we have something especially for you! We are running a contest giving away a FREE license for the kick-ass WebStorm IDE. WebStorm is a lightweight yet powerful IDE, perfectly equipped for complex client-side development and server-side development with Node.js! WebStorm’s smart code editor provides first-class support for JavaScript, Node.js, HTML and ...

Read More »

Python: Refactoring to iterator

Over the last week I’ve been building a set of scripts to scrape the events from the Bayern Munich/Barcelona game and I’ve ended up with a few hundred lines of nested for statements, if statements and mutated lists. I thought it was about time I did a bit of refactoring. The following is a function which takes in a match ...

Read More »

HTML5 AutoComplete Example

In this article I will show you an example on how to create an autocomplete input using HTML5. First I will present you what HTML5 added to create autocomplete fields. Then we will create a real example, with data loaded from a server request (aJax). 1. Elements and attributes 1.1 The autocomplete attribute IMPORTANT : This attribute is not used ...

Read More »

The Top 5 Mistakes AngularJS Developers Make Part 4: Hacking the DOM

  This is the fourth part in a five-part series that covers common AngularJS mistakes. To recap, the top five mistakes I see people make are: Heavy reliance on $scope (not using controller as) Abusing $watch Overusing $broadcast and $emit Hacking the DOM Failing to Test In the previous posts I’ve covered some nuances around controllers and how they communicate ...

Read More »

HTML5 Fieldset Example

The aim of this example is to present you to tha fieldset tag of HTML. The fieldset is used to group similar and related elements, it draws a line box around the content inside. It is supported by all browsers. It will be necessary whenever you need to gather elements for example of the same type like inputs, or just ...

Read More »

JavaScript Tutorial – Part 5: Statements

While theoretically we can do anything with functions and simple data structures, but for some strange reasons programmers (unlike mathematicians) like their code to be readable and understandable by other human beings. So programming languages (and of course, JavaScript) have some build in statements to help us create more readable and easier to understand programs. We have the usual suspects: ...

Read More »

HTML5 Textarea Example

The focus of this example will be the textarea tag of HTML5. This tag defines a multiline text input control. The textarea can hold an unlimited number of characters and its size can be defined whether by rows and columns in html or more precisely by width and height in css. Some of the attributes we will see are new ...

Read More »

Read-Only Properties in Python

Python descriptors are a fairly powerful mechanic, especially for creating properties. The built-in property descriptor/decorator works very well for defining properties, but they have a small weakness in my eyes: it doesn’t have defaults for simple usage. Yes, not supplying the property class with all methods does have the decent default of not allowing that usage, but I mean that ...

Read More »