jQuery Fundamentals

Client-side Web programming in JavaScript using jQuery.

jQuery Fundamentals provides students with a solid basis for ongoing jQuery and JavaScript learning. Beginning with an in-depth overview of the JavaScript language itself, the class will teach students how to approach typical JavaScript problems such as DOM element manipulation, event handling, effects, and basic Ajax, all using the popular jQuery library. It will also lay the foundation for future learning about advanced jQuery topics and JavaScript itself.

Instructors

  • Avatar
    Jason Bergbower
    Jason is located in Denver, Colorado and he has been a developer for over 15 years. Most of his experience has been with Java - web applications, fat clients, web services, etc. He was a consultant for many years working for a variety of clients, but eventually settled down into public service in state and local government. In his free time, he enjoys all that Colorado has to offer. He is an avid hiker/backpacker and he spends a lot of weekends up in the mountains trying to get as remote as possible.
  • Avatar
    Jeffrey McManus
    Jeffrey McManus has been a Web developer in Silicon Valley for fifteen years. He teaches Web Design and Management for the University of Victoria and is the CEO of Platform Associates. He's written six books on software development and frequently speaks at developer conferences. He likes popsicles.

Course Outline

  • JavaScript Review
    • Getting JavaScript onto your page
    • Debugging with Firebug and other browser consoles
    • JavaScript syntax
    • Loose typing: numbers, strings, and booleans
    • Operators
    • Conditional code
    • Reserved words
    • Arrays and objects
    • Loops and iteration
    • Functions
    • Scope and closures
  • You can always get what you want
    • Selecting elements
    • Traversing the DOM
    • Manipulating what you find
  • Listening in
    • Attaching event handlers to elements
    • Triggering events (and why you shouldn't)
    • Improving performance with event delegation
    • Custom events
  • Show, hide, and slide
    • Built-in jQuery effects
    • Custom animations
    • Doing something when an animation is complete
  • Improving application responsiveness with Ajax
    • Types of Ajax
    • Getting data from the server
    • Sending data to the server
    • Cross-domain requests with JSONP
  • Next steps
    • Writing plugins
    • Code organization techniques

Prerequisites

Duration and Format

4 weeks. Taught online. Instructor-led.

CodeLesson courses are available to students 24 hours a day while the course is in session. That means you can participate in the course even if you have a busy daytime schedule or if you're located in a different time zone.

Courses are comprised of online and offline readings, weekly quizzes, online discussion topics, and hands-on coding exercises that are evaluated by the instructor. You can post questions about the coursework at any time and the instructor will provide guidance. You're never stuck on your own.

You can learn more about our course format in our FAQ.

Take this Course!

Add Course

Share with Friends and Colleagues

Support

Follow Us

About Us

CodeLesson Logo
Copyright © 2010-2012, LessonPlex