
This video gives overview of the entire course.
In this video, we are going to learn about jQuery's core features and strategies.
In this video we are going to take a brief look at some changes and how they're likely to impact an existing jQuery project.
The DOM serves as the interface between JavaScript and a web page; it provides a representation of the source HTML as a network of objects.
Selectors in jQuery have a spectrum of specificity, from very general selectors, too much targeted selectors. We will look at an example that increases the size of the first letter for top-level <li> text.
Attribute selectors are a particularly helpful subset of CSS selectors. They allow us to specify an element by one of its HTML attributes.
Custom selectors enhance the capabilities of CSS selectors to locate page elements in new ways.
There are many occasions when selecting a parent or ancestor element is essential; that is where jQuery's DOM traversal methods come into play.
We need to explicitly iterate over jQuery objects, especially when the same result is possible by using implicit iteration in jQuery functions.
We have already seen how to make jQuery react to the loading of a web page, but there's bit more to be said about it.
The traditional mechanism for registering event handlers through JavaScript is to assign a function to the DOM element's corresponding property
In illustrating the ability of the click event to operate on normally non-clickable page elements, we have crafted an interface that doesn't indicate that the style switcher label. To remedy this, we can give it a rollover state, making it clear that it interacts in some way with the mouse
To show a case in which .hover() does not help our cause, we'll alter the collapsing behavior
At times, it is convenient to execute code that we have bound to an event, even if the event isn't triggered directly by user input.
There may be times when we need to apply styles that haven't been or can't easily be defined in a stylesheet. Fortunately, jQuery offers the .css() method for such occasions.
The basic .hide() and .show() methods, without any parameters, can be thought of as smart shorthand methods for .css('display', 'string').
In this video, we will include a speed in our example when showing the second paragraph of Abraham Lincoln's Gettysburg Address.
In addition to the prebuilt effect methods, jQuery provides a powerful .animate() method that allows us to create our own custom animations with fine-grained control
The methods are particularly helpful in that they avoid adding a class if it already exists on an element, and correctly handle cases where multiple classes are applied to a single element
To actually manipulate the DOM tree, you'll need to learn a bit more about the function that lies at the very heart of the jQuery library.
Whenever elements can be copied to enhance a page visually, we can let jQuery do the heavy lifting.
It would be nice to be able to modify the pull quote a bit by dropping some words and replacing them with ellipses to keep the content brief
Ajax is just a means of loading data from the server into the web browser without a page refresh. This data can take many forms, and we have many options for what to do with it when it arrives.
The server can dynamically shape the data based on input from the browser. We're helped along by jQuery in this task
At times, though, it is handy to know a bit more about the HTTP request as it progresses. If such a need arises, jQuery offers a suite of functions that can be used to register callbacks when various Ajax-related events occur.
If you are a web developer and want to create web applications that look good, are efficient, have rich user interfaces, and integrate seamlessly with any backend using AJAX, then this video is the ideal match for you. We’ll show you how you can integrate jQuery 3.0 into your web pages, avoid complex JavaScript code, create brilliant animation effects for your web applications, and create a flawless app.
We start by configuring and customising the jQuery environment and getting hands-on with DOM manipulation. Next, we’ll explore event handling advanced animations, create optimised user interfaces, and build useful third-party plugins. Then you'll learn how to integrate jQuery with your favourite back-end framework. You’ll also discover how to use the newly introduced JavaScript promises and the new animation API in jQuery 3.0 in great detail, along with sample code and examples
About the Author :
Adam Boduch has been involved with large-scale JavaScript development for nearly 10 years. Before moving to the front end, he worked on several large-scale cloud computing products, using Python and Linux. No stranger to complexity, Adam has practical experience with real-world software systems, and the scaling challenges they pose.
He is the author of several JavaScript books, including React and React Native by Packt Publishing and is passionate about innovative user experiences and high performance.
Jonathan Chaffer is a member of Rapid Development Group, a web development firm located in Grand Rapids, Michigan. His work there includes overseeing and implementing projects in a wide variety of technologies, with an emphasis on PHP, MySQL, and JavaScript. In the open source community, he has been very active in the Drupal CMS project, which has adopted jQuery as its JavaScript framework of choice.
He is the creator of the Content Construction Kit, now a part of the Drupal core used to manage structured content. He is also responsible for major overhauls of Drupal's menu system and developer API reference. In his spare time, he designs board and card games for the hobby market. He lives in Grand Rapids with his wife, Jennifer.
Karl Swedberg is a web developer at Fusionary Media in Grand Rapids, Michigan, where he spends much of his time writing both client-side and server-side JavaScript. When he isn't coding, he likes to hang out with his family, roast coffee in his garage, and exercise at the local gym.