Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
LEARNING PATH: jQuery: Master Web Development with jQuery 3
Rating: 4.1 out of 5(12 ratings)
139 students

LEARNING PATH: jQuery: Master Web Development with jQuery 3

Learn to create the best user interface for your web applications with jQuery 3
Last updated 12/2017
English

What you'll learn

  • Understand how to use selectors in a variety of ways to get anything you want from a web page
  • Learn different styling and animation effects
  • Know how to use jQuery npm packages
  • Explore selecting and traversing capabilities
  • Learn to use and develop jQuery plugins
  • Learn to create custom and special events
  • Find out how to manipulate animations

Course content

2 sections67 lectures6h 25m total length
  • The Course Overview4:06

    This video gives overview of the entire course.

  • What jQuery Does?4:00

    In this video, we are going to learn about jQuery's core features and strategies.

  • What's New in jQuery 31:48

    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.

  • Making our First jQuery-Powered Web Page7:11

    In this video, we are going to examine how to put the library into action.

  • Using Development Tools4:44

    In this video, we are going to use developer tools to understand what is happening on our pages.

  • Understanding the DOM4:06

    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.

  • CSS Selectors4:19

    This video teaches us how jQuery works with CSS selectors.

  • Selector Specificity2:30

    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 Selectors3:32

    Attribute selectors are a particularly helpful subset of CSS selectors. They allow us to specify an element by one of its HTML attributes.

  • Custom Selectors5:46

    Custom selectors enhance the capabilities of CSS selectors to locate page elements in new ways.

  • DOM Traversal Methods6:36

    There are many occasions when selecting a parent or ancestor element is essential; that is where jQuery's DOM traversal methods come into play.

  • Iterating Over jQuery Objects2:30

    We need to explicitly iterate over jQuery objects, especially when the same result is possible by using implicit iteration in jQuery functions.

  • Performing Tasks on Page Load3:31

    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.

  • Handling Simple Events10:19

    The traditional mechanism for registering event handlers through JavaScript is to assign a function to the DOM element's corresponding property

  • Event Propagation3:55

    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

  • Altering the Journey – The Event Object8:36

    To show a case in which .hover() does not help our cause, we'll alter the collapsing behavior 

  • Removing an Event Handler5:39

    There are times when we will be done with an event handler we previously registered. It is possible to handle this situation with conditional statements inside our event handlers, but it is more elegant to unbind the handler entirely.

  • Simulating User Interaction5:12

    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.

  • Modifying CSS with Inline Properties9:21

    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.

  • Hiding and Showing Elements2:40

    The basic .hide() and .show() methods, without any parameters, can be thought of as smart shorthand methods for .css('display', 'string').

  • Effects and Duration5:57

    In this video, we will include a speed in our example when showing the second paragraph of Abraham Lincoln's Gettysburg Address.

  • Creating Custom Animations6:42

    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

  • Simultaneous Versus Queued Effects9:20

    There may be times, however, when we want to queue our effects to have them occur one after the other.

  • Manipulating Attributes and Properties9:44

    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

  • DOM Tree Manipulation13:26

    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.

  • Copying Elements3:41

    Whenever elements can be copied to enhance a page visually, we can let jQuery do the heavy lifting.

  • Content Getter and Setter Methods3:48

    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

  • Loading Data on Demand18:29

    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.

  • Choosing a Data Format and Passing Data7:58

    The server can dynamically shape the data based on input from the browser. We're helped along by jQuery in this task 

  • Keeping An Eye on the Request4:42

     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.

  • Error Handling1:35

    Responsible developers, however, should account for the possibility of network or data errors and report them appropriately.

  • Ajax and Events2:04

    Suppose we wanted to allow each dictionary term name to control the display of the definition that follows; clicking on the term name would show or hide the associated definition.

  • Deferred and Promises4:31

    jQuery deferred objects were introduced at a time when there was no consistent way to handle asynchronous behavior in JavaScript code. Promises help us orchestrate asynchronous stuff, such as multiple HTTP requests, file reads, animations, and so on.

  • Getting Started with jQuery 3

Requirements

  • Basic knowledge on HTML, CSS, and JavaScript programming is required.

Description

jQuery 3 enables you to create web pages with brilliant animation effects that will make your web application seem flawless. It helps avoid complex JavaScript code with its new and inbuilt features. So, if you’re a web developer who wants to create web applications that look good, are efficient, have rich user interfaces, and integrate seamlessly with any backend using AJAX, then go for this Learning Path.

Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

●       Explore all the latest features of jQuery 3.0 to reflect modern JavaScript environments

    Learn selectors, events, and animation functions to create the best user interface for your web applications

Let's take a quick look at your learning journey. This Learning Path starts off by explaining the new features of jQuery 3 and building a jQuery-powered web page. You will then learn jQuery 3 selectors and working with DOM traversal methods. You will also explore event handling, styling, animations, and creating optimized user interfaces. Next, you’ll learn DOM manipulation and sending data via AJAX. You will also learn how to build and use third-party jQuery plugins. Finally, you will learn advanced features of jQuery 3 such as advanced selectors and traversing elements, advanced events and effects, and implementing progressive enhancement with AJAX.

By the end of this Learning Path, you will leverage all the new features of jQuery 3 effectively to create your own fully featured web applications.

Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth:

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.

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 code. When he isn't coding, he likes to hang out with his family, roast coffee in his garage, and exercise at the local gym.

Who this course is for:

  • This Learning Path is for web developers who are looking to create web applications using jQuery 3.