JQuery Programming Training
| Aanbieder | Twice IT Training |
| Kosten | €895,00 |
Overzicht
In deze cursus leert u programmeren met een van de meest gebruikte JavaScript libraries, jQuery. Aandacht wordt besteed aan de mogelijkheden van jQuery en de relatie met JavaScript. Na een introductie over de download en installatie van jQuery en een overzicht van de library worden scripts gemaakt met de document ready function. Vervolgens komt aan de orde hoe de inhoud van een pagina kan worden aangesproken via jQuery script, waarbij gebruik gemaakt wordt van identificatie door middel van HTML tags en attributen en styling door middel van CSS. Ook de relatie met het DOM model van de pagina wordt daarbij besproken. Verder komen de jQuery methoden aan bod voor het filteren van content en staat het optimaliseren van code door gebruik te maken van geavanceerde jQuery statement chaining op het programma van de cursus. Na de bespreking van de manipulatie van content in een pagina, komt het afhandelen van events via jQuery aan de orde. De jQuery methoden die event handling vergemakkelijken komen daarbij aan bod en ook is er aandacht voor namespacing en event delegation. Ook de creatie van effecten met jQuery en de simpele en geavanceerde animatie functies van jQuery passeren de revu. Hiermee worden dan image rotators, geanimeerde menu's en tooltips, slideshows en modale windows gebouwd waarmee Web pagina's tot leven komen. Vervolgens is er aandacht voor de Ajax functionaliteit van jQuery voor het dynamisch verversen van pagina's en gedeeltelijke updates van pagina's. Zowel de eenvoudige $load functie voor het ophalen van data als de meer geavanceerde $ajax functie worden daarbij besproken en ook is er aandacht voor data overdracht via JSON, JavaScript Object Notation. Tenslotte komt het gebruik van plugins in jQuery en het zelf schrijven van plugins aan de orde en wordt aandacht besteed aan een aantal gavanceerde onderwerpen zoals performance optimalisatie en caching.
Volledige omschrijving
Bestemd voor
Deze cursus is bestemd voor ervaren Web ontwikkelaars die jQuery willen inzetten voor de toepassing van Javascript in Web Applicaties.Benodigde kennis
Voor deelname aan deze cursus is kennis en ervaring met het ontwikkelen van Web Applicaties en een script taal zoals Javascript vereist. InschrijvenBeschrijving
Module: jQuery Intro o Installing jQuery o jQuery Basics o $(document).ready() o jQuery Core o JavaScript Recap o Control Flow Construct o Arrays and Objects o Functions and Scope o Closures o $ vs $() o Utility Methods o Checking types o Data Methods o Feature Detection o Browser Detection o JQuery and Other Libraries Module: jQuery Basic Concepts o Selecting Elements o Filtering Selections o Form-Related Selectors o Working with Selections o Statement Chaining o Using CSS Classes for Styling o Uses CC for Dimensions o Traversing Elements and Attributes o Manipulating Elements and Attributes o Creating New Elements and Attributes Module: jQuery Event Handling o Connecting Events to Elements o Only Once Events o Disconnecting Events o Namespacing Events o Inside the Event Handlers o Triggering Event Handlers o Event Delegation o Increasing Performance o Unbinding Delegated Events o Event Helpers o $fn.hover o $fn.toggle o Create an Input Hint o Tabbed Navigation Module: jQuery Effects o Built-in Effects o Changing the Duration of Built-in Effects o Animation functions o Custom Effects with $fn.animate o Managing Effects o Reveal Hidden Text o Animated tooltips o Create Dropdown Menus o Animated menus o Create a Slideshow o Modal Windows Module: jQuery and Ajax o Ajax XmlHTTPRequest object o Callback functions o jQuery's Ajax-Related Methods o $ajax o Convenience Methods o $fn.load o Load Content Using JSON o Ajax and Forms o Ajax Events o Load External Content Module: Plugins o Finding a plugin o Writing Plugins o Make a Table Sortable o Write a Table-Striping Plugin o How to use jQuery plugins o Minimizing plugin size o jQueryUI Module: Advanced Topics o Performance Best Practices o Cache length during loops o Append new content outside of a loop o Optimize Selectors o ID-Based Selectors o Use Event Delegation o Detach Elements to Work With Them o Use Stylesheets for Changing CSS on Many Elements o Use $data Instead of $fn.data