Yelp Facebook LinkedIn YouTube Twitter Instagram

JavaScript & jQuery

JavaScript Classes New York City

Learn to Code JavaScript

Learn to Code JavaScript & jQuery

Go beyond HTML/CSS and learn JavaScript so you can add interactivity such as animated slideshows, lightboxes (image enlargers), show/hide content, validate forms, and more.

In this hands-on JavaScript class, you’ll start by learning the fundamentals of JavaScript code, and then get into jQuery. jQuery is an industry standard framework that lets you quickly and easily write powerful JavaScript. You’ll learn how to use some popular jQuery plugins, and gain an understanding of how plugins work, so you can use any plugin!

This advanced course is for people who have experience building webpages. It is a coding class, so HTML & CSS knowledge equivalent to our Web Development Level 2 class is expected.

  • 18 Hours
  • Mac or PC provided
  • Book included
  • Free retake

Register for a class

$975 Discounts Policies

594 Broadway, NYC or Live Online

Show all dates

What You’ll Learn

  • Write your own JavaScript to add animation and interactive functionality to your webpages.
  • Understand how to use freely available JavaScript frameworks, including the industry standard: jQuery.
  • Create animated slideshows with transitions such as fades or slides. 
  • Build animated image enlargers, show/hide additional content, and more.
View full syllabus

JavaScript & jQuery Class Syllabus

What You’ll Learn

Section 1
Fundamentals of JavaScript Code


  • JavaScript methods (such as alerts)
  • Variables
  • The importance of quotes
  • Numbers vs. strings
  • Concatenation
Reusing Code with Functions


  • Defining functions
  • Calling functions
  • Defining parameters & passing arguments
Simple Accordion with JavaScript


  • Targeting elements by ID
  • Hiding & showing elements with JavaScript
If Statements: Clearing Form Fields


  • Testing code in the JavaScript Console
  • Getting & setting properties
  • Using if statements
  • Reshowing text hints in empty form fields

Section 2
Introduction to JavaScript Objects & the DOM


  • Intro to objects
  • The global object
  • Breaking open & manipulating objects
Dynamically Changing Content with Custom Objects


  • Checking the functionality of the select menu
  • Getting the chosen value
  • Dynamically changing the state name value
  • Dynamically changing the rest of the values
Introduction to Arrays & the Math Object


  • Creating an array
  • Editing an array
  • Creating an array of welcome headings
  • The Math object
  • Using the Math object to pick random headlines
Introduction to For Loops


  • Creating a for loop
  • Using the for loop to set dropdown menus
  • Clearing the To menu
  • Optional bonus: refining the menu selection experience
Section 3
Exploring JavaScript Selectors


  • Intro to JavaScript selectors
  • Selecting multiple elements & elements without IDs
  • Getting a specific list item
  • Getting elements by class name
  • Getting multiple items using querySelectorAll()
  • Getting a single item using querySelector()
  • Chaining selectors together
  • Targeting elements by data attribute
Photo Filter Website: User Friendly Navigation


  • Setting up the selectors with data attributes
  • Getting the selectors on load
  • Toggling the filter buttons
  • Refining the filter buttons
Photo Filter Website: Getting the Photos to Filter


  • Creating an array to store the selectors
  • Getting the All button to select all filters
  • Getting the rest of the buttons to select the other filters
  • Initially hiding the photos
  • Getting the photos to filter
Photo Filter Website: Creating an Exclusive Filter


  • Adding a checkbox to toggle exclusive filtering on/off
  • Separating the inclusive & exclusive filters
  • Writing a conditional to select the appropriate filter
  • Programming the exclusive filter
  • Rerunning the filter when the checkbox is toggled
  • Improving the user experience
Section 4
Showing/Hiding Content with jQuery Animation


  • Getting started with jQuery
  • Running code when the document is ready
  • Click events
  • Using jQuery’s slideToggle() method
  • Supporting JavaScript disabled users
Sharing JavaScript Across Pages


  • Externalizing JavaScript
  • Linking to the JavaScript file
jQuery Hover Animation


  • Adding an outline with CSS
  • Using jQuery’s hover() method
  • Using jQuery’s animate() method
More Advanced jQuery Showing/Hiding


  • Adding an animation to reveal hidden content
  • Targeting the proper div: traversing the document
  • Swapping the button image with jQuery

Section 5
jQuery Lightbox: A Pop-up Image Viewer


  • Linking to the plugin files
  • Initializing the pop-up
  • Grouping the photos into a gallery
  • Adding captions
  • Removing the counter
  • Customizing the appearance
jQuery Cycle: A Simple Slideshow


  • Initial setup
  • Defining what content gets cycled
  • Adding more cycles & exploring options
  • Reversing the animation
jQuery Cycle: Adding Slideshow Controls


  • Preventing a possible “flash of unstyled content”
  • Enabling the slideshow
  • Adding & customizing the controls
Section 6
jQuery Cycle: Adding a Pause Button


  • Adding a pause/play button
  • Styling the pause/play button
  • Checking to see if the cycle is paused
  • Making the pause/play button work
jQuery Form Validation


  • Initializing the plugin & setting options
  • Customizing the error messages
  • Changing the location of the error messages
  • Styling the error messages
jQuery Image Carousel


  • Linking to the plugin files
  • Creating the carousel
  • Styling the carousel
  • An easy way to add prev & next buttons
  • Adding custom prev & next buttons
  • Setting how many items are shown
  • Jive Factory event calendar using JavaScript

    Create accordions to elegantly hide and show content.

  • Image carousel slider created with JavaScript

    Carousel sliders let you easily scroll through content.

  • Band event announcement created with JavaScript

    Create cycle slideshows that you can fully control.

  • Gallery slideshow built with JavaScript

    Learn to make great-looking gallery slideshows.

  • Form validation created with JavaScript

    Create robust client-side form validation with ease.

  • Sign-up form created with JavaScript

    Provide helpful text suggestions in forms with a bit of JavaScript.

  • Animated cycles using JavaScript

    Cycles are a great way to display lots of content in a little area.

  • News headlines shown using JavaScript

    Learn how to hide and show content to keep your layouts clean.

  • “It was fascinating to discover the possibilities available while using JavaScript & jQuery once you understand how the code works. The instructor was extremely knowledgeable and did an awesome job of answering questions, giving us resources and explaining every detail for all the exercises we worked on. This is definitely a class you need to take and have in your tool belt.”

    German Hernandez

  • “The Noble Desktop JavaScript & jQuery course is a great introduction to the world of programming. There is so much information covered in this course. I think anyone looking to improve their dev skills would benefit from this course.”

    Patrick Hobart

    Attended the JavaScript & jQuery course

  • “Excellent course! JavaScript dissected and made easy!”

    Maureen Anderson

  • “JavaScript & jQuery class was educational, inspirational and exciting. I did not know that I can utilize JavaScript in so many different ways. The content offered is thorough and useful. I recommend this course to anyone who would like to start creating functional and dynamic websites.”

    Dmitrii Sinitskii

    Attended the JavaScript & jQuery class

  • “If you're considering changing your career to web development and you're not too confident in your JavaScript knowledge, this is the class for you!”

    Daniel McClean

    Learned key skills for using JavaScript and jQuery in the 18-hour class

  • “I'm really glad that I took Noble Desktop's JavaScript & jQuery class. These are really powerful skills for web developers to have in their toolkit.”

    Zachary Edminster

Step-by-step Exercises

In this class you’ll learn to use both JavaScript and jQuery to add interactivity to your website through step-by-step exercises that include a form, menu, photo filter, image carousel, and more.

Website coded with JavaScript

Custom Workbook Included

Our JavaScript class comes with a custom step-by-step training manual sold to universities and schools around the world. Recreate the class projects and refresh the material anytime after the class.

JavaScript training workbook with step-by-step exercises

Part of a Certificate Program

This course is included in the Web Design and Web Development certificate programs. Take the other courses to earn a certificate!

Earn a coding certificate at Noble Desktop

Register for JavaScript & jQuery

$975 Discounts Policies

594 Broadway, NYC or Live Online

Show all dates