
Why is it important to build a good website? What are the technologies involved?
Amongst all Javascript libraries available, jQuery stands alone. Simple, easy to use and adds so much with so little code!
A brief overview of the DOM before we dive into how jQuery works with it.
Get a web server running and set up your examples.
Selectors are the backbone of jQuery. How do you choose the DOM elements that you want to manipulate?
Use the element name, class name and the element id to select DOM elements.
jQuery offers a rich variety of ways by which you can choose elements to perform actions on.
You can also choose to write code to select DOM elements you're interested in. This is an advanced use case though.
jQuery functions are concise precisely because they can be chained together. This example shows you the power of chaining.
This mode allows jQuery to play nice with other Javascript libraries by surrendering the $ variable to other libraries.
All event handlers get an event object as an input argument. This holds meta information about the context in which the event occurred and is very useful.
Understand how events are propagated in the browser and how jQuery abstracts away all the quirks of when to handle a event.
Hook up event handlers so that they fire only for the very first occurrence of an event.
Namespaces allow us to work on events in logical groups.
Hook up events to elements which do not exist yet using event delegation.
This is a great tool for testing your event code, trigger events without the browser event actually occurring.
A simple DOM component can choose to fire its own custom events.
Get introduced to the variety of animations that jQuery enables for us.
Look behind the scenes at how jQuery manages to smoothly change CSS properties over the duration of the animation.
You can add a delay between every animation that plays using a simple function
Animations can be logically bundled together by adding them to custom queues.
Remove elements from the DOM before editing them as a performance optimization
Techniques to reduce the number of times you render the DOM can greatly help improve performance.
NOTE: This course uses jQuery 3.1.0 and jQuery UI 1.12.1
jQuery takes the most common operations that you would want to perform on your website and allows you to accomplish it in one line of code. Learn jQuery by example: from basic building blocks to developing your own custom plugins!
Let's parse that.
What's included in this course: