About me I attend the Edina chapter of TechMasters Been a programmer since age 13, sparked by playing video games Currently employed at GMAC as an independent.

Slides:



Advertisements
Similar presentations
JavaScript & jQuery JavaScript and jQuery introduction.
Advertisements

Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
JQuery CS 380: Web Programming. What is jQuery? jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
Building a Rich Internet Application with jQuery Ben Dewey twentysix New York Fill this space.
Sep 2010 Palestinian Land Authority IT Department By Salam Turkman1 Jquery (write less do more)
Jax Code Camp 2010 Good morning. iPhone Dev How to develop for the iOS 4.
Development of mobile applications using PhoneGap and HTML 5
ICS 665 Jesse Abdul. jQuery UI Overview  jQuery UI javascript library Includes all UI component functionality  jQuery UI CSS framework Includes standard.
Philly.NET Hands-On jQuery + Plug-ins Bill Wolff, Rob Keiser.
1 Using jQuery JavaScript & jQuery the missing manual (Second Edition)
Fundamentals, DOM, Events, AJAX, UI Doncho Minkov Telerik Corporation
Simon Amrein Consultant Trivadis AG What is ASP.NET 4.0 Ajax Ajax Control Toolkit Microsoft Ajax Content Delivery Network jQuery jQuery Client Templates.
Definition from Wikipedia.  The Prototype JavaScript Framework  implemented as a single file of JavaScript code  named prototype.js (
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
PhpXperts What is jQuery Javascript Library Fast and concise Simplifies the interaction between HTML and JavaScript.
Nguyen Ich Cuong.  Course duration: 45’  Purpose: Present Introduction to JQuery  Targeted attendees: NICorp Trainee  Tests/quiz: Yes - 10’
JavaScript, jQuery & AJAX. What is JavaScript? An interpreted programming language with object oriented capabilities. Not Java! –Originally called LiveScript,
JavaScript & jQuery the missing manual Chapter 11
Learning & Development Telerik Software Academy.
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
JQuery : Rethink Web Development Van Gaever Tom
JQuery 10/21. Today jQuery Some cool tools around the web JavaScript Libraries Drawing libraries HTML Frameworks Conventions.
A really fairly simple guide to: mobile browser-based application development (part 4, JQuery & DOM) Chris Greenhalgh G54UBI / Chris Greenhalgh.
13. jQuery See the official documentation at  See the terse API documentation at
© 2012, Mike Murach & Associates, Inc.
Jquery Nasrullah. Jquery jQuery is a JavaScript Library. jQuery greatly simplifies JavaScript programming. jQuery is easy to learn.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Unleash the Power of jQuery Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
FIM 2010 Portal Dynamic RCDC via JQuery Ike Ugochuku Enterprise IDAM.
Fundamentals, Ajax, Templates, UI Doncho Minkov Telerik Corporation
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
JavaScript Library. What is jQuery jQuery is a lightweight JavaScript library. The purpose is to make it easier to use JavaScript code on your website.
Unleash the Power of jQuery Learning & Development Team Telerik Software Academy.
JQuery JavaScript is a powerful language but it is not always easy to work with. jQuery is a JavaScript library that helps with: – HTML document traversal.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
JQuery Overview Unleash the Power of jQuery SoftUni Team Technical Trainers Software University
Intro to jQuery. What is jQuery? A JavaScript library Lightweight (about 31KB for the minified version) Simplifies HTML document traversing (DOM), event.
Unit 13 –JQuery Basics Instructor: Brent Presley.
Web Technologies Lecture 8 JQuery. “A fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax.
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Introduction to JavaScript MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/2/2016.
Introduction to AJAX MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/4/2016.
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
Customizing Share Document Previews Will Abson Senior Integrations Engineer and Share Extras Project Lead
HTML Introduction HTML Editors HTML Basic HTML Elements HTML Attributes HTML Headings HTML Paragraphs HTML Formatting HTML Links HTML Head HTML CSS HTML.
1 Using jQuery JavaScript & jQuery the missing manual (Second Edition)
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Shaun Geisert Matt Trice. What is jQuery?  Open source Javascript library/framework Created by John Resig  Their tagline – “The Write Less, Do More.
SharePoint & jQuery. About me Phill Duffy – Product Manager at Lightning Tools Ltd – Author of ‘Pro SharePoint with jQuery’ – MCTS Application Developer.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Best Institutes offering Software Development courses.
JQuery Fundamentals Introduction Tutorial Videos
SharePoint and jQuery Essentials
CGS 3066: Web Programming and Design Spring 2017
Fundamentals, DOM, Events, AJAX, UI
The Cliff Notes Version
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
Displaying Form Validation Info
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
jQuery The Easy JavaScript Nikolay Chochev Technical Trainer
JQuery with ASP.NET.
Master a Skill / Learn for Life
Introduction to JavaScript & jQuery
© 2017, Mike Murach & Associates, Inc.
Presentation transcript:

About me I attend the Edina chapter of TechMasters Been a programmer since age 13, sparked by playing video games Currently employed at GMAC as an independent consultant Outside of work I try to tweet, blog, and podcast at: – –

Agenda Overview of jQuery Selectors (Binding and DOM manipulation) Plugins with jQuery Ajax with jQuery

What is jQuery? In short, a JavaScript library jQuery is short for JavaScript Query High-level components include –DOM manipulation –Plugin framework –AJAX support

Why jQuery instead of JavaScript? jQueryUI Plugins –Accordion –Date Picker –Dialog –Progress bar –Slider –Tabs 3 rd Party Plugins –Masking –Animations

Why jQuery instead of JavaScript? Support for multiple browsers baked in!!!

Why jQuery instead of JavaScript? Support from Microsoft –Deployed with MVC and going forward with Visual Studio –IntelliSense in Visual Studio –CDNs from Microsoft (HTTP and HTTPS) Support from the community and jQuery team –Documentation –Code samples –Blog posts and articles –Tons of books –Online video tutorials (TekPub)

Why jQuery instead of JavaScript? Enables Clean page separation –Structure (Content/Form) –Style –Behavior

Selectors Obtain DOM elements –How we select with JavaScript: var fName = document.getElementById("firstName"); –How we select with jQuery: var fName = $("#firstName"); –How we select with CSS #firstName { background-color:Red; }

Selectors

DOM manipulation –Further transverse (filter and/or walk parent/child tree) –Add new or remove existing DOM elements –Add or remove event handling and apply CSS –Change values/attributes

DEMO Real-world Selector Demos

Plugin Architecture within jQuery Two ways to extend jQuery –Utility Functions –Plugins (AKA: Commands/Wrapped Methods) Rules –Name your files with a prefix of jquery, followed by the name of your plugin, followed by.js jquery.phone.js –Use CSS classes provided by jQuery UI –Don’t assume the use of $ –Pass this back to allow for chaining –Use object (option) hashes when you have a lot of optional parameters

DEMO Utility function Demo Plugin Demo jQuery UI Preview 3 rd Party plugins Demo

Ajax Plugins load(url,parameters,callback) Utility Functions $.get(url,parameters,callback) $.getJSON(url,parameters,callback) $.post(url,parameters,callback) $.ajax(options) Setup Functions $.ajaxSetup(properties) Global Functions ajaxStart(callback) ajaxSend(callback) ajaxSuccess(callback) ajaxError(callback) ajaxComplete(callback) ajaxStop(callback)

DEMO jQuery AJAX demo using MVC

Closing thoughts Errors are ignored Nothing is safe on the front-end Include jQuery before your other plugin.js files this is not this There is so much more…