Learn jQuery: Code & Build app icon

Learn jQuery: Code & Build

Education · Free · iOS & Android · CoddyKit

Learn jQuery: Code & Build — Learn jQuery on your phone: write a chain, watch a real page react

Learn jQuery: Code & Build is a free-to-start iOS and Android app that teaches the jQuery JavaScript library — DOM manipulation, events, effects and AJAX — to beginners, students and developers who maintain jQuery sites. Every lesson is paired with a live editor and page preview, and jQuery 3.7.1 is built in, so what you write runs on the phone, even offline. An AI Mentor answers questions about a selector, an error or an AJAX call.

App Store — Download freeGoogle Play — Download free
Price
Free, Pro upgrade
Platforms
iOS and Android
Languages
22
Age rating
4+
Requires
iOS 15.1 or later
Store graphic reading Learn jQuery Like a Pro above the home screen with the jQuery Academy learning pathCourse overview screen for Introduction to JavaScript with overall progress and lessons tagged Free
22Courses, A1 to C1
3.7.1jQuery built in
20Debugging missions
If you know a CSS selector, you already know most of jQuery.

jQuery borrows its selectors from CSS and lets you chain actions onto the result. That makes it a gentle first contact with the DOM, events and asynchronous code, and a practical skill for the many existing websites that still depend on it.

What it is

Learn jQuery: Code & Build is an iOS and Android course app for the jQuery JavaScript library. It has 22 courses with 48 lessons from level A1 to C1, a live JavaScript editor with a page preview that runs on the device with jQuery 3.7.1 built in, 20 debugging missions, 20 guided HTML and CSS projects, 50 interview questions, 50 quiz questions and a 91-entry cheat sheet. An AI Mentor explains selectors, errors and AJAX calls in plain language.

Inside the app

What it looks like

Store graphic reading Learn jQuery Like a Pro above the home screen with the jQuery Academy learning path
Learning pathThe home screen shows the jQuery Academy course, a Start First Lesson button, a daily goal and the Skill Hub.
Course overview screen for Introduction to JavaScript with overall progress and lessons tagged Free
Course overviewA course screen with overall progress and a numbered lesson list; lessons that are free carry a Free tag, and a Change Your Course button switches course.
Code editor with a JavaScript function and a row of symbol keys, with Code Library and Generate Code buttons
Code editorThe editor has a symbol bar for brackets and quotes, plus Code Library, Generate Code and AI Enhance buttons above the code.
AI Chat screen with suggested prompts to explain concepts, give tips, quiz and build a roadmap
AI MentorThe AI Chat tab offers one-tap prompts: explain the key concepts, give tips to learn faster, quiz me, or create a learning roadmap.
Light theme home screen with the jQuery Academy card, daily goal and feature request
Daily goalIn the light theme the home screen keeps the jQuery Academy course card with a Start First Lesson button, the daily goal and the feature request shortcut together.

The course

What the jQuery course covers

Drawn from the CoddyKit jQuery course list, from the first $ call to plugins, testing and working next to modern JavaScript.

  1. Welcome to jQuery and first steps

    What jQuery is, the real problem it solved and why so many sites still use it, followed by a first chain and the basics for beginners.

  2. Selecting elements and DOM traversal

    Selecting elements, then advanced attribute and pseudo-class selectors and moving through the DOM from one element to the next.

  3. DOM manipulation and styling

    Creating, inserting, moving and removing elements across two courses, and changing CSS and classes from code.

  4. Events and delegation

    Event management, then event delegation for elements added later and custom event management.

  5. Animations and effects

    Basic animations, then complex animations and custom effects such as chained sequences and custom easing.

  6. Forms, data and templating

    Dynamic content with data attributes and templating, plus advanced form handling and validation.

  7. AJAX, Deferred objects and promises

    AJAX operations and remote data handling, then Deferred objects and promises for managing asynchronous code.

  8. Plugins, performance and testing

    Custom selectors and filtering, developing robust plugins, performance and best practices, integrating jQuery with modern JavaScript and testing jQuery applications.

How it works

How a lesson works

Each lesson puts a short explanation next to code you run yourself, so the idea is tested before you move on.

  1. Read one short lesson

    Open a topic and read a brief explanation of a selector, an event or an effect. Lessons are short enough for a bus ride, and the course moves from the first chain up to plugins and testing.

  2. Write the chain and see the page react

    In the live editor you write HTML, CSS and jQuery and run them at once. The editor re-runs your code when you stop typing, with no server and no build step, and the page preview shows the result.

  3. Fix a bug, then ask the mentor

    Missions hand you broken code and ask you to find the fault: a click handler where this is the window, a menu that keeps sliding, a save that fires twice. When a concept or an error does not make sense, the AI Mentor explains it again in simpler words.

What's inside

What comes with the app

22

Courses, A1 to C1

22 courses with 48 lessons that start at the $ function and your first chain and continue through selectors, DOM manipulation, events, animations, forms, AJAX, plugins and performance.

3.7.1

jQuery built in

The page preview runs on the device with jQuery 3.7.1 included, so the editor works offline too.

20

Debugging missions

Real-feeling bugs to fix, such as a chain that ends in a string or a delete button that works only on the first rows.

20

Guided page projects

Twenty HTML and CSS projects that build the markup your selectors will later work on.

91

Cheat sheet and quizzes

A 91-entry cheat sheet for selectors, events, effects and AJAX methods, plus 50 quiz questions and 50 interview questions.

AI

AI Mentor

Ask about a selector, an error or an AJAX call and get an answer in plain language. The free plan includes 3 questions a day.

Background

Is jQuery still worth learning, and what is it used for?

jQuery is a JavaScript library that makes it shorter to pick elements on a web page, change them, react to clicks and load data without reloading the page. Newer frameworks have taken over many new projects, but a large share of existing websites still run jQuery, so reading, fixing and extending that code remains a practical web development skill. It is also a gentle way to meet the DOM, events and asynchronous JavaScript before moving to larger tools.

The $ function and chainingone line, several actions

Calling $ with a selector returns a jQuery object, and almost every method returns that object again. That is what allows a chain such as selecting a list, adding a class and fading it in as one readable line instead of four separate statements.

SelectorsCSS knowledge transfers

Class, id, attribute and pseudo-class selectors work much as they do in a stylesheet. Traversal methods then walk from one element to its parents, children or siblings, which is how you reach the right row when a page has hundreds of similar ones.

Event delegationthe fix for elements added later

A handler attached to a button only exists for buttons present when the code ran. Attaching it to a parent and filtering by selector makes it work for rows added afterwards, which is a classic cause of a delete button that works only on old rows.

What this refers toa common bug

Inside a jQuery handler, this is the element that received the event, but an arrow function or a misplaced callback can change that. Debugging a handler where this has become the window is a typical first real bug.

AJAX and promisesdata without a reload

$.ajax() sends a request and lets the page update when the answer comes back. Deferred objects and promises organize several of those requests, so that one step waits for another instead of nesting callbacks.

Fit

Who it's for — and who it isn't

A good fit if you

  • Know a little HTML and CSS and want to make pages react to clicks and forms
  • Maintain a site built on jQuery and need to read and fix its code
  • Are preparing for a front end interview where legacy jQuery still appears
  • Want to write code on a phone and see a page preview straight away
  • Learn best in short sessions and like a mentor you can question

Not the right tool if you

  • Want to learn a modern framework such as React; this app teaches jQuery and the DOM
  • Need every course free: the first course, first project and two missions are free, and Pro unlocks the rest
  • Expect the free version without ads, since Pro removes them

Questions

Frequently asked questions

What is the best way to learn jQuery on a phone?

The most effective way is to write code and see the page change, not only to read about selectors. Learn jQuery: Code & Build gives each short lesson a live editor with a page preview, jQuery 3.7.1 is built in so it runs on the device, and an AI Mentor explains anything unclear. It is free to start on iOS and Android.

Is jQuery the same as JavaScript?

No. JavaScript is the programming language; jQuery is a library written in JavaScript that shortens common tasks such as selecting elements, reacting to clicks and sending AJAX requests. Learn jQuery: Code & Build teaches jQuery inside a JavaScript editor, so you practice both together and see how a chain maps to plain DOM code.

Is jQuery still worth learning?

For new projects many teams choose other tools, but a large share of existing websites still run jQuery, so reading and fixing that code is a practical skill. It is also an easy way into the DOM, events and asynchronous JavaScript. Learn jQuery: Code & Build includes interview questions for front end jobs where legacy jQuery still shows up.

Is Learn jQuery: Code & Build on iPhone and Android?

Yes. Learn jQuery: Code & Build is available on the App Store for iPhone (iOS 15.1 or later) and on Google Play for Android. The interface comes in 22 languages, among them English, Spanish, German, French, Portuguese, Japanese, Korean, Arabic, Hindi and Turkish, while the code you write stays jQuery and JavaScript in every language.

Can I run jQuery code offline in the app?

Yes for the editor. jQuery 3.7.1 is built into Learn jQuery: Code & Build, so the page preview runs on the device, even offline. Features that rely on the AI Mentor need an internet connection.

What topics does the jQuery course cover?

The 22 courses run from the $ function and selectors through DOM manipulation, styling, events and delegation, animations, forms, AJAX, Deferred objects and promises. They continue with custom selectors, writing plugins, performance, integrating jQuery with modern JavaScript and testing.

What are the debugging missions?

They are 20 exercises that hand you broken jQuery code and ask you to find the bug, the way it happens at work. Examples include a click handler where this is the window, a chain that ends in a string, a delete button that only works on old rows, a menu that keeps sliding after you leave, and a save that fires twice.

Do I need to know JavaScript or HTML first?

A little HTML and CSS helps, because jQuery selectors work on markup and borrow from CSS. Learn jQuery: Code & Build also has 20 guided HTML and CSS page projects, so you can build the markup your selectors will use. The course starts from the first chain.

Is Learn jQuery: Code & Build free?

You can start free: the first course, the first guided project, two missions, the editor, quizzes, interview questions, the cheat sheet and 3 AI Mentor questions a day. The free version shows ads. Pro unlocks every course, project and mission, the certificate exam and unlimited AI Mentor, and removes ads. It is offered as a weekly, monthly or yearly subscription, or as a one-time lifetime purchase. A certificate exam at the end of the course is part of Pro.

Is the app affiliated with jQuery?

No. jQuery is a trademark of the OpenJS Foundation, and Learn jQuery: Code & Build is an independent learning app that is not affiliated with or endorsed by the OpenJS Foundation.

Get started

Write your first jQuery chain today

Free to start on iOS and Android, in 22 languages.

App Store — Download freeGoogle Play — Download free
Last reviewed · Published by CoddyKit · Privacy policy
Available on iOS and Android.