This module covers the following topics: 1) Understanding the DOM 2) What is jQuery? 3) Selecting, traversing, and manipulating the DOM 4) Events overview 5) Creating event listeners
This document provides an introduction to jQuery, covering JavaScript basics, what jQuery is, DOM manipulation with jQuery, events, animations, and additional resources. It aims to familiarize the reader with the JavaScript library jQuery and get them started with client-side scripting using the most common jQuery features and techniques. The document contains examples throughout to demonstrate jQuery concepts like selecting elements, modifying the DOM, handling events, and animations.
The document provides an agenda and overview for a SharePoint Saturday session on using SharePoint and jQuery. The session will cover the history of SharePoint and jQuery, an overview of jQuery, best practices for when to use jQuery and how to deploy and develop with it. It will also discuss using jQuery to interact with SharePoint forms and lists, and demonstrate some third party jQuery libraries.
jQuery is the new favorite of web developers. This lightweight JavaScript library makes developers love writing JavaScript code again! What needed 20 lines of code first is now reduced to 3 lines. Who wouldn’t be enthusiastic?! Microsoft showed its love for the library by fully integrating it in Visual Studio. I dare to ask: Should you stay behind? In this session, we’ll take a look at jQuery and we’ll teach you what you need to know to get on your way. More specifically, we’ll look at selectors, attributes, working with WCF, jQuery UI and much more. You may walk out of this session wearing a sticker: “I love jQuery”!
The document appears to be a presentation about using jQuery with SharePoint. It discusses open wireless access being available and encourages attendees to tweet about the session and blog. It then provides information about the presenter and their background as well as an outline of the topics to be covered in the presentation, including what jQuery is, how to deploy and develop with it, interacting with SharePoint and the DOM, reading and writing list data, using third party libraries, and demos.
The document discusses building scalable game payment systems using HTML5 and PayPal Digital Goods. It describes the architecture involving client and server-side components, PayPal Digital Goods, HTML5 LocalStorage, and jQuery. It then covers implementing the payment and inventory management flows, including fetching tokens, committing payments, verifying purchases, and retrieving local storage purchases. Finally, it discusses setting up product webhooks for functions like user identity, payment recording and verification, and inventory management.
How I Learned to Stop Worrying and Love jQuery (Jan 2013)David Giard
The document discusses how jQuery can be used to simplify JavaScript programming. It introduces jQuery, explaining that it provides cross-browser compatibility and built-in functions to make JavaScript coding easier. It also discusses how jQuery is widely used on popular websites and how to include jQuery in a web page.
The document discusses modernizing a DirectToWeb application using Web 2.0 technologies. It proposes using semantic HTML without tables, CSS3 for layout instead of images, and AJAX/JavaScript for dynamic interactions. This improves testability and consolidates the codebase. Specific techniques mentioned include using HTML5 elements, CSS3 effects and pseudo-classes for custom styling, and the Selenium test framework. The goal is to make the application more maintainable, flexible and stateless.
Explore how you can easily add advanced functionality to your web projects by adding jQuery. JQuery for web development
https://www.udemy.com/web-development-introduction-to-jquery/?couponCode=SLIDESHARE
This document provides an introduction to jQuery, covering JavaScript basics, what jQuery is, DOM manipulation with jQuery, events, animations, and additional resources. It aims to familiarize the reader with the JavaScript library jQuery and get them started with client-side scripting using the most common jQuery features and techniques. The document contains examples throughout to demonstrate jQuery concepts like selecting elements, modifying the DOM, handling events, and animations.
The document provides an agenda and overview for a SharePoint Saturday session on using SharePoint and jQuery. The session will cover the history of SharePoint and jQuery, an overview of jQuery, best practices for when to use jQuery and how to deploy and develop with it. It will also discuss using jQuery to interact with SharePoint forms and lists, and demonstrate some third party jQuery libraries.
jQuery is the new favorite of web developers. This lightweight JavaScript library makes developers love writing JavaScript code again! What needed 20 lines of code first is now reduced to 3 lines. Who wouldn’t be enthusiastic?! Microsoft showed its love for the library by fully integrating it in Visual Studio. I dare to ask: Should you stay behind? In this session, we’ll take a look at jQuery and we’ll teach you what you need to know to get on your way. More specifically, we’ll look at selectors, attributes, working with WCF, jQuery UI and much more. You may walk out of this session wearing a sticker: “I love jQuery”!
The document appears to be a presentation about using jQuery with SharePoint. It discusses open wireless access being available and encourages attendees to tweet about the session and blog. It then provides information about the presenter and their background as well as an outline of the topics to be covered in the presentation, including what jQuery is, how to deploy and develop with it, interacting with SharePoint and the DOM, reading and writing list data, using third party libraries, and demos.
The document discusses building scalable game payment systems using HTML5 and PayPal Digital Goods. It describes the architecture involving client and server-side components, PayPal Digital Goods, HTML5 LocalStorage, and jQuery. It then covers implementing the payment and inventory management flows, including fetching tokens, committing payments, verifying purchases, and retrieving local storage purchases. Finally, it discusses setting up product webhooks for functions like user identity, payment recording and verification, and inventory management.
How I Learned to Stop Worrying and Love jQuery (Jan 2013)David Giard
The document discusses how jQuery can be used to simplify JavaScript programming. It introduces jQuery, explaining that it provides cross-browser compatibility and built-in functions to make JavaScript coding easier. It also discusses how jQuery is widely used on popular websites and how to include jQuery in a web page.
The document discusses modernizing a DirectToWeb application using Web 2.0 technologies. It proposes using semantic HTML without tables, CSS3 for layout instead of images, and AJAX/JavaScript for dynamic interactions. This improves testability and consolidates the codebase. Specific techniques mentioned include using HTML5 elements, CSS3 effects and pseudo-classes for custom styling, and the Selenium test framework. The goal is to make the application more maintainable, flexible and stateless.
Explore how you can easily add advanced functionality to your web projects by adding jQuery. JQuery for web development
https://www.udemy.com/web-development-introduction-to-jquery/?couponCode=SLIDESHARE
Building AOL's High Performance, Enterprise Wide Mail Application With Silver...goodfriday
Come join the Rich Internet Application engineering team from AOL and see first-hand how AOL created a rich, scalable mail application using Microsoft Silverlight 2.
This document provides an introduction and overview of jQuery, including:
- What jQuery is and its main features for selecting, manipulating, and traversing HTML elements, handling events, animating content, and making AJAX requests.
- How jQuery works by using the jQuery() function and alias $.
- How jQuery simplifies common JavaScript tasks like selecting elements and handling events using CSS-like selectors and methods.
- Key concepts of the DOM and how jQuery interacts with and modifies the DOM.
User Interface Development with jQuerycolinbdclark
A half-day workshop covering all aspects of user interface development with jQuery. Starts with a JavaScript refresher, followed by coverage of each major feature of jQuery. Real world code samples are included throughout.
Presented by Colin Clark and Justin Obara at the 2010 Jasig Conference in San Diego.
Nothing Hard Baked: Designing the Inclusive Webcolinbdclark
We've all experienced the frustration and exclusion of using an application that is awkwardly designed or poorly suited to our preferred device. In this talk, I redefine accessibility as a usability problem, exploring some of the limitations we've inherited from traditional, desktop-centric approaches to accessibility and user interface design. I also show a few of the techniques used in Fluid Infusion to support open web user interfaces that can more readily adapt to the needs of both developers and end-users alike.
This document provides an introduction to jQuery for beginners. It discusses jQuery's history and benefits, how to download and include jQuery, basic selectors and filters, traversing elements, basic events and animations, jQuery UI libraries, AJAX functionality, and compares jQuery to other JavaScript frameworks. The presentation aims to explain jQuery concepts at a high level without being a tutorial or reference guide. It includes code examples throughout to demonstrate jQuery syntax and methods.
Prairie DevCon 2015 - Crafting Evolvable API Responsesdarrelmiller71
Web frameworks help you build an API quickly but most have little support for dealing with an API that needs to evolve, forcing you to prematurely version your API. But many industry professionals are telling us not to version. How can we avoid it? Take back control of the content you send over the wire. API responses are the "user interface" of your API and should be crafted with same attention to detail that cause designers to fret over color choices, shadows and highlights. In this talk I’ll show techniques that can be used to build responses that are easier to evolve and highlight the types of practices that encourage breaking changes and force you to version your API.
This document summarizes a presentation on unobtrusive JavaScript with jQuery. The presentation introduces JavaScript frameworks like jQuery and the concept of unobtrusive JavaScript. It discusses jQuery's core philosophy of simplifying interactions between HTML and JavaScript. The document outlines jQuery's API and popular plugins. It also covers lessons learned, including placing CSS at the top, JavaScript at the bottom, and assessing pages with Yslow. The presentation concludes with working examples and acknowledgments.
The document discusses the history and evolution of CSS (Cascading Style Sheets). It explains that CSS1 was introduced in 1996 and offered basic formatting capabilities. CSS2 was released in 1998 and introduced additional features like positioning. CSS3 has been divided into modules since work began on it in 1999, with each module adding new capabilities or extending CSS2 features while maintaining backward compatibility. The document then discusses some important CSS3 modules and the browser support for CSS3.
This document summarizes key topics from a jQuery Brownbag presentation, including checking for null values, setting default values, properties, why jQuery is awesome, jQuery's founder and philosophy, selecting elements, events in jQuery, Ajax examples, plugins, and learning more about jQuery. The document provides code examples for common tasks like DOM manipulation, event handling, and Ajax using jQuery.
Jquery Complete Presentation along with Javascript BasicsEPAM Systems
jQuery is a JavaScript library that simplifies HTML document manipulation and event handling. It allows developers to select elements, hide/show elements, and handle events with simple and concise code. jQuery animations and effects like fade, slide, and animate allow for creative transitions between states.
This document provides a summary of JavaScript DOM manipulations and events. It discusses how browsers render pages by creating DOM and render trees. It also covers how JavaScript can manipulate the DOM tree and add interactivity through event handling. Key topics include the event loop, capturing vs bubbling, and the DOM API for finding elements and modifying the document.
jQuery is a JavaScript library that makes JavaScript coding easier, increases development speed, and has extensive community support. It improves interactions between JavaScript and HTML through short, readable code to select and modify page elements. jQuery uses CSS selectors to select elements and includes methods for DOM traversal, modification, events, animations, Ajax requests, and plugins. While it has fewer utility functions than some libraries, jQuery is extensible through plugins and works well with other libraries.
The document discusses Vaadin, a technology that empowers developers to build web apps for business purposes. Vaadin prioritizes developer productivity by simplifying the developer experience and saving developers' time so they can focus on building great user interfaces. The founder and CEO hopes that users are as excited about living and breathing the Vaadin brand, which aims to fight for simplicity for both users and developers.
Educate 2017 Hello World - reach new markets with localized and personalized...Learnosity
Watch the video of this session: https://youtu.be/cs6bVDSLnOc?t=1s
Bringing cutting-edge technology to learners around the world is hugely important, but can present unique obstacles. Overcoming language barriers, and personalizing assessments for individual students, are two ways Learnosity can help with this goal.
Our APIs offer a robust internationalization solution for the Assessment, Authoring and Analytics API suite, while our branching assessment tools allow you select content based on student responses.
Join Gonzalo and Rich to learn how Learnosity can help you reach new markets with these technologies.
The document provides an introduction to simplifying AJAX using jQuery. It discusses using jQuery to make GET and POST requests, load scripts and JSON data, handle errors, and set global AJAX options. Examples are given to demonstrate loading data from URLs into HTML elements, passing data parameters, and handling success/failure responses. References for further reading on AJAX caching and best practices are also included.
This document provides an introduction and overview of jQuery. It discusses what jQuery is, its main features such as HTML/DOM manipulation and AJAX support, basic syntax using selectors and actions, and how to include jQuery in a project. It also covers advantages like ease of use and large library, disadvantages like requiring the jQuery file, and examples of using basic and more advanced selectors for finding elements.
GDI Seattle - Intro to JavaScript Class 4Heather Rock
This document provides an introduction to beginning JavaScript and jQuery. It covers HTML forms and accessing form values with JavaScript. It also discusses APIs, AJAX requests, JSON, libraries like jQuery, and making requests to GitHub's API using jQuery's AJAX functionality. Code examples are provided for creating forms, handling form submissions, making AJAX requests, and looping through the returned JSON data to output ids.
This document provides an overview and introduction to jQuery. It covers:
- What jQuery is and why it's useful
- Installing jQuery
- Basic jQuery syntax using selectors to find and manipulate elements
- Common jQuery events
- Effects like hide/show, fade, slide, and animate to transition elements
- The stop method to halt animations
Module 3: Working with the DOM and jQueryDaniel McGhan
These are the slides from the 3rd module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Understanding the DOM 2) What is jQuery? 3) Selecting, traversing, and manipulating the DOM 4) Events overview 5) Creating event listeners
The document discusses jQuery fundamentals including selectors, interacting with the DOM, handling events, and Ajax features. It provides examples and recommendations for learning jQuery including reading documentation, using tools like VSDoc and Fiddler, and consuming tea and beer. Next steps mentioned are exploring additional JavaScript libraries and frameworks like Knockout, Backbone, LINQ.js, TypeScript, and SignalR to build richer user interfaces.
Building AOL's High Performance, Enterprise Wide Mail Application With Silver...goodfriday
Come join the Rich Internet Application engineering team from AOL and see first-hand how AOL created a rich, scalable mail application using Microsoft Silverlight 2.
This document provides an introduction and overview of jQuery, including:
- What jQuery is and its main features for selecting, manipulating, and traversing HTML elements, handling events, animating content, and making AJAX requests.
- How jQuery works by using the jQuery() function and alias $.
- How jQuery simplifies common JavaScript tasks like selecting elements and handling events using CSS-like selectors and methods.
- Key concepts of the DOM and how jQuery interacts with and modifies the DOM.
User Interface Development with jQuerycolinbdclark
A half-day workshop covering all aspects of user interface development with jQuery. Starts with a JavaScript refresher, followed by coverage of each major feature of jQuery. Real world code samples are included throughout.
Presented by Colin Clark and Justin Obara at the 2010 Jasig Conference in San Diego.
Nothing Hard Baked: Designing the Inclusive Webcolinbdclark
We've all experienced the frustration and exclusion of using an application that is awkwardly designed or poorly suited to our preferred device. In this talk, I redefine accessibility as a usability problem, exploring some of the limitations we've inherited from traditional, desktop-centric approaches to accessibility and user interface design. I also show a few of the techniques used in Fluid Infusion to support open web user interfaces that can more readily adapt to the needs of both developers and end-users alike.
This document provides an introduction to jQuery for beginners. It discusses jQuery's history and benefits, how to download and include jQuery, basic selectors and filters, traversing elements, basic events and animations, jQuery UI libraries, AJAX functionality, and compares jQuery to other JavaScript frameworks. The presentation aims to explain jQuery concepts at a high level without being a tutorial or reference guide. It includes code examples throughout to demonstrate jQuery syntax and methods.
Prairie DevCon 2015 - Crafting Evolvable API Responsesdarrelmiller71
Web frameworks help you build an API quickly but most have little support for dealing with an API that needs to evolve, forcing you to prematurely version your API. But many industry professionals are telling us not to version. How can we avoid it? Take back control of the content you send over the wire. API responses are the "user interface" of your API and should be crafted with same attention to detail that cause designers to fret over color choices, shadows and highlights. In this talk I’ll show techniques that can be used to build responses that are easier to evolve and highlight the types of practices that encourage breaking changes and force you to version your API.
This document summarizes a presentation on unobtrusive JavaScript with jQuery. The presentation introduces JavaScript frameworks like jQuery and the concept of unobtrusive JavaScript. It discusses jQuery's core philosophy of simplifying interactions between HTML and JavaScript. The document outlines jQuery's API and popular plugins. It also covers lessons learned, including placing CSS at the top, JavaScript at the bottom, and assessing pages with Yslow. The presentation concludes with working examples and acknowledgments.
The document discusses the history and evolution of CSS (Cascading Style Sheets). It explains that CSS1 was introduced in 1996 and offered basic formatting capabilities. CSS2 was released in 1998 and introduced additional features like positioning. CSS3 has been divided into modules since work began on it in 1999, with each module adding new capabilities or extending CSS2 features while maintaining backward compatibility. The document then discusses some important CSS3 modules and the browser support for CSS3.
This document summarizes key topics from a jQuery Brownbag presentation, including checking for null values, setting default values, properties, why jQuery is awesome, jQuery's founder and philosophy, selecting elements, events in jQuery, Ajax examples, plugins, and learning more about jQuery. The document provides code examples for common tasks like DOM manipulation, event handling, and Ajax using jQuery.
Jquery Complete Presentation along with Javascript BasicsEPAM Systems
jQuery is a JavaScript library that simplifies HTML document manipulation and event handling. It allows developers to select elements, hide/show elements, and handle events with simple and concise code. jQuery animations and effects like fade, slide, and animate allow for creative transitions between states.
This document provides a summary of JavaScript DOM manipulations and events. It discusses how browsers render pages by creating DOM and render trees. It also covers how JavaScript can manipulate the DOM tree and add interactivity through event handling. Key topics include the event loop, capturing vs bubbling, and the DOM API for finding elements and modifying the document.
jQuery is a JavaScript library that makes JavaScript coding easier, increases development speed, and has extensive community support. It improves interactions between JavaScript and HTML through short, readable code to select and modify page elements. jQuery uses CSS selectors to select elements and includes methods for DOM traversal, modification, events, animations, Ajax requests, and plugins. While it has fewer utility functions than some libraries, jQuery is extensible through plugins and works well with other libraries.
The document discusses Vaadin, a technology that empowers developers to build web apps for business purposes. Vaadin prioritizes developer productivity by simplifying the developer experience and saving developers' time so they can focus on building great user interfaces. The founder and CEO hopes that users are as excited about living and breathing the Vaadin brand, which aims to fight for simplicity for both users and developers.
Educate 2017 Hello World - reach new markets with localized and personalized...Learnosity
Watch the video of this session: https://youtu.be/cs6bVDSLnOc?t=1s
Bringing cutting-edge technology to learners around the world is hugely important, but can present unique obstacles. Overcoming language barriers, and personalizing assessments for individual students, are two ways Learnosity can help with this goal.
Our APIs offer a robust internationalization solution for the Assessment, Authoring and Analytics API suite, while our branching assessment tools allow you select content based on student responses.
Join Gonzalo and Rich to learn how Learnosity can help you reach new markets with these technologies.
The document provides an introduction to simplifying AJAX using jQuery. It discusses using jQuery to make GET and POST requests, load scripts and JSON data, handle errors, and set global AJAX options. Examples are given to demonstrate loading data from URLs into HTML elements, passing data parameters, and handling success/failure responses. References for further reading on AJAX caching and best practices are also included.
This document provides an introduction and overview of jQuery. It discusses what jQuery is, its main features such as HTML/DOM manipulation and AJAX support, basic syntax using selectors and actions, and how to include jQuery in a project. It also covers advantages like ease of use and large library, disadvantages like requiring the jQuery file, and examples of using basic and more advanced selectors for finding elements.
GDI Seattle - Intro to JavaScript Class 4Heather Rock
This document provides an introduction to beginning JavaScript and jQuery. It covers HTML forms and accessing form values with JavaScript. It also discusses APIs, AJAX requests, JSON, libraries like jQuery, and making requests to GitHub's API using jQuery's AJAX functionality. Code examples are provided for creating forms, handling form submissions, making AJAX requests, and looping through the returned JSON data to output ids.
This document provides an overview and introduction to jQuery. It covers:
- What jQuery is and why it's useful
- Installing jQuery
- Basic jQuery syntax using selectors to find and manipulate elements
- Common jQuery events
- Effects like hide/show, fade, slide, and animate to transition elements
- The stop method to halt animations
Module 3: Working with the DOM and jQueryDaniel McGhan
These are the slides from the 3rd module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Understanding the DOM 2) What is jQuery? 3) Selecting, traversing, and manipulating the DOM 4) Events overview 5) Creating event listeners
The document discusses jQuery fundamentals including selectors, interacting with the DOM, handling events, and Ajax features. It provides examples and recommendations for learning jQuery including reading documentation, using tools like VSDoc and Fiddler, and consuming tea and beer. Next steps mentioned are exploring additional JavaScript libraries and frameworks like Knockout, Backbone, LINQ.js, TypeScript, and SignalR to build richer user interfaces.
The document provides an overview and introduction to jQuery, including:
1) jQuery is a popular JavaScript library that simplifies client-side scripting of HTML and makes it easier to search, select, and manipulate DOM elements.
2) jQuery syntax uses $ to select elements and perform actions on them. Common uses include HTML/DOM manipulation, CSS manipulation, events, effects/animations, and AJAX.
3) The document discusses jQuery selectors, events, traversing, chaining/stacking, and plugins to demonstrate jQuery's capabilities for interacting with web pages.
SharePointfest Denver - A jQuery Primer for SharePointMarc D Anderson
These slides are from my session at SharePointFest Denver on 25 June 2012.
If you've been meaning to learn jQuery but haven't found the time, come to this introductory session where we'll cover all of the important basics of jQuery in a SharePoint context. By the end of the workshop, you'll be ready to start adding jQuery customizations to your SharePoint pages.
We'll cover Selectors, Traversing, Manipulation, Events and Effects as I cover in my article series at SharePoint Magazine.
This document provides an agenda and information for the SharePoint Saturday Nashville event on April 24, 2014. It includes information on sponsors, the presenter Mark Rackley and his background, and an agenda for the event with topics on what jQuery is, why use it with SharePoint, basics of jQuery and SharePoint, deployment options, development and examples.
This document discusses jQuery, a JavaScript library that simplifies HTML document manipulation and user interaction. It allows selecting elements, modifying content and styling, handling events, and using AJAX. Some key benefits are cross-browser support, CSS-like syntax, and an active developer community. Examples provided demonstrate using jQuery for forms, chatboxes, menus, animations and more. Selectors allow finding elements by ID, class, type and other attributes. Events like click can have functions attached. jQuery is used by many large companies and helps abstract away browser differences.
This document discusses jQuery, a JavaScript library that simplifies HTML document manipulation and user interaction. It allows selecting elements, modifying content and styling, handling events, and using AJAX. Some key benefits are cross-browser compatibility and a CSS-like syntax. Examples provided include forms, chat boxes, menus, and animations. Selectors allow finding elements by ID, class, type and other attributes. Events like click can have functions attached. jQuery is used by many large companies and helps build interactive web pages.
This document provides an introduction to jQuery, a lightweight JavaScript library. It discusses jQuery's benefits like less code, improved efficiency, excellent documentation. It also covers jQuery concepts like DOM scripting, unobtrusive code, and the $() function. The document demonstrates jQuery selectors, HTML manipulation, CSS manipulation, events, effects, and AJAX calls. It mentions that Microsoft will distribute jQuery with Visual Studio.
jQuery is a lightweight JavaScript library that simplifies HTML and JavaScript interaction. It was developed by John Resig at Mozilla to simplify tasks like DOM manipulation, event handling, animation, and Ajax interactions. jQuery selects elements, handles events, performs animations, and ajax calls to simplify development. Common uses include forms, menus, tabs, sliders, and slideshows. The main benefits are a large community, ease of use, strong documentation, and ability to add functionality through plugins.
This document provides an overview of using jQuery for user interface development. It discusses what jQuery is, provides a JavaScript 101 refresher, and covers key jQuery concepts like selecting elements, manipulating the DOM, attaching events, and making AJAX requests. The document outlines an example workshop agenda that demonstrates finding elements, modifying attributes and styles, binding events, and more through hands-on exercises using jQuery.
The document discusses client-side JavaScript and DOM (Document Object Model) manipulation. It covers the window object, DOM programming interface, DOM element types like Node and HTML Element. Methods for accessing elements like getElementById(), getElementsByName(), and querySelector() are explained. Working with element attributes, innerHTML, and traversing the DOM using childNodes and parentNode properties are also summarized. The presentation aims to explain DOM and how JavaScript can be used to get, change, add or remove HTML elements.
Advanced JQuery Mobile tutorial with Phonegap Rakesh Jha
Introduction to jQuery Mobile (jQM) - cont'd
Getting started with jQM
-Downloading the Most Recent Version of jQuery Mobile
-Proper Markup for Loading Framework JavaScript and CSS
jQuery Mobile Page Structure
-Page Anatomy: Header, Footer and Content Sections
-Header and Footer Toolbars
-Bundling Pages into a Single Document
-Navigating Between Pages
Applying Different Theme Swatches
Page Initialization Events
jQuery Mobile Page Components
Basic Content Formatting
List Views
-Ordered and Unordered Lists
-Inset Lists
-Lists with Links
-Nested Lists
-Lists with Icons or Thumbnail Images
-Split Button Lists
-List Dividers
-Search Filters
Form Controls - check boxes, slider, etc.
Dialogs
Buttons and Toolbars
-Ways to Make a Button
-Placing Icons on Your Buttons
-Inline Buttons
-Button Groupings
-Navigation Toolbars
Collapsible Content
Event Handling
-Responding to various events
-Page related events
Ajax & Interaction with server (REST & SOAP)
Deployment using Phonegap (e.g. Android)
Overview of Android Devt Environment
Best Practices in jQM
Hands-on exercises
Introduction to jquery mobile with PhonegapRakesh Jha
The document provides an introduction and overview of jQuery Mobile (jQM) including:
- Downloading and including the jQuery Mobile framework
- The basic page structure of jQM including headers, footers, and content sections
- Common jQuery Mobile components like headers, footers, lists, and forms
The document discusses creating web applications using jQuery. It begins with introductions and background on the speaker's experience. It then discusses how JavaScript can become complex when building real-world applications, but common requirements emerge a pattern. JavaScript frameworks help simplify coding through interfaces and syntactic sugar. jQuery is introduced as a popular framework that handles cross-browser compatibility issues and simplifies DOM manipulation through selectors and functions. The document then covers various jQuery topics like versions, objects, selectors, reading/manipulating the DOM, events, and communicating with servers.
Don't Worry jQuery is very Easy:Learning Tips For jQueryshabab shihan
If for whatever reason you don’t know jQuery, it is a “write less, do more” JavaScript library. It has many Ajax and JavaScript features to allow you enhance semantic coding and user experience.
avaScript, REST, CSOM, Office 365 APIs: Like it or not, client-side development is the future of SharePoint development. At the forefront of this wave is the powerful JavaScript library jQuery. Utilizing jQuery in SharePoint, developers can take their applications to the next level in less time. What's more, you can utilize jQuery in SharePoint 2007, 2010, 2013, and in Office 365 often without making changes to your code. In this class, you gain a new appreciate for jQuery and learn:
"What's possible," including visual enhancements and practical business intelligence
Tips and Tricks for deploying and maintaining scripts
How to get quick wins with little effort using third-party jQuery libraries
How to interact with SharePoint forms and lists using JavaScript and jQuery
The Inclusive Web: hands-on with HTML5 and jQuerycolinbdclark
Driven by technologies such as HTML5, JavaScript, and jQuery, innovative new user experiences are thriving on the Web. This workshop, presented by Justin Obara and Colin Clark from the Fluid community (http://fluidproject.org), will provide Web designers and developers with an overview of modern Web accessibility techniques, providing hands-on ways to make HTML5 and jQuery-based applications more accessible, flexible, and inclusive of a diverse range of users. We’ll also cover some of the features of Fluid Infusion, an application framework built on top of jQuery.
This document provides an introduction to jQuery, covering its features, comparisons to other frameworks, selectors, and plugins. jQuery is an open-source JavaScript library that simplifies DOM manipulation, event handling, animations, and Ajax interactions. It uses CSS-style selectors to select and manipulate HTML elements. Some key features include DOM element selections, DOM traversal/modification, DOM manipulation based on CSS selectors, events, effects/animations, Ajax, and extensibility through plugins. The document also discusses jQuery versus other frameworks like Dojo and YUI, demonstrates basic selectors and methods, and encourages the use of plugins to add additional functionality.
If you've been meaning to learn jQuery but haven't found the time, come to this introductory session where we'll cover all of the important basics of jQuery in a SharePoint context. By the end of the workshop, you'll be ready to start adding jQuery customizations to your SharePoint pages. We'll cover Selectors, Traversing, Manipulation, Events and Effects as I cover in my article series at SharePoint Magazine.
The document provides an overview of jQuery:
1) jQuery is a lightweight JavaScript library that simplifies HTML document manipulation, event handling, animating, and Ajax interactions for rapid web development. It works across a multitude of browsers.
2) jQuery selectors allow developers to easily select elements of a page to operate on using CSS-style syntax. Common selectors include ID, class, tag, descendant, child, and adjacent selectors.
3) jQuery simplifies tasks like DOM manipulation, event handling, and Ajax that are more complex to perform with plain JavaScript. It also provides features like effects, CSS manipulation, and plugins.
Similar to Introduction to JavaScript for APEX Developers - Module 3: Working with the DOM and jQuery (20)
Intro to JavaScript for APEX DevelopersDaniel McGhan
This document provides an introduction to JavaScript for APEX developers. It covers JavaScript basics like variables, data types, functions, and objects. It also discusses how to add JavaScript to APEX applications using static files, page attributes, dynamic actions, and JavaScript hooks. Finally, it explores working with the DOM and jQuery for selecting, traversing, and manipulating elements on the page.
The Dynamic Action framework can make it easy to add dynamic behavior to your APEX applications without writing any JavaScript. But there are parts of the framework that aren’t so straight forward. JavaScript hooks, complex event bindings, debugging Ajax, and more – some might call these the hard parts of Dynamic Actions.
In this session, attendees will skip the introduction to Dynamic Actions and dive right into the hard parts. By the end, folks will leave with some new tools in their tool belt that will help them take the Dynamic Action framework further than they thought was possible.
Module 2: Adding JavaScript to APEX AppsDaniel McGhan
These are the slides from the 2nd module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Dynamic Actions 2) Dynamic Actions with JavaScript hooks 3) Page and component level attributes 4) Static files
These are the slides from the 1st module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Why JavaScript? 2) Variables and data types 3) Operators 4) Conditionals and loops 5) Objects and functions 6) Developer tools
Introduction to JavaScript for APEX Developers - Module 2: Adding JavaScript ...Daniel McGhan
This document discusses adding JavaScript to Oracle Application Express (APEX) applications. It covers dynamic actions, using JavaScript hooks with dynamic actions, adding JavaScript to page and component attributes, and including static JavaScript files. The key topics are: dynamic actions allow declarative configuration of behaviors and responses; JavaScript hooks extend dynamic actions' capabilities; page and component attributes provide places to add JavaScript code; and static files help with organization, reusability, and performance.
Introduction to JavaScript for APEX Developers - Module 1: JavaScript BasicsDaniel McGhan
This module covers the following topics: 1) Why JavaScript? 2) Variables and data types 3) Operators 4) Conditionals and loops 5) Objects and functions 6) Developer tools
Intro to GraphQL for Database DevelopersDaniel McGhan
RPC, REST, and now GraphQL? Yes! Facebook’s latest standard is shaking up the API world as it promises to provide consumers with more power and flexibility than they’ve had with previous standards. Sounds great, but how should one get started surfacing up data from their relational databases with GraphQL? In this session, attendees will get a brief overview of GraphQL APIs and learn about some of the key advantages they can offer over REST APIs. Next, a technical deep dive will show how GraphQL works and how it can be tied into new or existing relational data stores.
The document discusses the history of JavaScript usage in Oracle Application Express (APEX) from 2004 to 2019. It notes that while JavaScript was initially only lightly documented in early APEX versions, over time more robust JavaScript capabilities were incorporated, including Dynamic Actions, jQuery inclusion, Interactive Grid, JET charts, and improved APIs. The goal is to show developers how just a few lines of JavaScript can add powerful new functionality to APEX applications.
JSON and Oracle Database: A Brave New WorldDaniel McGhan
A world of apps built in JavaScript, using JSON as their data exchange format, relying on APIs to get the job done - does Oracle Database have a place in this world? Can it offer UI developers what they need to get their job done as productively and successfully as possible? Absolutely! In this session, attendees will explore the new support for JSON in Oracle Database SQL and PL/SQL and learn how to help front-end developers build secure, high-performance applications.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfleebarnesutopia
So… you want to become a Test Automation Engineer (or hire and develop one)? While there’s quite a bit of information available about important technical and tool skills to master, there’s not enough discussion around the path to becoming an effective Test Automation Engineer that knows how to add VALUE. In my experience this had led to a proliferation of engineers who are proficient with tools and building frameworks but have skill and knowledge gaps, especially in software testing, that reduce the value they deliver with test automation.
In this talk, Lee will share his lessons learned from over 30 years of working with, and mentoring, hundreds of Test Automation Engineers. Whether you’re looking to get started in test automation or just want to improve your trade, this talk will give you a solid foundation and roadmap for ensuring your test automation efforts continuously add value. This talk is equally valuable for both aspiring Test Automation Engineers and those managing them! All attendees will take away a set of key foundational knowledge and a high-level learning path for leveling up test automation skills and ensuring they add value to their organizations.
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Keywords: AI, Containeres, Kubernetes, Cloud Native
Event Link: https://meine.doag.org/events/cloudland/2024/agenda/#agendaId.4211
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsScyllaDB
ScyllaDB monitoring provides a lot of useful information. But sometimes it’s not easy to find the root of the problem if something is wrong or even estimate the remaining capacity by the load on the cluster. This talk shares our team's practical tips on: 1) How to find the root of the problem by metrics if ScyllaDB is slow 2) How to interpret the load and plan capacity for the future 3) Compaction strategies and how to choose the right one 4) Important metrics which aren’t available in the default monitoring setup.
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...AlexanderRichford
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation Functions to Prevent Interaction with Malicious QR Codes.
Aim of the Study: The goal of this research was to develop a robust hybrid approach for identifying malicious and insecure URLs derived from QR codes, ensuring safe interactions.
This is achieved through:
Machine Learning Model: Predicts the likelihood of a URL being malicious.
Security Validation Functions: Ensures the derived URL has a valid certificate and proper URL format.
This innovative blend of technology aims to enhance cybersecurity measures and protect users from potential threats hidden within QR codes 🖥 🔒
This study was my first introduction to using ML which has shown me the immense potential of ML in creating more secure digital environments!
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Introducing BoxLang : A new JVM language for productivity and modularity!Ortus Solutions, Corp
Just like life, our code must adapt to the ever changing world we live in. From one day coding for the web, to the next for our tablets or APIs or for running serverless applications. Multi-runtime development is the future of coding, the future is to be dynamic. Let us introduce you to BoxLang.
Dynamic. Modular. Productive.
BoxLang redefines development with its dynamic nature, empowering developers to craft expressive and functional code effortlessly. Its modular architecture prioritizes flexibility, allowing for seamless integration into existing ecosystems.
Interoperability at its Core
With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.
Multi-Runtime
From the tiny 2m operating system binary to running on our pure Java web server, CommandBox, Jakarta EE, AWS Lambda, Microsoft Functions, Web Assembly, Android and more. BoxLang has been designed to enhance and adapt according to it's runnable runtime.
The Fusion of Modernity and Tradition
Experience the fusion of modern features inspired by CFML, Node, Ruby, Kotlin, Java, and Clojure, combined with the familiarity of Java bytecode compilation, making BoxLang a language of choice for forward-thinking developers.
Empowering Transition with Transpiler Support
Transitioning from CFML to BoxLang is seamless with our JIT transpiler, facilitating smooth migration and preserving existing code investments.
Unlocking Creativity with IDE Tools
Unleash your creativity with powerful IDE tools tailored for BoxLang, providing an intuitive development experience and streamlining your workflow. Join us as we embark on a journey to redefine JVM development. Welcome to the era of BoxLang.
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
5. HTML vs. DOM
§ Hypertext Markup Language (HTML)
• Markup language that browsers understand to render web pages
§ Document Object Model (DOM)
• In memory object representation of the HTML document (DOM tree)
• API for working with and manipulating the memory structure
5
8. The DOM in JavaScript
§ The DOM is not a part of JavaScript (the language)
§ The DOM is one of many “Web APIs”
• Web APIs make JavaScript useful in a browser
• The DOM API is made available via window.document in browsers
8
JS + Web
APIs
Endless
Possibilities!
😃
=
https://www.w3.org/TR/?tag=webapi
10. DOM problems
§ Early DOM APIs were not so good
• Very difficult to use
• Browsers were inconsistent
§ jQuery solved the problem
10
11. jQuery
§ jQuery is a DOM manipulation library
• First released in 2006, when the DOM APIs were still a mess
• jQuery provided simple APIs that worked on all major browsers
§ Today, the DOM APIs are improving
• Check out http://youmightnotneedjquery.com/
• However, jQuery will be in APEX for the foreseeable future
11
12. Using jQuery
§ Step 1: Include the library in the web page
• Already included with APEX
• Adds a function named jQuery in the global scope
• The shortcut $ is more common (also apex.jQuery in APEX)
§ Step 2: Select something
• You invoke the jQuery function passing in a “selector” or “query”
• jQuery returns a jQuery object (wraps selected elements)
§ Step 3: Do something with what you selected
• DOM manipulation, traversal, events, effects, etc.
12
14. Basic selectors
14
Description Syntax Example
ID Selector '#id' $('#message')
Class Selector '.class' $('.boring')
Element Selector 'element' $('ul')
Multiple Selector 'sel1, sel2, selN' $('.fun, #message')
http://api.jquery.com/category/selectors/
15. DOM elements vs. jQuery objects
§ DOM APIs return DOM elements
§ jQuery APIs return a jQuery object
• Wraps the DOM elements selected
§ jQuery objects have their own methods
• Often still easier to use than DOM APIs
• jQuery methods are often chainable
§ Access to elements is provided if needed
• Use [] or get
15
40. What are events?
§ Events are like triggers in the database
• Allow code to respond to user actions
§ Browsers automatically trigger many events
§ It’s possible to trigger custom events
• APEX makes use of this for component events
40
42. DOM/Element events
42
APEX Name Event Name Fires when…
Change change a control loses focus and its value has been modified since gaining focus
Get Focus focus the element receives focus
Lose Focus blur the element receives focus
Page Load ready the page loads
Page Unload unload a page is unloaded
Resource Load load the appropriate resource(s) has loaded
Resize resize the browser window is resized
Scroll scroll a scrollable element is scrolled
Select select a user selects some text in a text field
https://docs.oracle.com/en/database/oracle/application-express/19.1/htmdb/managing-dynamic-actions.html
43. Keyboard events
43
APEX Name Event Name Fires when…
Key Down keydown a key on the keyboard is pressed
Key Press keypress a key on the keyboard is pressed resulting in text being entered
Key Release keyup a key on the keyboard is released
https://docs.oracle.com/en/database/oracle/application-express/19.1/htmdb/managing-dynamic-actions.html
44. Mouse/Trackpad events
44
APEX Name Event Name Fires when…
Click click the pointing device button is clicked over the element
Double Click dblclick the pointing device button is double clicked over the element
Mouse Button Press mousedown the pointing device button is pressed over the element
Mouse Button Release mouseup the pointing device button is released over the element
Mouse Enter mouseenter the pointing device is moved into the element (once)
Mouse Leave mouseleave the pointing device is moved away from the element (once)
Mouse Move mousemove the pointing device is moved while it is over the element
https://docs.oracle.com/en/database/oracle/application-express/19.1/htmdb/managing-dynamic-actions.html
45. Finger/Pointer events
45
APEX Name Event Name Fires when…
Tap apextap the pointer is doing a small tap click
Double Tap apexdoubletap the pointer is doing a double tap/click
Press apexpress the pointer is down for greater than 250ms
Swipe apexswipe the pointer is moving fast in a horizontal direction
Pan apexpan the pointer is down, then moved in a horizontal direction
https://docs.oracle.com/en/database/oracle/application-express/19.1/htmdb/managing-dynamic-actions.html
47. Binding with on()
§ on() allows you to bind a function to an event on an element
• The callback will be passed an event object with info about the event
47
<input id="input-test" type="input" name="input">
<script>
$('#input-test').on('change', function() {
console.log('it changed!');
});
</script>
https://api.jquery.com/on/
48. Functions are “first-class” in JavaScript
§ Note that an anonymous function is being passed to on()
48
<input id="input-test" type="input" name="input">
<script>
$('#input-test').on('change', function() {
console.log('it changed!');
});
</script>
49. Functions are “first-class” in JavaScript
§ Could also be a named function
49
<input id="input-test" type="input" name="input">
<script>
function handleChange() {
console.log('it changed!');
}
$('#input-test').on('change', handleChange);
</script>
50. Event handler context
§ Context about the event is often needed for the event handler to do its work
§ Event handlers are passed the event object
§ The keyword this will be set to the DOM element that triggered the event
• Can convert to a jQuery object by selecting it: $(this)
50
<input id="input-test" type="input" name="input">
<script>
$('#input-test').on('change', function(event) {
console.log(event); // Event object
console.log(this); // DOM element with id of 'input-test'
$(this).hide(); // DOM element converted to jQuery object
});
</script>
51. Window load vs. DOM content load
§ Developers often want to execute JavaScript ASAP
§ The window’s load event waits for all resources to load
• Includes window frames, objects, and images
§ jQuery can wait for only the DOM tree to load
• Often much faster; helps reduce flicker
51
$(window).on('load', function() {
console.log('window load');
});
$(function() {
console.log('DOM load');
});
https://api.jquery.com/ready/#ready-handler
53. Event dispatching and DOM event flow
53
https://www.w3.org/TR/DOM-Level-3-Events/#event-flow
54. Event delegation with on()
§ on() accepts an optional selector for event delegation
• More efficient than many individual bindings; works if elements replaced
54
$('.report-button').on('click', function() {
console.log('direct binding');
});
55. Event delegation with on()
§ on() accepts an optional selector for event delegation
• More efficient than many individual bindings; works if elements replaced
55
$('.report-button').on('click', function() {
console.log('direct binding');
});
56. Event delegation with on()
§ on() accepts an optional selector for event delegation
• More efficient than many individual bindings; works if elements replaced
56
$('.report-button').on('click', function() {
console.log('direct binding');
});
$('#report').on('click', '.report-button', function() {
console.log('delegated binding');
});
57. Event delegation with Dynamic Actions
§ Dynamic Actions support event delegation too
§ Look under the Dynamic Action’s Advanced settings
• Set Event Scope to Dynamic
• Static Container is optional (defaults to the document)
57