About This Course

jQuery is a JavaScript library that simplifies many common tasks done in vanilla JavaScript. jQuery is really good at handling “events” on a webpage like when someone clicks or moves their mouse. jQuery is also good at finding (selecting) a small part of a webpage and making very specific changes to that part.

The jQuery Fundamentals training course covers a breadth of jQuery techniques and related technologies. The course begins by covering all the essential parts of selecting DOM elements and making changes to the page using jQuery. The course then moves into using jQuery UI for effects, animations, widgets, and themes. Developers will learn how to test applications with jQuery and connect jQuery with different data services and backends. Developers will also learn to how build apps and single page applications with jQuery mobile.

Request More Info About This Course

Course Category


This is a four-day, hands-on course.

Skill Level

What Happy Developers Say

The instructor did a good job of adjusting content to meet different skill levels.
Developer, Intuit
The instructor was very knowledgeable, making it easy to ask questions and provided good conversation about the topic at hand.
dell  logoWeb Developer, DELL
The instructor demonstrated strong broad knowledge as well as technical in-depth when appropriate
Engineer, Starbucks
I liked that we could determine what to learn, no time was wasted.
Javascript Developer, RetailMeNot
I had trouble understanding a certain concept, and told the instructor that I just didn't get it. While the class was busy with an exercise, he sat down with me, gave me material to read, and made sure I understood it before I moved on. I really appreciated that.
JavaScript Developer, PayPal
The instructor has a great attitude and pacing. Amazing how much he knows about JS!
Junior JavaScript Developer, Macy's


  • Utilize jQuery Core Features to do all forms of DOM manipulations.
  • Design User Interface with jQuery UI.
  • Use jQuery Mobile to make responsive apps.
  • Setup Unit Tests using QUnit.


Front-end developers with prior JavaScript experience.

Course Outline

  • jQuery Core
    • jQuery History
    • Installing jQuery
    • The jQuery Object
    • Selecting DOM Elements
    • Creating DOM Elements
    • Traversing Data
    • Manipulating the DOM
    • Adding Content to Elements
    • Changing the Appearance of Elements
    • Manipulating Attributes
    • Adding Event Handlers to Elements
  • jQuery UI
    • Effects
    • Animations
    • jQuery UI Library
    • Interactions
    • Widgets
    • Themes
    • Using the APIs
    • Creating Your Own Theme
  • jQuery Mobile
    • Mobile First Overview
    • Creating a Single Page Site
    • Linking to Pages
    • Headers and Footers
    • Icons
    • Panels and Transitions
    • The Grid
    • Adding Touch Events
  • jQuery Data and QUnit
    • REST Overview
    • Loading Data with $.ajax
    • Data Types (Text, JSON, XML)
    • Loading JSONP
    • Data Loading Helpers
    • CORS
    • Sending Data
    • QUnit Overview
    • Writing Tests
    • Testing an API
  • jQuery Data
    • Finding and Using Plugins
    • Implementing a 3rd Party Plugin
    • Extending jQuery
    • Writing Your Own Plugin
    • Creating a Widget with the Widget Factory
    • Using Widgets as Views
    • Building an HTML5 Canvas Bar Graph Plugin
Request More Info About This Course

Instructors Who Teach This Course



Elias Carlston has 20 years’ experience as a software engineer, from lean startups to large enterprises. Having great mentors early on showed Elias the value of sharing knowledge, and he enthusiastically embraces the opportunity to give back to the community through teaching. Beginning his career as a data analyst for a large non-profit clinic, he soon became a full stack developer. First, at ... read more



Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.

Eric has extensive experience providing customized trai... read more



Kamren has a love of all things front-end and has enjoyed bringing his 10+ years of web development experience into each class he teaches. Recently Kamren has been working with a leading insurance company as a senior developer of front-end architecture and mobile web application design. He was instrumental in shaping their front-end development team and leading the company into single page appl... read more



Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, HTML5, Web Components, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of JSFCentral.com (www.jsfcentral.com), co-host of the Enterprise Java Newscast (https://www.enterprisejavanews.com), and the a... read more

Who Takes This Training?

Learn More About This Course