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.

Enroll now

What's inside

Syllabus

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

Good to know

Know what's good
, what to watch for
, 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

Save Advanced Techniques in JavaScript and jQuery to your list so you can find it easily later:
Save

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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:
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 - 2024 OpenCourser