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”!
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 introduces the jQuery library, which is a popular JavaScript library that simplifies tasks like HTML document traversal, event handling, animating, and Ajax interactions. It notes that over 20% of websites use jQuery and outlines some of its main capabilities like selecting elements, hiding/showing elements, and loading remote HTML. Alternatives to jQuery are mentioned but it is positioned as standing alone in popularity based on Google search volumes.
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.
This document provides an introduction to jQuery, including:
- A brief overview of what jQuery is and its key facts
- Details on learning jQuery through websites, tutorials, and books
- Explanations of jQuery syntax, selectors, animations, common operations, and events
- Descriptions of related tools like jQuery UI, plugins, and browser developer tools
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.
This document provides an introduction and overview of jQuery. It discusses how jQuery simplifies DOM navigation and manipulation, handles browser differences, and makes JavaScript coding easier. The document covers basic jQuery concepts like selectors, the jQuery function, attributes, and events. It also provides examples of common jQuery code.
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.
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.
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.
The document provides an agenda and introduction for a jQuery training session. It begins with the trainer's credentials and then outlines the topics to be covered in the training, including an introduction to jQuery, DOM manipulation, events, effects, Ajax, and plugins. It provides details on the first topic of an introduction to jQuery, covering motivation for jQuery, its history, what jQuery is, how it compares to other libraries, and how to get started with jQuery. It discusses DOM ready handlers, selecting elements, traversing the DOM, and manipulating attributes.
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.
The document is a presentation about D3 and SVG technologies. It includes sections on networking opportunities, an interactive presentation format, polls about experience levels with D3 and SVG, examples of force-directed graphs and animated SVGs using D3, and details on implementing drag and drop as well as mouseover highlighting in a D3 visualization. The presentation source code is provided on GitHub and other examples are referenced, including alternatives to SVG. It concludes with another poll and a question and answer period.
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.
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.
jQuery is a JavaScript library which allows you to develop solutions with less code, in less time. You can build interactive prototypes for your prospective clients, or take an existing solution and add new dynamic behaviour with little effort.
We will see how jQuery can be used to quickly and concisely apply JavaScript behaviour to your web app. It will cover selectors, Ajax, DOM manipulation and more. The aim: to produce lean unobtrusive JavaScript with jQuery.
The document summarizes a presentation about building a real world MVC web application called Aphirm.it that allows users to share affirmations. The presentation covers using Entity Framework to interact with the database, implementing user registration and authentication, uploading images, and using AJAX and JavaScript for features like live updating. It also discusses implementing administration functionality like approving content, assigning badges to users, and sending tweets when new content is added.
The document discusses the history and evolution of JavaScript libraries for web development. It describes how jQuery has come to dominate the market due to its simplicity and robustness. It outlines Microsoft's initial development of its own Microsoft Ajax library to support ASP.NET developers, but how it later embraced jQuery instead and now includes it with Visual Studio.
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 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.
jQuery is a lightweight JavaScript library that makes HTML document traversal and manipulation, event handling, animation, and Ajax interactions easier. It takes common tasks that require many lines of JavaScript code and wraps them into methods that can be called with a single line of code. Originally created in 2006, jQuery simplifies HTML document navigation and manipulation, as well as event handling, CSS animation, and Ajax interactions for rapid web development. It has a simple syntax of $() selector and action() methods and is now one of the most popular JavaScript libraries.
The document provides an overview of jQuery including:
- What jQuery is and its main features like DOM manipulation and AJAX
- How to include jQuery in an HTML document and basic usage syntax
- jQuery selectors to find elements and filters to refine selections
- Common jQuery methods for manipulating attributes, events, HTML, CSS, and more
- Examples of using various jQuery functions and concepts
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.
Things you should know about jQuery JavaScript library. A JavaScript library designed to hide painful cross-browser compatibility issues while presenting a solid, usable, API.
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.
This document provides a tutorial on basic jQuery concepts and syntax for beginners. It introduces selecting elements, manipulating CSS classes and styles, adding and removing elements, handling events, showing/hiding elements, and basic animations. The tutorial recommends learners get more in-depth training through books, tutorials and documentation to fully understand jQuery's capabilities.
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.
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.
The document provides an agenda and introduction for a jQuery training session. It begins with the trainer's credentials and then outlines the topics to be covered in the training, including an introduction to jQuery, DOM manipulation, events, effects, Ajax, and plugins. It provides details on the first topic of an introduction to jQuery, covering motivation for jQuery, its history, what jQuery is, how it compares to other libraries, and how to get started with jQuery. It discusses DOM ready handlers, selecting elements, traversing the DOM, and manipulating attributes.
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.
The document is a presentation about D3 and SVG technologies. It includes sections on networking opportunities, an interactive presentation format, polls about experience levels with D3 and SVG, examples of force-directed graphs and animated SVGs using D3, and details on implementing drag and drop as well as mouseover highlighting in a D3 visualization. The presentation source code is provided on GitHub and other examples are referenced, including alternatives to SVG. It concludes with another poll and a question and answer period.
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.
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.
jQuery is a JavaScript library which allows you to develop solutions with less code, in less time. You can build interactive prototypes for your prospective clients, or take an existing solution and add new dynamic behaviour with little effort.
We will see how jQuery can be used to quickly and concisely apply JavaScript behaviour to your web app. It will cover selectors, Ajax, DOM manipulation and more. The aim: to produce lean unobtrusive JavaScript with jQuery.
The document summarizes a presentation about building a real world MVC web application called Aphirm.it that allows users to share affirmations. The presentation covers using Entity Framework to interact with the database, implementing user registration and authentication, uploading images, and using AJAX and JavaScript for features like live updating. It also discusses implementing administration functionality like approving content, assigning badges to users, and sending tweets when new content is added.
The document discusses the history and evolution of JavaScript libraries for web development. It describes how jQuery has come to dominate the market due to its simplicity and robustness. It outlines Microsoft's initial development of its own Microsoft Ajax library to support ASP.NET developers, but how it later embraced jQuery instead and now includes it with Visual Studio.
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 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.
jQuery is a lightweight JavaScript library that makes HTML document traversal and manipulation, event handling, animation, and Ajax interactions easier. It takes common tasks that require many lines of JavaScript code and wraps them into methods that can be called with a single line of code. Originally created in 2006, jQuery simplifies HTML document navigation and manipulation, as well as event handling, CSS animation, and Ajax interactions for rapid web development. It has a simple syntax of $() selector and action() methods and is now one of the most popular JavaScript libraries.
The document provides an overview of jQuery including:
- What jQuery is and its main features like DOM manipulation and AJAX
- How to include jQuery in an HTML document and basic usage syntax
- jQuery selectors to find elements and filters to refine selections
- Common jQuery methods for manipulating attributes, events, HTML, CSS, and more
- Examples of using various jQuery functions and concepts
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.
Things you should know about jQuery JavaScript library. A JavaScript library designed to hide painful cross-browser compatibility issues while presenting a solid, usable, API.
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.
This document provides a tutorial on basic jQuery concepts and syntax for beginners. It introduces selecting elements, manipulating CSS classes and styles, adding and removing elements, handling events, showing/hiding elements, and basic animations. The tutorial recommends learners get more in-depth training through books, tutorials and documentation to fully understand jQuery's capabilities.
This document provides an overview of jQuery, including what it is, how to install it, basic syntax, selectors, manipulating CSS classes and styles, adding/removing elements, handling events, showing/hiding elements, and animations. jQuery is a JavaScript library that simplifies tasks like DOM manipulation, event handling, animations and Ajax. It works by using CSS-like selectors to select elements and then calling methods on those elements.
This document provides an overview of jQuery, including what it is, why it's useful, how to get started, and some common jQuery syntax. jQuery is a JavaScript library that makes it much easier to use JavaScript on websites. It simplifies tasks like DOM manipulation, event handling, animation, and Ajax. The document explains how to download jQuery, includes some basic jQuery syntax using selectors and methods, and covers various features like effects, HTML/CSS manipulation, events, traversing, and Ajax.
jQuery is a lightweight JavaScript library that makes HTML document traversal and manipulation, event handling, animation, and Ajax interactions easier. It takes common tasks that require many lines of JavaScript code and wraps them into methods that can be called with a single line of code. Originally created in 2006, jQuery simplifies HTML document navigation and manipulation, as well as event handling, CSS animation, and Ajax interactions for rapid web development. It has a simple syntax of $() selector and action() to select and perform actions on HTML elements.
This document provides an overview of a course on JavaScript and jQuery. The course covers jQuery introduction and syntax, selectors, events and methods, getting and setting content, DOM traversing and manipulation, animations, AJAX with jQuery, and templating engines. It describes how to add jQuery to web pages, jQuery syntax, selectors, events, methods for content manipulation, DOM traversing, dimensions, animations, AJAX functionality, and examples. It also discusses templating engines like Mustache.js for cleaner code. The course aims to simplify HTML DOM tree traversal, manipulation, event handling and more 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.
The document discusses jQuery and Ajax. It explains that jQuery is a JavaScript library that simplifies JavaScript programming and DOM manipulation. It allows selecting HTML elements and performing actions on them with simple syntax like $(selector).action(). Some key points made are:
- jQuery takes common tasks like AJAX calls and wraps them in simple methods.
- Popular features include HTML/CSS manipulation, events, effects/animations, and utilities.
- Major companies like Google use jQuery.
- jQuery works cross-browser and is easy to include via a script tag.
jQuery For Beginners - jQuery Conference 2009Ralph Whitbeck
This document outlines a presentation on beginning jQuery. It introduces jQuery, its history and core team. It also covers how to set up jQuery and explains its core functionality, including selecting elements, manipulating the DOM, AJAX, and events.
jQuery is a JavaScript library that simplifies HTML document manipulation and event handling. It allows developers to select elements, hide/show them, modify styles, and handle events with simple one-line statements. jQuery also simplifies AJAX calls and DOM manipulation. Common jQuery features include HTML/DOM manipulation, CSS manipulation, event handling, effects/animations, and AJAX. jQuery code uses CSS-like selectors and methods to target elements and perform actions on them.
A Rich Web Experience with jQuery, Ajax and .NETJames Johnson
The document is a presentation about providing a rich web experience using jQuery, Ajax, and .NET. It discusses JavaScript and jQuery, including jQuery syntax, selectors, chaining, traversing, manipulation, events, effects, and Ajax functionality. It also covers jQuery UI widgets and themes. The last section discusses user experience considerations like validating user input with Ajax calls.
This document summarizes a presentation about beginning jQuery. It introduces jQuery, describing it as a lightweight JavaScript library. It discusses jQuery's history and core team. It also provides overviews of how to set up jQuery, how it works, and its core functionality like selecting elements, manipulating DOM elements, and handling events.
jQuery is an open source JavaScript library that simplifies HTML and JavaScript interaction by providing methods for selecting elements, handling events, performing animations and AJAX calls. It has a large community of users and developers, numerous plugins that extend its functionality, and is used by many large companies and websites. Major releases of jQuery have continued to improve performance, add new features, and expand cross-browser compatibility.
jQuery is a JavaScript library that simplifies HTML document traversal, event handling, animating, and Ajax interactions. It was created in 2006 with the goal of writing less code to do more. jQuery simplifies tasks like selecting elements, handling events, performing animations and AJAX calls to make web development faster.
A Rich Web experience with jQuery, Ajax and .NETJames Johnson
The document provides an overview of using jQuery, Ajax, and .NET to build a rich web experience. It introduces jQuery and its benefits for dynamic interactivity, DOM manipulation, and Ajax functionality. Specific jQuery methods and features are demonstrated, including selecting elements, events, effects, and AJAX calls. User experience best practices are also discussed, such as validating user input using jQuery before form submission.
Everything You Need to Know in Order to Start Using jQueryDave Ross
I originally wrote this for some in-house training at work, but pulled it out of the archives for a meeting of the Suburban Chicago PHP & Web Development Meetup.
This document provides an overview of jQuery, including:
- What jQuery is and its main features like DOM manipulation, CSS manipulation, events, effects, animations, and AJAX.
- How to include jQuery via downloading or using a CDN.
- The basic jQuery syntax of $(selector).action() to select elements and perform actions.
- Common selectors like id, class, and element selectors.
- Methods for hiding, showing, fading, sliding, adding/removing content and classes.
- How events and chaining allow combining multiple actions.
The document provides an overview of jQuery, a popular JavaScript library. It describes what jQuery is, how to add jQuery to web pages, basic jQuery syntax using selectors and actions, and common jQuery methods for manipulating HTML elements and CSS. These include methods for hiding/showing elements, fading, sliding, animating, stopping animations, setting/getting content and attributes, adding/removing elements, and manipulating classes. The document is a useful introduction and reference for someone learning how to use jQuery.
Continuous integration and delivery with Xamarin and VSTSGill Cleeren
The document discusses using Visual Studio Team Services (VSTS) and Xamarin for mobile DevOps. It covers setting up a VSTS project and configuring continuous integration for iOS and Android apps. Unit testing is integrated into the build pipeline. Test Cloud is used to test apps on multiple devices. HockeyApp is used to deploy builds to testers and monitor crashes and feedback. The goal is to streamline the mobile app development process through continuous integration, delivery, and monitoring.
With Xamarin now free for everyone, the popularity of the cross-platform framework is increasing rapidly. We’ve now had the time to play around with it, now the time has come to build serious apps with it.
In this session, you’ll learn how a real-world Xamarin application architecture is built, with an emphasis on testability and maintainability. The app we’ll look at is called MyTrains, an application used to book train journeys.
You’ll see an architecture that has proven itself over different projects already. The architecture is using the MvvmCross framework. You’ll see how the architecture is built from the ground up, starting with model, the repositories and the services. On top of that, we’ll build the view models which will be used by the views in the iOS and Android apps. Along the way, you’ll see how MvvmCross uses data binding and commanding and how navigation is handled in MVVM
You’ll walk away with an example of how real applications in Xamarin should be built. You’ll be able to use this as your starting point for your next Xamarin application.
Windows 10 is finally here. Now is the time to learn about the awesome new features that the platform offers. Do you want to know what Windows 10 enables for developers? Or do you want to see how you can enhance your existing Windows 8.1 app? In this session, we will give you a full overview of the most important new features of Windows 10.
Building your first iOS app using XamarinGill Cleeren
Your task before coming to this session: know C# and .NET. Your mission during this session: learn how you can leverage your C# knowledge to build iOS apps. If you decide to accept this mission: be prepared to see how in just 60 minutes, a complete iOS app will appear in front of you. All using C#. This session will destroy itself after 60 minutes.
Building your first android app using XamarinGill Cleeren
Do you have a great knowledge about C#? Maybe you’ve already built a great mobile app on Windows Phone or Windows 8? Would you like to be able to use your knowledge to build an Android app without having to resort to other languages or IDEs? Well, now you can! With Xamarin. In this session, Gill Cleeren will take you through the creation of your first Android application. We’ll see how we can use our trusted Visual Studio for this task, how we can create apps with mulitple screens and how we can call services. We’ll also look at how we can deploy the application and how we can debug our code.
Are you struggling to create a consistent user interface for your web app? Don't want to bring in too many expensive designers? Take a look at Bootstrap!
Top 10 HTML5 features every developer should know!Gill Cleeren
The document summarizes 10 key HTML5 features that every developer should know. It begins with an introduction and agenda listing the features to be covered, including new elements, data input and validation, canvas, SVG, audio and video, feature detection, drag and drop, geolocation, local storage, and the file API. For each feature, it provides details on the new capabilities in HTML5 and examples of how to implement the features in code.
Building a community - BuildStuff Lithuania 2014Gill Cleeren
You want to be a user group lead? Thinking of starting your own user group? Awesome! But there are a number of things to think about before starting. Is your whole idea viable? Where do I get speakers and attendees? Should I create a legal entity? How do I finance the whole thing?
In this session, Gill Cleeren will tell you how he has had a successful user group in Belgium for almost 10 years now.
C# everywhere: Xamarin and cross platform developmentGill Cleeren
C# is hotter than ever. Using Xamarin, we can use C# to not only build our apps on Windows Phone but also on iOS and Android. The magic that sits between are PCLs (Portable Class Libraries) that we can re-use on all these platforms. The goal is of course achieving the highest level of code sharing and re-using.
In this talk, we'll see how we can share code between Windows Phone, iOS and Android to build a cross-platform app using Xamarin. You'll also see how much of the marketing fluff is real: do we really get a lower time-to-market when sharing code and is this approach really cheaper than building 3 apps separately? Come to this talk and learn all about it
HTML5 contains many new interesting features that make the platform a capaple development platform. Sockets, SVG, geolocation, local storage and many more are included in the platform. In this one hour session, we will look at cool implementations of 10 features of HTML5
This document provides an overview of a comparison between XAML and HTML technologies for building user interfaces. It outlines a 60 minute presentation with 10 topics that will each be discussed for 3 minutes to compare key capabilities of XAML and HTML. The presentation encourages audience participation by having the audience decide which technology is preferable for each topic. The 10 topics that will be discussed include layout, styles, drawing, local data, services, data binding, audio/video, controls, object-oriented programming, and unit testing. The presentation will conclude by providing final scores to compare the technologies.
Why you shouldn't dismiss windows 8 for your lob appsGill Cleeren
In this webinar, we are going to take a look at the different mobile platforms to build business apps and we are going to focus on one in particular, and that is Windows 8. Windows 8 launched almost a year ago and in the near future, it’ll start playing an important role in business app development.
The video recording is available at http://gicl.me/13iHpk7
The document provides an overview and agenda for a webinar on advanced MVVM development in Windows 8. It introduces the speaker and covers topics like thinking about the Modern UI, MVVM overview, building blocks like commanding and messaging, application architecture, navigation, data access, data binding to Windows 8 controls, working with contracts and tiles, lifecycle and state management, and unit testing. Attendees can win prizes by completing a post-webinar survey. The webinar aims to show how to build Windows 8 apps using MVVM patterns and architectures.
Shortcomings of EHS Software – And How to Overcome ThemTECH EHS Solution
Shortcomings of EHS Software—and What Overcomes Them
What you'll learn in just 8 slides:
- 🔍 Why most EHS software implementations struggle initially
- 🚧 3 common pitfalls: adoption, workflow disruption, and delayed ROI
- 🛠️ Practical solutions that deliver long-term value
- 🔐 Key features: centralization, security, affordability
- 📈 Why the pros outweigh the cons
Perfect for HSE heads, plant managers, and compliance leads!
#EHS #TECHEHS #WorkplaceSafety #EHSCompliance #EHSManagement #ehssoftware #safetysoftware
Frontier AI Regulation: What form should it take?Petar Radanliev
Frontier AI systems, including large-scale machine learning models and autonomous decision-making technologies, are deployed across critical sectors such as finance, healthcare, and national security. These present new cyber-risks, including adversarial exploitation, data integrity threats, and legal ambiguities in accountability. The absence of a unified regulatory framework has led to inconsistencies in oversight, creating vulnerabilities that can be exploited at scale. By integrating perspectives from cybersecurity, legal studies, and computational risk assessment, this research evaluates regulatory strategies for addressing AI-specific threats, such as model inversion attacks, data poisoning, and adversarial manipulations that undermine system reliability. The methodology involves a comparative analysis of domestic and international AI policies, assessing their effectiveness in managing emerging threats. Additionally, the study explores the role of cryptographic techniques, such as homomorphic encryption and zero-knowledge proofs, in enhancing compliance, protecting sensitive data, and ensuring algorithmic accountability. Findings indicate that current regulatory efforts are fragmented and reactive, lacking the necessary provisions to address the evolving risks associated with frontier AI. The study advocates for a structured regulatory framework that integrates security-first governance models, proactive compliance mechanisms, and coordinated global oversight to mitigate AI-driven threats. The investigation considers that we do not live in a world where most countries seem to be wishing to follow our ideals, for various reasons (competitiveness, geo-political dominations, hybrid warfare, loss of attractiveness of the European model in the Big South, etc.), and in the wake of this particular trend, this research presents a regulatory blueprint that balances technological advancement with decentralised security enforcement (i.e., blockchain).
Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025BradBedford3
Jeff Canada is the first MOPs hire at OpenAI, the creator of ChatGPT. He is a team of 1 in a super fast growing company, which is familiar story for many of us. His presentation, originally presented at Mopsapolooza 2024, he gives you an outline of First Steps to Smarter MOPs with the warning label: This is all brand new to everyone; don’t have to jump in head first!
Jeff's story is how he was able to accomplish more via his “AI employees”. Jeff will talk about how he has used OpenAI to help him staff his team with:
AI Researcher
AI Analyst
AI Content Generator
AI Developer
These additional teammates assist with Vendor and Event Selection, Content Generation, Coding Cleanup, and Thinking! His wrap up includes, Guardrails, words of caution, and steps to get you started.
And overview of Nasdanika Models and their applicationsPavel Vlasov
This presentation provides an overview of Nasdanika metamodels and their applications - reference documentation, analysis, code generation, use with GenAI operating on complex structures instead of text - humans don't think in text, they think in images (diagrams) - objects and their relationships. Translating human thoughts to text is an "expensive" and error prone process. And this is where diagramming, modeling, and generation of textual description from a model can help humans and GenAI to communicate better.
Flyerssoft leads the way in AR/VR and Metaverse development services, creating immersive and interactive digital experiences that transform how businesses engage with their audiences. Our expert team designs cutting-edge augmented reality apps, virtual reality games, and interconnected metaverse environments that boost user engagement, enhance training efficiency, and open new opportunities across industries such as education, entertainment, retail, and more. By leveraging advanced technologies like Unreal Engine, Unity, blockchain, and AI, Flyerssoft delivers scalable, secure, and innovative solutions tailored to your business needs. We partner with Fortune 500 companies, entrepreneurs, and brands to build next-generation virtual spaces that inspire and revolutionize digital interaction, ensuring your business stays ahead in this rapidly evolving landscape.
In today’s workplace, staying connected is more important than ever. Whether teams are remote, hybrid, or back in the office, communication and collaboration are at the heart of getting things done. But here’s the truth — outdated intranets just don’t cut it anymore.
Delivering More with Less: AI Driven Resource Management with OnePlan OnePlan Solutions
Delivering more with less is an age-old problem. Smaller budgets, leaner teams, and greater uncertainty make the path to success unclear. Combat these issues with confidence by leveraging the best practices that help PMOs balance workloads, predict bottlenecks, and ensure resources are deployed effectively, using OnePlan’s AI forecasting capabilities, especially when organizations must deliver more with fewer people.
The Engineering, Procurement, and Construction (EPC) industry is highly complex, involving multiple stakeholders, high-value procurement, strict timelines, and resource-heavy project execution. In such a demanding environment, using the right ERP system is not a luxury—it's a necessity.
This presentation highlights the Top 5 Odoo ERP modules specifically tailored to meet the dynamic needs of the EPC sector. Whether you're managing large-scale infrastructure projects or specialized engineering contracts, Odoo provides an integrated solution that can streamline your entire project lifecycle.
🔍 What’s Inside:
Key challenges faced by EPC companies
Overview of essential Odoo modules
Real-world benefits of using Project, Purchase, Inventory, Field Service, and Accounting modules
How these modules contribute to cost control, real-time visibility, and operational efficiency
This presentation is designed for EPC business owners, project managers, procurement heads, and field service teams who are exploring digital transformation through Odoo ERP.
Insurance broker software enables brokers to streamline and simplify client management. It is a comprehensive solution to boost productivity and consolidate business data. Let’s have a look at the features that every good insurance broking software must possess. Explore more - https://www.damcogroup.com/insurance/brokeredge-broker-management-software
Download Link 👇
https://techblogs.cc/dl
Free Download Lightworks Pro for Windows PC to edit your videos like a pro and unleash your creative potential for all to see.
Top 10 Mobile Banking Apps in the USA.pdfLL Technolab
📱💸 Top Mobile Banking Apps in the USA!
Are you thinking to invest in mobile banking apps in USA? If yes, then explore this infographic and know the top 10 digital banking apps which creating ripples in USA. From seamless money transfers to powerful budgeting tools, these apps are redefining how America banks on the go.
Menu in Android (Define,Create,Inflate and Click Handler)Nabin Dhakal
In Android, a **menu** provides options for user actions and navigation in an app. Menus can appear as **options menus** (accessed via the app bar), **context menus** (triggered by long-press), or **popup menus** (small floating lists). They are typically defined in XML using `<menu>` and `<item>` tags and inflated using `MenuInflater` in activities or fragments. Developers handle menu item clicks using `onOptionsItemSelected()` or similar methods. Menus help improve usability by grouping actions in a consistent interface. Common use cases include settings, search, and sharing options, offering a clean and accessible way to enhance app functionality.
Menus in Android offer a consistent and user-friendly way to present actions and navigation options within an app. By using options menus for global actions, context menus for specific UI elements, and popup menus for flexible interaction, developers can enhance the overall usability and functionality of their applications. Proper implementation of menus not only organizes actions effectively but also improves the user experience by making key features easily accessible.
Download Link 👇
https://techblogs.cc/dl
LightBurn Crack is a powerful and versatile software for laser engraving and cutting that is designed to work with a wide variety of ...
2. Hi, I‟m Gill!
Gill Cleeren
MVP and Regional Director
.NET Architect @ Ordina
Trainer & speaker
@gillcleeren
gill@snowball.be
3. What we‟ll be looking at...
• Why jQuery?
• jQuery fundamentals
• Creating and manipulating elements
• Events
• Animations and effects
• Talking to the server
• jQuery UI
• Writing plugins
• Breaking news around new releases
• Using the CDN
5. Hi, jQuery
• jQuery is
• Most popular, cross-browser JavaScript library
• Focusing on making client-side scripting of HTML simpler
• Easy navigating the DOM
• Handling events
• Working with Ajax
• Open-source, first released in 2006
• Current release is 1.9 and 2.1
• Same API
• 2.X branch doesn‟t support IE 6, 7 and 8
– Recommended to use 1.X for public sites
6. Why jQuery?
• Many JavaScript frameworks try bending the language out
of its natural form
• jQuery aims at leveraging CSS, HTML and JavaScript
• Advantages
• Lightweight
• Easy to learn using familiar CSS syntax and intuitive
• Many plugins available
• Easy to extend and compatible
• It‟s on Microsoft‟s radar
• Rich community
$('#something').hide().css('background', 'red').fadeIn();
7. You are not alone!
• Many LARGE companies use jQuery for their sites, including:
8. Microsoft and jQuery
•Included with Visual Studio in both WebForms
and MVC projects for a couple of versions already
• Can be used with or without ScriptManager
• IntelliSense available
• CDN support (more later)
•Microsoft is contributor to jQuery
• Created templating, data linking and globalization (2010)
• Not actively maintained now though
9. Script, don‟t get in my way!
• jQuery helps us writing Unobstrutive JavaScript code
• You don‟t want to mingle style with HTML
• Why would you want to mingle behavior with HTML?
• This will become a heavy job without jQuery!
10. jQuery fundamentals: $
•$ function (aka jQuery() function) returns
• A JavaScript object containing an array of DOM elements
• In the order they were found in the document
• Matching a specified selector (for example a CSS selector)
• Known to mankind as a wrapper or wrapped set
•It returns the same group of elements, can be
chained
11. jQuery fundamentals: the ready handler
• Script execution should wait until DOM elements are
ready
• You say: window.onload?
• Sadly, this waits for everything to be loaded, including images etc
• Script execution is too late
• Instead, we need to wait only until the DOM tree is
created
• Can be difficult in cross-browser situations
• Easy-peasy with jQuery
12. jQuery fundamentals: selectors
•At the core of jQuery lies its selector engine
• Can be used to select elements based on
names, attribute, position...
•$() is heavily overloaded
• Making a selection
• Creating new HTML elements
15. More selectors
Full list at http://www.w3.org/TR/css3-
selectors/Pattern Meaning
* any element
E an element of type E
E[foo] an E element with a "foo" attribute
E[foo^="bar"]
an E element whose "foo" attribute value begins exactly
with the string "bar"
E:nth-child(n) an E element, the n-th child of its parent
E:first-child an E element, first child of its parent
E:empty an E element that has no children (including text nodes)
E:link
E:visited
an E element being the source anchor of a hyperlink of
which the target is not yet visited (:link) or already visited
(:visited)
E > F an F element child of an E element
E + F an F element immediately preceded by an E element
17. jQuery fundamentals: creating elements
•$(„...‟) selects an element <> $(„<li>‟) creates an
element
• Attributes can be passed using JavaScript object
19. Working with the result of $
•Once we have a wrapped set, we can go wild with
it!
• Handle the set as a whole
• Work with individual elements
20. Working with the result of $
•A wrapped set is like an array of elements, normal
“array operations” can be done on it
• Check the size
• Access an indiviual element
• Loop over the elements
21. Working with the result of $
•Set operations (continued)
• Add and remove elements
• Filter elements
•Remember that we are always returning the set
• Chaining is always possible!
23. Attributes
• When we want to change how an element looks, we
can change its attributes
• jQuery provides the attr() method
• 2 variations based on number and types of parameters
• Read a specified property from first element in wrapped set
• Set a property on all elements in the wrapped set (0 or more)
– Can also accept a function
• Attr() helps us dealing with browser-dependencies
(again)
• jQuery float attribute refers to styleFloat in IE, cssFloat in others
24. Attributes (2)
•jQuery makes it easy to apply and remove CSS
classes
• addClass(), removeClass(), toggleClass() and hasClass()
•Changing indiviual CSS elements is supported
• css() can be used to get or set CSS on an element$('#mydiv').css("background-color","yellow");
25. Working with elements
•html() can be used to get or set the content of an
element
• text() can retrieve combined textual content of all
elements, including their children
•If the elements are form elements, we need to use
val()
$('input:checkbox:checked').val();
$('#mydiv').html();
27. Events
• A bit of history
• Once upon a time, a browser called Netscape introduced an event
model, often referred to as DOM Level 0 Event Model
• Creates event handlers as references to a function on a property
• Not what we need if we want to create Unobtrusive JavaScript
• Only one event handler per element for specific event
• Only got standardized until DOM Level 2 Event Model
• Based on a system of event listeners (addEventListener)
• IE decided to go its own way (attachEvent)
• Using event was a real mess because of browser dependencies
• jQuery comes to the rescue
28. jQuery events
•on() is where it all starts
• Binds a function to any event on any DOM element
• off() can be used to unbind a function from an event
• Replaces the bind() and unbind()
• Works in any browser, jQuery hides the details for us
• Possible to bind more than one event handler for an event on
on element
•one() removes itself after event handler executed
30. Animations and effects
• Core jQuery has some basic effects
• More are available in jQuery UI
• Should be used with caution!
• Most basic „animation‟ is hiding/showing an element
• hide(): sets display:none on the element
• show(): sets display to inline/block
• toggle(): sets visible is hidden and vice-versa
• Methods are overloaded, accepting
• Speed
• Callback
31. Animations and effects (2)
•Elements can also be gradually added/removed
• slideDown() and slideUp()
•Fading in is supported as well
• fadeIn() and fadeOut()
•animate() is mother of all animations
• Using „target values‟ for style properties, jQuery will animate the
transition
33. Ajax in the past
• When we were all young (in 1998), Microsoft introduced the ability to
perform asynchronous requests from script (ActiveX)
• Later, other browsers implemented a standard, the XMLHttpRequest
• IE6 uses an ActiveX object
• Result is that we need to do checks
• Again... jQuery to the rescue!
if(window.ActiveXObject) {
xhr = new
ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
34. Ajax with jQuery
• Basic functionality to load content from a server-side
resource:
• load()
• url
• parameters: data to be passed (string, object...). If provided, a POST is
executed, otherwise a GET
• callback (optional)
• Next to load, we can also use $.get()/$.getJson() or $.post()
$('#someDiv')
.load('test.html',
function() {
alert('Load was performed.');
});
36. Ajax with jQuery
•If we need all control over the Ajax request we
can get:
• $.ajax()
• options: defines an object containing all the properties for the Ajax
request
•List of options is huge, therefore
• $.ajaxSetup
• options: defines an object containing all the properties for the Ajax
request, becoming the default for Ajax requests
37. Ajax with jQuery
•Throughout the Ajax request, we can get
feedback
• Local events from the $.ajax() call (callbacks)
• Global events
• Are broadcast to every element within the DOM, can be attached on
any element
– ajaxStart
– ajaxSend
– ajaxSuccess
– ajaxError
– ajaxComplete
39. jQuery Ajax, ASP.NET MVC and WebForms
•jQuery can work in harmony with ASP.NET MVC
and WebForms
• Sample ajax() call for WebForms
$.ajax({
type: "post",
contentType: "application/json; charset=utf-8",
dataType: "json",
url: "/Default.aspx/AddTask",
data: JSON.stringify(dto)
});
42. jQuery UI
• Huge extension of jQuery, providing more UI capabilities
• Contains number of UI features we‟d logically need
• Includes
• Effects: more advanced than core effects
• Interactions: drag and drop
• Widgets (aka controls): date picker...
• All can be themed
• jqueryui.com contains tool to configure download and
“ThemeRoller” tool
• Code included in jquery-ui.js
43. jQueryUI Themes
•Themes come with the download
• It‟s *never* going to be OK for the marketing guys!
• Options
• Use it anyway
• Use the ThemeRoller
• Tweak a default or custom-created one
• Create one yourself (Warning: the CSS is quite large)
44. Effects
• jQuery core contains some basic effects
• Based on the effect(type, options, speed, callback) method
• Has several animation types such as puff, highlight and shake (even
explode exists)
• Also allows to do animations with colors (not possible with animate())
• backgroundColor, color...
• Visibility methods (show()...) are extended
• Class methods (addClass()...) are extended
• position() method is added for
advanced positioning
$('#someElement').position({
my: 'top center',
at: 'bottom right',
of: '#someOtherElement'});
46. Interactions
• Interactions focus on allowing users to directly interact
with elements, which isn‟t possible with standard
HTML controls
• They add advanced behaviors to our pages related to mouse
interactions
• Available interactions:
• Dragging
• Dropping
• Sorting
• Resizing
• Selecting
47. Dragging
•Easy-peasy (again) with jQuery
•draggable() is your friend (heavily overloaded
once again)
• Allows making elements draggable, possible with options
(opacity...)
• Overloaded so it also support enabling, disabling... Draggable
49. Widgets: controls on steroids
• New controls (based on existing ones)
• Contents
• Buttons
• Sliders
• Progress bars
• Autocompletion
• Date picker
• Tabs
• Accordion
• Dialog box
50. Date picker
•Have you noticed that entering dates is a difficult
thing for end users? Some will always get it
wrong!
•jQuery UI‟s DatePicker can help
• $.datepicker() creates the control for you
• Has numerous options, mostly default will do
• $.datepicker.setDefaults() can be used to share defaults
51. Dialog Box
• In fact, a dialog box is nothing more that a DIV with a higher
z-index and some custom chrome
• jQuery will handle the nasty details for us (once again)
• About every element can become the content of the dialog
box
• On a wrapped set, use .dialog() to make it appear as such
• Triggers some events, such as close, drag and resize
• Adds classes on the elements
• ui-dialog
• ui-dialog-title
• ...
55. Writing your own plugins
•Write a plugin to add it yourself!
• Possible to write your own utility functions and wrapper
methods
•Creating new wrapper methods:
• Add the method as a property on the fn object in the $
namespace
57. Where to get your stuff?
•Use a CDN?
• Microsoft
• Google
•Put scripts locally as well with a fallback
mechanism<script type="text/javascript"
src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js">
</script>
<script type="text/javascript">
if (typeof jQuery == 'undefined')
{
document.write(unescape("%3Cscript src='/Scripts/jquery-1.4.2.min.js'
type='text/javascript'%3E%3C/script%3E"));
}
</script>
58. Summary
•Where does all the (l) for jQuery come from?
• Light-weight library that uses JavaScript as JavaScript, relying
on CSS
• Cross-browser compatible, hides the details (ready handler)
• Easy eventing model
• Can work with MVC & WebForms
• Easily extensible to fit your needs, tons of plugins already
available