This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.

Full Description


Summary


jQuery is fast becoming a must-have skill for front-end developers and for those who have decided to learn the language but have found the jargon to confusing....then this course is for you. The purpose of this course is to provide an overview of the jQuery library and to explain the fundamentals in an easy and understandable way possible. And to offer real world projects to get your teeth stuck into.

When you're done with the course, you should be able to complete basic tasks using jQuery, and have a solid basis from which to continue your learning.The best way to learn is by doing, so this course will be very much hands on.

We are going to be following along with Rebecca Murphy's jQuery Fundamentals online book and using the offline learning kit supplied by Addy Osmani. And in edition i will be using my own tutorials and towards the end of the course we will be visiting some of my favourite tutorials, which will be fun and should snap everything into place. I will say that even though i know jQuery, i am no way an expert so i will also be learning as we go.

Learning Objectives


This course will cover:

1. What is jQuery and why should you use it.
2. What is the DOM exactly.
3. Events
4. Effects
5. Ajax
6. Plugins(How to create one)
7. Performance and best practices
8. Debugging

Prerequisites


You should be familiar with the following:

1. HTML
2. CSS

Sign-Up Task


The sign up task isn't very hard but an important aspect to learning jQuery - knowing the basics of Javascript. So, using Rebecca Murphy's jQuery Fundamentals book, complete Part 1: Javascript 101 and explain to me in your own words what variable scope is?

Even if you skim through this chapter it's important to understand some of the fundamentals of javascript - in other words unserstanding what functions, variables, closures, objects and loops can do. It will make understanding jQuery a whole lot easier and allow you to do a lot more. It shouldn't take you no longer than an hour to finish and you will get a good idea if jQuery is for you?

Task Discussion