In this course we will explain when it's appropriate to use jQuery and when it may not be. If you need jQuery then we will look at making a custom build that includes only the parts you need. Most of this course is focused on converting common jQuery snippets to either use native browser APIs or utilize a popular micro-library.
Elijah Manor is a Christian and a family man. He is a Microsoft Regional Director, Microsoft ASP.NET MVP, ASPInsider, and IE userAgent and specializes in front-end web development. He enjoys blogging (http://elijahmanor.com), tweeting (@elijahmanor), and speaking about the things he learns.
Native Selectors Hello, this is Elijah Manor. In this module, we'll focus on how to natively grab elements from the DOM and navigate around. This module, and others to come, will first show a snippet of jQuery code, and then we'll look at one or more additional snippets that will perform the same action, but without using jQuery. As I touched on in the last slide, the whole idea of selectors is to eventually find something you're looking for in the DOM. Typically we want to pinpoint either one element or a group of elements so that we could perform some action on them.
Native DOM Manipulation Hello, this is Elijah Manor, and this module covers DOM manipulation. We'll show how to manipulate the DOM with jQuery and then how you could do the same thing with native browser APIs. DOM manipulation is a common task in most any web application. We're either creating elements or modifying them all the time. Maybe we're adding a class or changing a style or adding new content. These are things that are necessary for a very interactive web app.
Native Events Hello, this is Elijah Manor, and in this module, we'll be talking about events. We'll look at how to manage events in jQuery, and then we'll look at how we can provide the same behavior without using jQuery. Events are a crucial part of most web applications. At some point or another, you'll need to interact with the user somehow, either if it's to respond to a button click, their scroll position or keys they're typing.
Native Ajax Hello, this is Elijah Manor, and in this module we're going to talk about making AJAX requests. JQuery does a really good job at making AJAX requests easy, so we're going to review what it looks like in jQuery, and then we'll look at how to make AJAX calls natively. AJAX has actually been around for quite a while. Internet Explorer introduced the technology back in 1999 with IE5. Since then, it's been adopted and modified by other browsers as well. In this module, we'll take a look at get and post requests, as well as JSONP.
Native Utilities Hello, this is Elijah Manor, and this module is about utilities that are helpful when making web applications. We'll look at helpful jQuery utilities and then show how these are also available natively, and if they're not, we'll talk about using a micro library instead. Once you've retrieved data from the server, you need to do something with it. It's handy to have a set of utility methods to make manipulating data easier. In addition, you'll probably find yourself needing the same type of code over and over again, which is where utility methods can come in handy.
Native Animation Hello, this is Elijah Manor, and in this module, we're going to talk about web animation. Browsers have come a long way when it comes to CSS. We're going to take a look at several animation techniques using jQuery, and then we're going to compare how to do the same thing with CSS only.