jQuery Training and jQuery UI Training Classes

Welcome to jQuery Training at learn-jquery.com!

 

jQuery is the most popular JavaScript library in use today (source: http://trends.builtwith.com/javascript/JQuery). Developers love jQuery because it:

 

  • Is compact and runs faster than most other freely available libraries
  • Allows for quick and precise retrieval of DOM elements using CSS selector syntax
  • Supplies a large number of methods for manipulating sets of retrieved DOM elements
  • Simplifies adding event listeners and callbacks to DOM elements
  • Provides broad support for implementing Ajax requests and responding to different events during the course of an Ajax call
  • Allows the development of plugins that expand its capabilities

 

jQuery UI is among the more frequently-used plugins for the jQuery library. It helps front-end developers to implement popular user interface components like tabs, accordions, dialog boxes, and calendar-based date selectors. It also supports the implementation of "interaction helpers" that make elements draggable, droppable, resizable, selectable, or sortable.

 

Mastery of jQuery and jQuery UI can greatly enhance your development team's capabilities and productivity level. learn-jquery.com provides details on jQuery and jQuery UI skills training workshops that can be delivered to your team online or at your work site. Please visit the links on the right to learn more about the workshops and how you can arrange one for your organization.

jQuery Training Course Outline (3 days, updated for jQuery 1.4.2)

 

  • Getting Started with jQuery
    • Using jQuery with Other Libraries
    • Starting Processing When the DOM Tree is Ready
    • jQuery Utility Functions
  • Forming Wrapped Sets with jQuery Selectors and Filters
    • Basic CSS Selectors, Hierarchical Selectors, Attribute Selectors
    • Adding Filters: Basic, Content, Visibility, Child-Specific, Form Element
    • Additional Wrapped Set Methods
  • Event-Driven Programming with jQuery
    • bind() and Event Helper Methods
    • Interaction Helpers: toggle() and hover()
    • jQuery Event Objects
    • jQuery Live Events and Event Delegation
  • jQuery and Ajax
    • The load() Wrapped Set Method
    • Basic Ajax Requests with $.get() and $.post()
    • $.getJSON() and $.getScript()
    • Exercising Complete Control with $.ajax()
    • Global Ajax Events and Ajax Helper Methods
  • Developing jQuery Plugins
    • Best Practices
    • Utility Function Plugins
    • Wrapped Set Method Plugins
    • Providing Default Argument Values
  • Unit Testing with QUnit (time permitting)

jQuery UI Training Course Outline (3 days)

 

  • Getting Started with jQuery UI
    • jQuery Wrapped Set Methods Extended by jQuery UI
    • jQuery UI Animation Effects
    • Using Animations with show(), hide() and toggle()
  • jQuery UI Interaction Helpers
    • Draggables
    • Droppables
    • Resizables
    • Selectables
    • Sortables
  • jQuery UI User Interface Elements, Part I
    • Progressbar
    • Slider
    • Datepicker
    • Dialog
  • jQuery UI User Interface Elements, Part II
    • Tabs
    • Accordions
  • jQuery UI Plugins
    • Using an Object to Retain State Information
    • Using a Single Method with an Action Argument
    • Creating a Plugin Using $.widget()
    • Using _getData() and _setData()
    • Adding Callbacks to a Plugin
  • What's New in jQuery UI 1.8

Training Approach

 

The jQuery and jQuery UI workshops are designed to provide participants with plenty of hands-on experience and a minimum of lecture time.

 

In-Class Examples and Lab Exercises

 

New concepts are presented by means of in-class examples where the instructor and participants jointly develop working code samples from starter files provided with the course materials. This lets participants "see, hear, and do" when it comes to trying out something new. Additionally, because the examples are not "pre-done," they are easily adaptable to student questions during the class. Each course module has between 3 and 6 examples for the class to complete.

 

Then, at the end of each module, participants are asked to independently complete a lab exercise that requires them to make use of the concepts they learned in the module. Instructor support is available while working on an exercise and a possible solution to the exercise is always provided with the class materials in case a student requires some "inspiration" to complete the assignment.

 

Customized Course Materials

 

Although each course comes with a standard set of starter files, it's possible to customize the materials for private classes using a client's own content, thereby making the examples and lab exercises that much more relevant to the participants.

Meet Your Instructor

 

Eric Ladd has been a Web developer for 15 years, starting as an HTML editor back in 1995 and incrementally adding client-side and server-side development skills as new standards and technologies emerged. He is currently an independent developer building sites using PHP, Perl, ColdFusion, and Java Server Pages.

 

Eric began using jQuery and jQuery UI in 2007 and quickly became a fan. So far, he has built Ajax-enabled extranet applications using these libraries for Marriott's Eastern Region marketing organization and is currently using jQuery and jQuery UI to develop a new intranet site and external Web site for the United States Court of Appeals for Veterans Claims.

 

Eric has also delivered developer workshops for organizations throughout North America and Europe, including DirecTV, New York Times Digital, Starwood Hotels, Kaiser Permanente, Princeton University, Procter & Gamble, Baxter Healthcare, Nationwide Insurance, Hertz, and Toyota. His enthusiasm for jQuery compelled him to develop the jQuery and jQuery UI workshops so he could help other developers come up to speed with these two great libraries.

 

In addition to his consulting and development work, Eric provides pro bono programming, database and system administration support to Most Valuable Kids, a not-for-profit that accepts live sports and entertainment event tickets and distributes them to approved organizations that work with underserved children, recuperating injured military personnel and members of military families.

 

Eric resides in Arlington, Virginia, but is always happy to travel to your location to deliver a jQuery workshop for you and your team.

Who's Taken the Courses

 

Eric has delivered all or part of his jQuery and jQuery UI courses to developers in the following organizations since June 2009:

 

  • E*TRADE Financial (Menlo Park, CA)
  • Center for Digital Imaging Arts at Boston University (Washington, DC)
  • Center for American Progress (Washington, DC)
  • Villanova University (Villanova, PA)
  • Migrant Student Data and Recruitment Office (Sunnyside, WA)
  • RefWorks-COS, a division of ProQuest (San Diego, CA and Baltimore, MD)
  • blocket.se (Stockholm, Sweden)
  • Eric Weisler, Independent Web Developer (New City, NY)
  • AG Insurance (Brussels, Belgium)
  • Old Mutual Asset Management (Boston, MA)
  • SGI Canada (Regina, Saskatchewan, Canada)
  • Georgia Tech Research Institute (Atlanta, GA)
  • Constant Contact (Waltham, MA)
  • Law School Admission Council (Newtown, PA)

 

To learn how to arrange a class for your development team, please visit the Booking a Course tab.

Booking a Course

 

Thank you for your interest in arranging a jQuery or jQuery UI workshop for your organization. Your workshop can be delivered on-site or online, depending on your needs. Details and points of contact appear below.

 

Private On-Site or Online Classes from Accelebrate

 

You may book private jQuery training or jQuery UI training for your team through Accelebrate. Accelebrate delivers private IT training, including Flash training and Dreamweaver training, for organizations throughout North America, Europe, and globally.

 

Both classes are three days in length, but can readily be combined into a single five-day class. Recent clients for jQuery training include Blocket.se, E*TRADE, the Migrant Student Data and Recruitment Office, ProQuest, and Villanova University. Accelebrate welcomes the opportunity to tailor a training program to your organization's specific needs.

 

Private On-Site or Online Classes through Webucator

 

Webucator offers regularly scheduled online jQuery training classes as well as private onsite classes. Webucator provides onsite and online training on technologies such as ASP.NET, XML, ColdFusion, Flash, Dreamweaver, and much more.