We may earn an affiliate commission when you visit our partners.
Kevin Murray

Take your JavaScript functions to the next level. Explore events and learn about jQuery Deferred objects.

Stop breaking legacy code every time you expand your functions. Learn how to create robust functions that handle the needs of current, legacy, and future processing. Learn about handling DOM events with jQuery, then learn how to create your own custom events for objects that aren't on the DOM. Also, learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.

This course is no longer available. Find something similar by browsing:
jQuery JavaScript Deferred Objects Event Handling Advanced Event Handling DOM Events Ajax

What's inside

Syllabus

Introduction
Event Handling
Advanced Event Handling
Using jQuery Deferred Objects
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
This course is suitable for programmers who need to expand their JavaScript functions and handle events in a robust and efficient manner
Covers advanced event handling techniques, including custom events and jQuery Deferred objects
Taught by Kevin Murray, an experienced instructor in JavaScript and related technologies
Explores jQuery Deferred objects, which enable asynchronous handling of AJAX requests
May require some prior experience in JavaScript and web development concepts
The examples and exercises may use outdated syntax or libraries, but the underlying concepts remain relevant

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Mastering advanced jquery & event handling

According to learners, this course is a largely positive experience for those looking to deepen their understanding of advanced JavaScript and jQuery patterns. Many commend the instructor's clear explanations and the practical examples provided, especially concerning jQuery Deferred objects and complex event handling. Students found the course excellent for learning to write robust and maintainable functions, particularly useful for managing legacy codebases. However, a notable portion of recent feedback suggests the course's heavy focus on jQuery, while comprehensive, might feel outdated for modern JavaScript development and could benefit from integrating current native JS approaches.
Not for beginners; assumes JS and jQuery foundation.
"It's not a beginner's course, but if you have a good grasp of JavaScript and jQuery already, this will definitely enhance your understanding."
"It assumes you know the basics, and builds expertly on that foundation."
"I came into this course with a good grasp of JS and jQuery. The custom events and Deferred concepts were very well explained..."
"Definitely for those with existing JS/jQuery knowledge."
Highly relevant for maintaining existing jQuery projects.
"If you're working on an older codebase, maybe it's useful..."
"A gem for anyone working with existing jQuery applications."
"As someone working on a large legacy application, this course was a godsend."
"It helped me understand some legacy code at my job."
Focuses on real-world scenarios and robust code.
"The examples were practical and the explanations were concise."
"I found the 'robust functions' aspect very helpful for my work."
"This course provided an invaluable perspective on writing robust and maintainable JavaScript."
"I learned how to use practical tools and strategies that I could apply immediately to my work."
Instructor excels at simplifying complex topics.
"Outstanding explanations of intricate topics."
"The instructor is incredibly clear and precise."
"The instructor breaks down complex topics into digestible pieces..."
"I found the explanations clear and the examples practical."
Strong coverage of Deferred objects and custom events.
"The section on jQuery Deferred objects completely changed how I approach asynchronous operations."
"The sections on custom events and Deferred objects were particularly insightful."
"For me, the custom event handling and the in-depth look at Deferred objects were game changers."
"I finally grasped how to chain AJAX requests effectively."
jQuery focus raises questions about modern relevance.
"I found the course material somewhat outdated. jQuery is not as widely used as it once was..."
"Honestly, this course feels like it's from 2015. With ES6 and modern frameworks, focusing so heavily on jQuery for 'advanced' techniques seems misplaced."
"The 'advanced' techniques here feel more like 'legacy' techniques. If you're working on an older codebase, maybe it's useful, but not for new development."
"I wish it had covered modern JS concurrency patterns more."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Advanced Techniques in JavaScript and jQuery with these activities:
Practice DOM Manipulation
Strengthen your foundation in DOM manipulation by reviewing and practicing essential techniques.
Browse courses on Document Object Model
Show steps
  • Create a simple HTML document and use JavaScript to select elements.
  • Experiment with different methods to change element properties (e.g., text, style).
  • Add and remove elements from the DOM.
  • Build a small web page that demonstrates your DOM manipulation skills.
  • Share your code and seek feedback to improve your approach.
Solve JavaScript Challenges
Sharpen your problem-solving skills and deepen your understanding of JavaScript syntax and concepts.
Show steps
  • Find online platforms or resources that offer JavaScript challenges.
  • Attempt to solve the challenges independently.
  • Review your solutions and identify areas for improvement.
  • Seek help from online forums or mentors when needed.
  • Repeat the process to consistently challenge and improve your skills.
Join a JavaScript Study Group
Connect with fellow learners to discuss JavaScript concepts, share knowledge, and tackle challenges together.
Show steps
  • Find or create a study group specifically focused on JavaScript.
  • Establish regular meeting times and a collaborative environment.
  • Discuss course material, ask questions, and work on JavaScript projects together.
  • Provide constructive feedback and support to group members.
  • Leverage the collective knowledge and diverse perspectives of the group.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow Advanced JavaScript Video Tutorials
Expand your JavaScript knowledge by exploring advanced concepts through guided video tutorials.
Show steps
  • Search for reputable sources offering high-quality JavaScript tutorials.
  • Choose tutorials that cover topics beyond the course material.
  • Follow the tutorials, take notes, and implement the concepts in your own projects.
  • Ask questions and engage in discussions to clarify your understanding.
  • Apply the new knowledge to enhance your JavaScript abilities.
Create a JavaScript Tutorial
Reinforce your understanding of JavaScript concepts by documenting them in a comprehensive tutorial.
Show steps
  • Choose a specific JavaScript topic to focus on.
  • Research the topic thoroughly and gather relevant information.
  • Write clear and concise explanations, using examples and code snippets.
  • Organize the tutorial into logical sections and subtopics.
  • Publish the tutorial online or share it with others.
Attend a JavaScript Workshop
Engage with other learners and industry experts to delve deeper into JavaScript concepts and explore its practical applications.
Show steps
  • Research and identify reputable JavaScript workshops.
  • Register for a workshop that aligns with your learning goals.
  • Attend the workshop, actively participate in discussions, and ask questions.
  • Network with fellow attendees and learn from their experiences.
  • Apply the knowledge gained to enhance your JavaScript skills.
Build a Portfolio Website
Develop a professional online presence to showcase your JavaScript skills by starting a personal portfolio website.
Show steps
  • Set up a web hosting account and domain name.
  • Install a content management system (CMS) like WordPress or React.
  • Create a visually appealing and user-friendly design.
  • Develop a portfolio section to showcase your projects and skills.
  • Publish your website and promote it on social media.
Contribute to an Open-Source JavaScript Project
Experience real-world JavaScript development by collaborating on an open-source project.
Show steps
  • Identify an open-source JavaScript project that interests you.
  • Familiarize yourself with the project's codebase and contribution guidelines.
  • Propose changes or improvements to the project.
  • Create a pull request with your contributions.
  • Collaborate with other contributors and maintainers to ensure your changes are integrated.

Career center

Learners who complete Advanced Techniques in JavaScript and jQuery will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers use their knowledge of programming languages to design and develop websites and web applications. This course's focus on advanced JavaScript and jQuery techniques can help you build a foundation for a successful career as a web developer. You will learn how to create robust functions that handle the needs of current, legacy, and future processing. You will also learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or web application. This course's focus on advanced JavaScript and jQuery techniques can help you build a foundation for a successful career as a Front-End Developer. You will learn how to create robust functions that handle the needs of current, legacy, and future processing. You will also learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of a website or web application. They work with a variety of technologies to ensure that the website or web application functions properly. This course's focus on advanced JavaScript and jQuery techniques can help you build a foundation for a successful career as a Full-Stack Developer. You will learn how to create robust functions that handle the needs of current, legacy, and future processing. You will also learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.
Computer Scientist
Computer Scientists use their knowledge of computer science principles to design, develop, and implement computer systems and applications. This course's focus on advanced JavaScript and jQuery techniques can help you build a foundation for a successful career as a Computer Scientist. You will learn how to create robust functions that handle the needs of current, legacy, and future processing. You will also learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.
Software Engineer
Software Engineers apply the principles of computer science and software design to the creation of computer software. This course's focus on advanced JavaScript and jQuery techniques can help you build a foundation for a successful career as a software engineer. You will learn how to create robust functions that handle the needs of current, legacy, and future processing. You will also learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.
Webmaster
Webmasters are responsible for the maintenance and administration of websites and web applications. This course's focus on advanced JavaScript and jQuery techniques can help you build a foundation for a successful career as a Webmaster. You will learn how to create robust functions that handle the needs of current, legacy, and future processing. You will also learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.
Back-End Developer
Back-End Developers are responsible for the server-side logic of a website or web application. They work with databases, servers, and other technologies to ensure that the website or web application functions properly. This course's focus on advanced JavaScript and jQuery techniques may be useful for Back-End Developers who want to learn more about the client-side of web development.
Data Analyst
Data Analysts use their knowledge of data analysis techniques to collect, clean, and analyze data to identify trends and patterns. This course's focus on advanced JavaScript and jQuery techniques may be useful for Data Analysts who want to learn more about how to use these technologies to collect and analyze data from the web.
UI Designer
UI Designers use their knowledge of visual design principles to create the look and feel of websites and web applications. This course's focus on advanced JavaScript and jQuery techniques may be useful for UI Designers who want to learn more about how to use these technologies to create interactive and engaging user interfaces.
Product Manager
Product Managers are responsible for the planning, development, and launch of new products. They work with a variety of stakeholders to ensure that the product meets the needs of the customer. This course's focus on advanced JavaScript and jQuery techniques may be useful for Product Managers who want to learn more about the technical aspects of product development.
Business Analyst
Business Analysts use their knowledge of business processes and data analysis techniques to identify and solve business problems. This course's focus on advanced JavaScript and jQuery techniques may be useful for Business Analysts who want to learn more about how to use these technologies to collect and analyze data from the web.
Technical Writer
Technical Writers are responsible for writing documentation for software and other technical products. This course's focus on advanced JavaScript and jQuery techniques may be useful for Technical Writers who want to learn more about how to write documentation for web-based products.
Information Architect
Information Architects are responsible for the organization and structure of information on websites and web applications. This course's focus on advanced JavaScript and jQuery techniques may be useful for Information Architects who want to learn more about how to use these technologies to create well-organized and easy-to-navigate websites and web applications.
Project Manager
Project Managers are responsible for the planning, execution, and completion of projects. They work with a variety of stakeholders to ensure that the project is completed on time, within budget, and to the required quality. This course's focus on advanced JavaScript and jQuery techniques may be useful for Project Managers who want to learn more about the technical aspects of project management.
UX Designer
UX Designers use their knowledge of user experience design principles to create websites and web applications that are easy to use and navigate. This course's focus on advanced JavaScript and jQuery techniques may be useful for UX Designers who want to learn more about how to use these technologies to create interactive and engaging user interfaces.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Advanced Techniques in JavaScript and jQuery.
Provides a concise overview of the good parts of JavaScript, helping readers to understand the core concepts and avoid common pitfalls.
Provides a comprehensive and authoritative guide to JavaScript. It valuable resource for developers who want to learn all about the language.
Provides a comprehensive guide to writing high-performance JavaScript code. It covers topics such as performance optimization, memory management, and event handling.
Provides a deep dive into the JavaScript language. It covers topics such as the JavaScript engine, the event loop, and the DOM.
Provides a comprehensive guide to Node.js, a popular JavaScript runtime environment. It valuable resource for developers who want to learn how to use Node.js to build web applications.
Covers advanced JavaScript topics such as closures, inheritance, and design patterns. It valuable resource for developers who want to take their JavaScript skills to the next level.
Provides a collection of reusable JavaScript patterns that can be used to solve common problems. It great resource for developers who want to learn how to write clean, maintainable code.
Covers a wide range of JavaScript techniques, from basic to advanced. It great resource for developers who want to learn how to use JavaScript effectively.
Provides a fun and engaging way to learn JavaScript. It great resource for visual learners who want to understand the concepts of JavaScript.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser