About us JS Home  <<  Learning JavaScript/JQuery

Learning JavaScript/JQuery

My first site was a cookery site and I learnt how to do HTML and CSS as I went along with the site.

I must admit that I was pretty clueless about of lot of things regarding HTML and CSS as I wrote that first site and I spent alot of time reading books and surfing the web for help when I got stuck.

I soon realized that HTML was easier than I thought at first. Although there seems like a lot of HTML tags to remember, a lot of tags are used at certain points within a HTML document. Others are purely presentational and CSS is better for these tags. So HTML is basically about structure and CSS is all about presentation.

So after using HTML on that first website with a bit of CSS I had a better idea of how things work together, and proceeded to write several more cookery sites at a faster pace.

After doing these I still wasn't 100% with all the ins and outs of writing a website so I thought while I teach myself everything properly, I will write it down, so others can benefit as well. From this idea the HTML Doctor website was born. This site really taught me a great deal more than the books I had read about HTML and CSS and although a lot of work gave me a great sense of satisfaction when completed.

Having got the HTML and CSS technologies learnt I decided that the next step was to write a site about dynamics while I learn them. So The Learn JavaScript site came into being where I would write down some tutorials on JavaScript and JQuery.

My aim was to break JavaScript and JQuery down into 3 levels of difficulty, those being Beginner, Intermediate and Advanced. The hard part was deciding what went where, and I think if I ever write a book, laying out the various sections of this site will hold me in good stead :). Within each of these levels I have tried to create simple lessons that just add a little layer of understanding each time. Each section is then finished off with a summary that brings all the things we have learnt from that section together.

While I have endeavoured to keep the information on the site accurate and up to date errors may be present. I am only human after all and accept no responsibility for errata on the site. Please contact us if you find errors so I can make the site a better experience for everyone.

I really hope you learn as much from using the site as I have from writing it.

Charlie.



Special thanks to the following:

Icons from FamFamFam and SoftIcons under the Creative Commons Attribution License.

To all the people at the jQuery site for the wonderful jQuery library, UI and other great additions that are making web pages so much better.

The contributors to the HTML5 Boilerplate project and for the great template which is used as the basis for this sites HTML.

The contributors at the Modernizr project for the HTML5 and CSS3 detection software which we use on the site.

JavaScript Basics

JavaScript Basics

JavaScript Intermediate

JavaScript Intermediate

JavaScript Advanced

JavaScript Advanced

JavaScript Reference

JavaScript Entities

Globals

Statements

Operators