LVS Online       
   » Main Page » Web Related » Web Programming » 300 My Account  |  View Selected Courses  |  Complete Enrollment   
Search Courses
 
Use keywords to find the course you are looking for.
Advanced Search
Available Courses
- Gift Certificates -
Academic
Arts & Humanities
Business
Computers & Internet
Graphic Design & Art->
Graphics Programs->
Photography
Plugins & Filters
Scrapbooking
Web Related->
  ASP/ASP.NET
  Blogging
  Web Development
  Web Programming
  Web Site Editors
  Dreamweaver
  Flash
Self-Study->
Information
Contact Us
Registration Main Page
LVS Online Main Page
CLASSROOMS
Course Schedule
Referral Program
General FAQ
Gift Certificate FAQ
Non-Secure Form
Privacy & Security
Terms of Service
jQuery: Enhancing Web Development
[300]
$30.00USD

Course Description
jQuery is a popular JavaScript library that simplifies web page manipulating and creation, event handling, animating, and Ajax interactions for rapid web development.

Many companies are using jQuery including: Amazon, Google, Twitter, Bank of America, BBC, ESPN, CBS News, Digg, Reuters, IBM, Netflix, Dell, Oracle, and many more.

Even casual web designers, who create web pages for fun, want to add the latest cool effects to their sites, and jQuery--the fast, flexible JavaScript library--is a tool of choice. Just as CSS separates "display" characteristics from the HTML structure, jQuery separates the "behavior" characteristics from the HTML structure.

This course will show you step-by-step how to make the most out your existing web pages using jQuery.

This is a 6 week, self-paced, online course. If you need additional help understanding the material presented, you can communicate with the instructor and fellow classmates. The instructor will monitor and track your progress throughout the class. LVS Online offers many wonderful learning tools to help you get the most out of your online course, including an online portfolio service that manages all your course registrations, certificate of completion option, a class discussion board to interact with your instructor and fellow classmates, free hosting account, and a student upload area.

LVS is a Corel Training Partner. LVS students may purchase Corel products at a significant savings. Follow this link for details.

LVS students are eligible to receive software and hardware at a discount. Follow this link for details.

Students are also eligible take advantage of special offers made available specifically for LVS by famous software developers such as Andromeda, AV Bros, Extensis, Harry Heim, namesuppressed, Nik Multimedia, and Ulead. Details are provided in the classinfo link found in the confirmation of registration.

Show off your LVS Online spirit with an item from the LVS Store

Visit the LVS Blog for updates.

If you would like to receive more information regarding this course, click on the "Contact Us" link in the Information section and we'll try to answer any of your questions within the day.

Course Requirements
Must have Internet Explorer 6 or higher or another web browser that supports JavaScript.

All lessons are available in PDF format. Adobe Acrobat Reader is required to view/print the lessons.

Plan to devote 3 - 4 hours per week on the lesson and assignment.

Course Prerequisites
This class can be taken by designers or web developers to enhance exisiting web pages, which means at minimum students need to have a good understanding of XHTML and CSS.

For web designers:
Web designers will benefit to have already taken the JavaScript Basics class, which will give you a good understanding of web programming syntax since jQuery is an "extension" of the JavaScript language.

For web developers:
Most web developers are already knowledgeable of programming language syntax (case sensitivity, methods and functions, etc.) so unless you want a refresher on JavaScript or XHTML/CSS, nothing else is required.

Course Syllabus
Lesson 1 - jQuery Overview
  • How Selectors work
  • Basic and Attribute filters
Lesson 2 - Filters: Visibility & Content
  • Form Elements: Selectors & Filters
  • Traversing the Document (functions/properties)
  • Statement chaining
Lesson 3 - Manipulating Page Content
  • Creating, Setting & Getting Content
  • Manipulation of Attributes
  • Inserting Content
  • Working with CSS Information
Lesson 4 - Events
  • bind() and unbind()
  • Helper funcitons:
    • click(fn)
    • hover(fnOver
    • fnOut)
    • toggle()
  • jQuery Event object
Lesson 5
  • UI Library:
    • Interaction
    • Widgets
    • Effects
  • Animation:
    • hiding
    • fading
Lesson 6
  • Website Project: Adding jQuery
  • Extra: Ajax Overview

Course Excerpt
LESSON 1

jQuery aims to change the way that web developers think about creating rich functionality in their pages. Rather than spending time juggling the complexities of advanced JavaScript, designers can leverage their existing knowledge of Cascading Style Sheets (CSS), Extensible Hypertext Markup Language (XHTML), and good old straightforward JavaScript to manipulate page elements directly, making more rapid development a reality.

Why jQuery?
If you’ve spent any time at all trying to add dynamic functionality to your pages, you’ve found that you’re constantly following a pattern of selecting an element or group of elements and operating upon those elements in some fashion. You could be hiding or revealing the elements, adding a CSS class to them, animating them, or modifying their attributes.

Using raw JavaScript can result in dozens of lines of code for each of these tasks. The creators of jQuery specifically created the library to make common tasks trivial.

For example, designers will use JavaScript to “zebra-stripe” tables — highlighting every other row in a table with a contrasting color—taking up to 10 lines of code or more.

Here’s how we accomplish it using jQuery:
&("table tr:nth-child(even)").addClass("striped");

We identify every even row (<tr> element) in all of the tables on the page and add the CSS class striped to each of those rows. By applying the desired background color to these rows via a CSS rule for class striped, a single line of JavaScript can improve the aesthetics of the entire page.

About jQuery
It’s one of the most popular JavaScript libraries around and was created by John Resig during his college days at the Rochester Institute of Technology. Its popularity has been helped by a number of high-profile sites using jQuery such as the BBC, Digg, Intel, MSNBC, and Technorati.

The core features of jQuery are:
  • Gives developers a common set of functions for all browsers
  • Supports Ajax with one of the best interfaces around
  • Uses selectors which is an expression for identifying target elements on a page that allows us to easily identify and grab the elements we need
  • Gives access to page elements without having to wait for all images to load in place of using the browser’s onload event, which delays anything you do until the page is fully loaded
  • Let’s you create and delete HTML.
  • Has a great selection of animation and visual effect
  • Contains enhancements to basic JavaScript constructs such as iteration and array manipulation.

The real power in this jQuery statement comes from the selector, an expression for identifying target elements on a page that allows us to easily identify and grab the elements we need; in this case, every even <tr> element in all tables.

The jQuery library provides a general-purpose abstraction layer for common web scripting, and is therefore useful in almost every scripting situation. Its extensible nature means that we could never cover all possible uses and functions in a single book, as plugins are constantly being developed to add new abilities.

Downloading jQuery
jQuery is available in two versions: a packed version for use in production sites and an uncompressed version that is more readable (if you want to review the source).

Continued...

Please note: Lessons provide step-by-step instructions with detailed screen captures.

Course Goals
At the end of this class, students will have a firm grasp on all aspects of jQuery and how to use it in their on web pages.

Course Reviews
New Class November 2009

More...


Options:
Want a Completion Certificate?:
Reviews
Students who registered for this course also enrolled in:
AJAX Web Development with ASP.NET
AJAX Web Development with ASP.NET
ASP.NET Web Development  Intermediate
ASP.NET Web Development Intermediate
ASP.NET Web Development Database
ASP.NET Web Development Database
Build Your Web Site II - More XHTML & CSS
Build Your Web Site II - More XHTML & CSS
Flash   ActionScript 3.0 Basics for Designers
Flash ActionScript 3.0 Basics for Designers
JavaScript Intermediate: Unobtrusive Programming
JavaScript Intermediate: Unobtrusive Programming
Selected Courses more
No courses selected
Instructor Info
Frank Stepanski
Other courses
Tell A Friend
 
Tell someone you know about this course.
Reviews more
Write ReviewWrite a review on this product!
Featured Courses
PhotoImpact 8 -  Intro *SS*
PhotoImpact 8 - Intro *SS*
$15.00USD

Content Copyright © 2009 LVS Associates
Powered by osCommerce