There are many ways we can structure components. We want components to be reusable, but only to the degree that is reasonable. We want to build small components that can be used to build bigger concepts. Ideally, we want to build loosely coupled & highly cohesive components, so our system is easier to maintain and grow. In React components props can be treated like function arguments and that’s exactly the case for functional stateless components. How we define props in a component, defines how a component can be reused.
This document outlines topics covered in a lecture on object oriented JavaScript using the Prototype framework, including:
- Revision of object oriented JavaScript concepts like objects, prototypes, and classes
- Prototype framework utilities like $, $$ and Enumerable
- Extending DOM elements using Prototype methods
- Templates, form management, and getting element dimensions
- Event handling and classes/inheritance in Prototype
- JSON encoding/parsing
- Ajax utilities like Ajax.Request and Ajax.Updater
This document provides an overview of some techniques for enhancing iOS development using blocks and categories. It discusses enhancing NSArray with enumeration, filtering, transformation and other methods implemented using blocks. It also covers sizing and laying out views by implementing sizeThatFits and layoutSubviews in a paired way. Handling gestures with blocks is described as providing a simpler approach than selector-based actions. The document encourages using these techniques to simplify code and make it easier to maintain.
jQuery selectors allow developers to easily identify and select elements on a page using CSS-style syntax. Selectors include selecting by ID (#id), class (.class), tag name, descendant relationships, child relationships, sibling relationships and more. Understanding selectors is key to effectively using the jQuery library to manipulate elements. The document provides examples of various selector types and how to select elements on the SlideShare homepage using jQuery in the Firebug console.
Cleaner, Leaner, Meaner: Refactoring your jQueryRebecca Murphey
The document discusses refactoring JavaScript code to improve its internal structure and quality without changing its external behavior. It covers reasons to refactor like increasing maintainability and performance. Common "code smells" that indicate needs for refactoring are presented, such as having HTML in JavaScript or duplicating jQuery methods. Advanced refactoring techniques like caching XHR responses and using jQuery widgets are also briefly mentioned. The presentation aims to provide techniques for writing cleaner, leaner and more maintainable JavaScript code.
The document discusses refactoring a controller in PHP to make it slimmer and the model thicker. It provides an example controller for managing blog post data with functions for indexing, viewing, adding, editing and deleting posts. The controller uses the model to find, save and delete post data from the database and handles file uploads for post images.
This document discusses how to build custom entities in Drupal. It explains that entities are made up of elements like bundles and properties. It then shows how to define a custom entity using hook_entity_info(), including setting the controller class. It demonstrates creating an entity class that extends Entity, and creating controller classes that extend EntityAPIController and EntityDefaultUIController to provide CRUD and admin UI functionality. Finally, it mentions tools like EntityFieldQuery, EntityMetadataWrapper, Entity Scaffold and ECK that can help integrate and develop custom entities.
The document describes SQL-like commands for creating, altering, querying, and manipulating graph database types, indices, and data. It includes commands for creating and modifying types and attributes, inserting and updating data, indexing, querying, and more. Sample commands are provided to demonstrate creating types for user profiles with various attributes, inserting sample profile data, running queries to retrieve and aggregate data, and altering types and indices.
The document discusses jQuery and event-driven JavaScript. It includes an introduction to jQuery and covers topics like DOM manipulation, events, effects, AJAX, and jQuery plugins. It also discusses using jQuery with Rails applications and integrating jQuery with Ajax functionality in Rails.
This document outlines topics covered in a lecture on object oriented JavaScript using the Prototype framework, including:
- Revision of object oriented JavaScript concepts like objects, prototypes, and classes
- Prototype framework utilities like $, $$ and Enumerable
- Extending DOM elements using Prototype methods
- Templates, form management, and getting element dimensions
- Event handling and classes/inheritance in Prototype
- JSON encoding/parsing
- Ajax utilities like Ajax.Request and Ajax.Updater
This document provides an overview of some techniques for enhancing iOS development using blocks and categories. It discusses enhancing NSArray with enumeration, filtering, transformation and other methods implemented using blocks. It also covers sizing and laying out views by implementing sizeThatFits and layoutSubviews in a paired way. Handling gestures with blocks is described as providing a simpler approach than selector-based actions. The document encourages using these techniques to simplify code and make it easier to maintain.
jQuery selectors allow developers to easily identify and select elements on a page using CSS-style syntax. Selectors include selecting by ID (#id), class (.class), tag name, descendant relationships, child relationships, sibling relationships and more. Understanding selectors is key to effectively using the jQuery library to manipulate elements. The document provides examples of various selector types and how to select elements on the SlideShare homepage using jQuery in the Firebug console.
Cleaner, Leaner, Meaner: Refactoring your jQueryRebecca Murphey
The document discusses refactoring JavaScript code to improve its internal structure and quality without changing its external behavior. It covers reasons to refactor like increasing maintainability and performance. Common "code smells" that indicate needs for refactoring are presented, such as having HTML in JavaScript or duplicating jQuery methods. Advanced refactoring techniques like caching XHR responses and using jQuery widgets are also briefly mentioned. The presentation aims to provide techniques for writing cleaner, leaner and more maintainable JavaScript code.
The document discusses refactoring a controller in PHP to make it slimmer and the model thicker. It provides an example controller for managing blog post data with functions for indexing, viewing, adding, editing and deleting posts. The controller uses the model to find, save and delete post data from the database and handles file uploads for post images.
This document discusses how to build custom entities in Drupal. It explains that entities are made up of elements like bundles and properties. It then shows how to define a custom entity using hook_entity_info(), including setting the controller class. It demonstrates creating an entity class that extends Entity, and creating controller classes that extend EntityAPIController and EntityDefaultUIController to provide CRUD and admin UI functionality. Finally, it mentions tools like EntityFieldQuery, EntityMetadataWrapper, Entity Scaffold and ECK that can help integrate and develop custom entities.
The document describes SQL-like commands for creating, altering, querying, and manipulating graph database types, indices, and data. It includes commands for creating and modifying types and attributes, inserting and updating data, indexing, querying, and more. Sample commands are provided to demonstrate creating types for user profiles with various attributes, inserting sample profile data, running queries to retrieve and aggregate data, and altering types and indices.
The document discusses jQuery and event-driven JavaScript. It includes an introduction to jQuery and covers topics like DOM manipulation, events, effects, AJAX, and jQuery plugins. It also discusses using jQuery with Rails applications and integrating jQuery with Ajax functionality in Rails.
The document provides an overview of the Graph Query Language (GQL) which allows users to query, modify and administrate a graph database. It includes descriptions and examples of common GQL commands for creating, altering and deleting vertices and edges, inserting and updating data, running queries, and more. The full GQL syntax and capabilities are demonstrated through examples of creating different vertex types and executing queries, inserts, updates and other commands on the graph data.
Building iPhone Web Apps using "classic" DominoRob Bontekoe
This document discusses building iPhone web apps using classic Domino. It covers the required structure of a mobile web app including initializing the app and registering event handlers. It demonstrates using embedded views in Domino to manage app pages and includes code examples for communicating with servers via AJAX. References are provided for JavaScript frameworks like jQTouch that can be used to build these types of apps.
Chris Holland "Leveraging Typed Exceptions for Cleaner Error Handling"Fwdays
Exceptions are an effective way to handle error conditions without adding too much "noise" to our code. In doing so, we will explore how Exceptions enable us to decouple the signaling of an error from the handling of it.
We will look at examples extrapolated from real-world scenarios, highlighting what our code looks like without leveraging exceptions, and what it could look like when leveraging them. We will also show consequences of insufficiently handling error conditions.
The document discusses React.js and its uses beyond just web browsers. It explains how React can be used to build mobile apps with React Native, render to canvases instead of the DOM, and even be adapted to run on devices like smartwatches. Examples are given of React being used on Canvas, in React Native apps, and modified to work on a smartwatch. The document argues React's versatility and the ability to "learn once, write anywhere" enable it to be applied in many environments beyond just the browser.
The magic of jQuery's CSS-based selection makes it easy to think about our code in terms of the DOM, and sometimes that approach is exactly right. Other times, though, what we're trying to accomplish is only tangentially related to our nodes, and opting for an approach where we think in terms of functionality -- not how that functionality is manifested on our page -- can pay big dividends in terms of flexibility. In this talk, we'll look at a small sample application where the DOM takes a back seat to functionality-focused modules, and see how the approach can change the way we write and organize our code.
This document summarizes methods in the Sys.UI.DomElement class in the Microsoft AJAX library for manipulating DOM elements. It describes methods for getting elements by ID, adding/removing CSS classes, and getting/setting an element's position and dimensions. Key methods include getElementById(), addCssClass(), getLocation(), and setLocation().
The document is a slideshow presentation on delivering a responsive user interface. Some of the key points discussed in the presentation include: Google gives search ranking bonuses to fast websites; the top reasons websites are slow is not the server but other resources like JavaScript files; resources should be loaded in the proper order with critical CSS files above JavaScript files; files can be combined and minified to reduce number of HTTP requests; caching and cache busting techniques like far future expires headers and URL versioning can improve performance; JavaScript can be optimized by techniques like appending elements together instead of individually; and modern browser features should be embraced over pixel perfection for performance gains.
Rapid and Scalable Development with MongoDB, PyMongo, and MingRick Copeland
This intermediate-level talk will teach you techniques using the popular NoSQL database MongoDB and the Python library Ming to write maintainable, high-performance, and scalable applications. We will cover everything you need to become an effective Ming/MongoDB developer from basic PyMongo queries to high-level object-document mapping setups in Ming.
Drupal Entities - Emerging Patterns of UsageRonald Ashri
Entities are a powerful architectural approach and tool introduced in Drupal 7 - in this presentation I explain what they are and how they can be used with references to examples of how entities are used already.
JavaScript Objects and OOP Programming with JavaScriptLaurence Svekis ✔
Get this Course
https://www.udemy.com/javascript-objects-oop/?couponCode=SLIDESHARE
Use objects to create amazing things with JavaScript power up your applications OOP JavaScript coding
The document discusses a talk titled "Beyond the DOM: Sane Structure for JS Apps" given by Rebecca Murphey at BVJS 2012. It provides code snippets for handling click events on objects and submitting a Twitter search form to retrieve results and display them on the page. The document advocates for moving beyond just manipulating the DOM and having a sane structure for JavaScript applications.
This document discusses using Hibernate ORM for object-relational mapping in Java. It describes what ORM is and how Hibernate provides a mapping specification to define associations between objects and database tables. The mapping is defined declaratively in XML and Hibernate supports generation of database schemas and Java POJOs from these mappings. Examples are provided of common association types like one-to-one, one-to-many, and many-to-many defined between mapped classes. Bidirectional and unidirectional mappings are demonstrated. The conclusions emphasize that the mapping specification defines the semantics of associations and allows modeling in a declarative way that Hibernate can use for code generation tasks.
Dig Deeper into WordPress - WD Meetup CairoMohamed Mosaad
Dig deeper into WordPress is a presentation made for Web Designers Meetup in Cairo taken place on 17th Dec 2012.
Signup at WPMonkeys.com to get notified when awesome new WordPress related content is published.
This document summarizes key topics around HTML, CSS, JavaScript and Windows 8 development. It discusses the Windows Runtime, navigation patterns, asynchronous programming with promises, memory management, unit testing and the file system API. JavaScript threading, blocking vs non-blocking code, and libraries like jQuery are also covered at a high-level.
How to Mess Up Your Angular UI Componentscagataycivici
This document provides tips on how to potentially mess up Angular UI components. It begins by introducing the author, Çağatay Çivici, and his background and interests. It then covers various topics that could cause issues, such as one-way vs two-way binding, ngModel support, templating, content projection, change detection strategies, accessing the DOM, global events, and third-party integration. The document aims to help developers avoid common pitfalls when building Angular UI components through a series of examples and case studies.
AngularJS 2.0 aims to improve performance, support modern web standards like ES6, and have an easier programming model compared to AngularJS 1.x. Key changes include dropping controllers and scopes in favor of components as the fundamental building block. Templates will use property and event binding rather than directives. AtScript is a new syntax that adds types, annotations and introspection to ES6 for better development experience.
Building complex User Interfaces with Sitecore and ReactJonne Kats
- React is a JavaScript library developed by Facebook that is used by companies like AirBnb, Netflix, and Twitter.
- React focuses only on the view layer of MVC.
- It uses a virtual DOM for rendering UI rather than directly manipulating the real DOM, allowing for faster re-renders and more efficient change detection.
Getting the Most Out of jQuery Widgetsvelveeta_512
The document discusses strategies for building modular widgets in jQuery. It recommends thinking of widgets as small, decoupled components that communicate through events. Components should subscribe to and respond to events from other components, with references only going downward between layers. Each layer consumes events from lower layers and publishes events upward. The document also recommends decorating widget functions to add logging or other functionality.
The document discusses Android architecture components. It describes key components like Lifecycles, LiveData, ViewModel, Room, Navigation, Paging, ViewModel SavedState, and Data Binding. It also discusses using architecture components with the MVVM pattern and clean architecture, including layers for the data, presentation and domain. It provides examples of implementing use cases and repositories, and testing use cases. It emphasizes benefits like testable and collaborative code and outlines best practices like proof of concepts for new learning.
This document discusses React, a JavaScript library for building user interfaces. It provides an overview of React concepts like components, props, state, lifecycle methods, and the virtual DOM. Components are the basic building blocks and can be composed to build complex UIs. Data flows unidirectionally from parent to child components via props, while state is local and mutable. The virtual DOM allows React to efficiently update the real DOM by comparing component trees.
The document provides an overview of the Graph Query Language (GQL) which allows users to query, modify and administrate a graph database. It includes descriptions and examples of common GQL commands for creating, altering and deleting vertices and edges, inserting and updating data, running queries, and more. The full GQL syntax and capabilities are demonstrated through examples of creating different vertex types and executing queries, inserts, updates and other commands on the graph data.
Building iPhone Web Apps using "classic" DominoRob Bontekoe
This document discusses building iPhone web apps using classic Domino. It covers the required structure of a mobile web app including initializing the app and registering event handlers. It demonstrates using embedded views in Domino to manage app pages and includes code examples for communicating with servers via AJAX. References are provided for JavaScript frameworks like jQTouch that can be used to build these types of apps.
Chris Holland "Leveraging Typed Exceptions for Cleaner Error Handling"Fwdays
Exceptions are an effective way to handle error conditions without adding too much "noise" to our code. In doing so, we will explore how Exceptions enable us to decouple the signaling of an error from the handling of it.
We will look at examples extrapolated from real-world scenarios, highlighting what our code looks like without leveraging exceptions, and what it could look like when leveraging them. We will also show consequences of insufficiently handling error conditions.
The document discusses React.js and its uses beyond just web browsers. It explains how React can be used to build mobile apps with React Native, render to canvases instead of the DOM, and even be adapted to run on devices like smartwatches. Examples are given of React being used on Canvas, in React Native apps, and modified to work on a smartwatch. The document argues React's versatility and the ability to "learn once, write anywhere" enable it to be applied in many environments beyond just the browser.
The magic of jQuery's CSS-based selection makes it easy to think about our code in terms of the DOM, and sometimes that approach is exactly right. Other times, though, what we're trying to accomplish is only tangentially related to our nodes, and opting for an approach where we think in terms of functionality -- not how that functionality is manifested on our page -- can pay big dividends in terms of flexibility. In this talk, we'll look at a small sample application where the DOM takes a back seat to functionality-focused modules, and see how the approach can change the way we write and organize our code.
This document summarizes methods in the Sys.UI.DomElement class in the Microsoft AJAX library for manipulating DOM elements. It describes methods for getting elements by ID, adding/removing CSS classes, and getting/setting an element's position and dimensions. Key methods include getElementById(), addCssClass(), getLocation(), and setLocation().
The document is a slideshow presentation on delivering a responsive user interface. Some of the key points discussed in the presentation include: Google gives search ranking bonuses to fast websites; the top reasons websites are slow is not the server but other resources like JavaScript files; resources should be loaded in the proper order with critical CSS files above JavaScript files; files can be combined and minified to reduce number of HTTP requests; caching and cache busting techniques like far future expires headers and URL versioning can improve performance; JavaScript can be optimized by techniques like appending elements together instead of individually; and modern browser features should be embraced over pixel perfection for performance gains.
Rapid and Scalable Development with MongoDB, PyMongo, and MingRick Copeland
This intermediate-level talk will teach you techniques using the popular NoSQL database MongoDB and the Python library Ming to write maintainable, high-performance, and scalable applications. We will cover everything you need to become an effective Ming/MongoDB developer from basic PyMongo queries to high-level object-document mapping setups in Ming.
Drupal Entities - Emerging Patterns of UsageRonald Ashri
Entities are a powerful architectural approach and tool introduced in Drupal 7 - in this presentation I explain what they are and how they can be used with references to examples of how entities are used already.
JavaScript Objects and OOP Programming with JavaScriptLaurence Svekis ✔
Get this Course
https://www.udemy.com/javascript-objects-oop/?couponCode=SLIDESHARE
Use objects to create amazing things with JavaScript power up your applications OOP JavaScript coding
The document discusses a talk titled "Beyond the DOM: Sane Structure for JS Apps" given by Rebecca Murphey at BVJS 2012. It provides code snippets for handling click events on objects and submitting a Twitter search form to retrieve results and display them on the page. The document advocates for moving beyond just manipulating the DOM and having a sane structure for JavaScript applications.
This document discusses using Hibernate ORM for object-relational mapping in Java. It describes what ORM is and how Hibernate provides a mapping specification to define associations between objects and database tables. The mapping is defined declaratively in XML and Hibernate supports generation of database schemas and Java POJOs from these mappings. Examples are provided of common association types like one-to-one, one-to-many, and many-to-many defined between mapped classes. Bidirectional and unidirectional mappings are demonstrated. The conclusions emphasize that the mapping specification defines the semantics of associations and allows modeling in a declarative way that Hibernate can use for code generation tasks.
Dig Deeper into WordPress - WD Meetup CairoMohamed Mosaad
Dig deeper into WordPress is a presentation made for Web Designers Meetup in Cairo taken place on 17th Dec 2012.
Signup at WPMonkeys.com to get notified when awesome new WordPress related content is published.
This document summarizes key topics around HTML, CSS, JavaScript and Windows 8 development. It discusses the Windows Runtime, navigation patterns, asynchronous programming with promises, memory management, unit testing and the file system API. JavaScript threading, blocking vs non-blocking code, and libraries like jQuery are also covered at a high-level.
How to Mess Up Your Angular UI Componentscagataycivici
This document provides tips on how to potentially mess up Angular UI components. It begins by introducing the author, Çağatay Çivici, and his background and interests. It then covers various topics that could cause issues, such as one-way vs two-way binding, ngModel support, templating, content projection, change detection strategies, accessing the DOM, global events, and third-party integration. The document aims to help developers avoid common pitfalls when building Angular UI components through a series of examples and case studies.
AngularJS 2.0 aims to improve performance, support modern web standards like ES6, and have an easier programming model compared to AngularJS 1.x. Key changes include dropping controllers and scopes in favor of components as the fundamental building block. Templates will use property and event binding rather than directives. AtScript is a new syntax that adds types, annotations and introspection to ES6 for better development experience.
Building complex User Interfaces with Sitecore and ReactJonne Kats
- React is a JavaScript library developed by Facebook that is used by companies like AirBnb, Netflix, and Twitter.
- React focuses only on the view layer of MVC.
- It uses a virtual DOM for rendering UI rather than directly manipulating the real DOM, allowing for faster re-renders and more efficient change detection.
Getting the Most Out of jQuery Widgetsvelveeta_512
The document discusses strategies for building modular widgets in jQuery. It recommends thinking of widgets as small, decoupled components that communicate through events. Components should subscribe to and respond to events from other components, with references only going downward between layers. Each layer consumes events from lower layers and publishes events upward. The document also recommends decorating widget functions to add logging or other functionality.
The document discusses Android architecture components. It describes key components like Lifecycles, LiveData, ViewModel, Room, Navigation, Paging, ViewModel SavedState, and Data Binding. It also discusses using architecture components with the MVVM pattern and clean architecture, including layers for the data, presentation and domain. It provides examples of implementing use cases and repositories, and testing use cases. It emphasizes benefits like testable and collaborative code and outlines best practices like proof of concepts for new learning.
This document discusses React, a JavaScript library for building user interfaces. It provides an overview of React concepts like components, props, state, lifecycle methods, and the virtual DOM. Components are the basic building blocks and can be composed to build complex UIs. Data flows unidirectionally from parent to child components via props, while state is local and mutable. The virtual DOM allows React to efficiently update the real DOM by comparing component trees.
This document discusses how big data and analytics can be used by individuals. It notes that while people used to be able to work alone, big data now requires teams of people. It provides examples of how a team of 1 person grew to 4 people and later 10 people to work on an analytics project over 3 months. It also discusses technologies like REST APIs, Java, RequireJS, Mustache templates, and how they were used to develop applications and widgets to work with and visualize different data sources.
How to increase Performance of Web Application using JQuerykolkatageeks
Pallab Dutta presented a wonderful session on how to increase productivity of web application using JQuery. He showed us demos regarding basic syntax of JQuery.
Follow us
www.kolkatageeks.com
to get more.
The document discusses techniques for writing clean JavaScript code. It provides examples of code smells and improvements to address issues like attaching events from the outside, separating selection from logic, shallow scope, overwriting default behavior, and separating logic from views. The document advocates for practices like modularizing functions, separating DOM manipulation from models, and creating model objects to represent DOM elements rather than directly manipulating the DOM. It encourages learning clean JavaScript techniques to write better structured and more maintainable code.
The document discusses jQuery, a JavaScript library. It provides information on:
- What jQuery is and its main functionality, including DOM scripting, Ajax, user interface effects, and form validation.
- How to get started with jQuery, including downloading the file, adding it to a page via a script tag, and using common selectors like ID, class, and tag name to select elements.
- Common jQuery methods for manipulating elements, like adding and removing classes, traversing the DOM, making GET/POST requests, and loading content via Ajax.
- Ensuring the document is ready before running jQuery code by using the ready function.
So in summary, the document provides an overview
Quick introduction into react and flux followed by a comparison of redux and alt flux frameworks and a simple hello world application implemented in each of them. Last two slides present a microservices approach to client side applications as one of approaches how to make transitions between frameworks easier.
This document discusses the key concepts in KnockoutJS including observables, bindings, utilities, data features, and plugins. It provides code examples for creating observables and computed values, using built-in and custom bindings, and leveraging utilities and the mapping plugin. Resources for learning more about KnockoutJS are also listed.
This document provides an overview of using the Backbone.js framework for client-side MVC applications. It discusses why Backbone is useful for structuring JavaScript applications, its core architecture including models, collections, views and routers. It also provides examples of how to convert jQuery code to use a Backbone-based approach and lists some real-world applications that use Backbone.
This document discusses the principle of separation of concerns in software engineering. It provides an overview of separation of concerns and how it relates to breaking programs into distinct and separate areas of responsibility. The document then provides several examples of how to apply separation of concerns through different techniques like horizontal separation by layer (presentation, business, data), vertical separation by module, aspect-oriented programming for cross-cutting concerns, and dependency inversion. The benefits highlighted include increased reusability, maintainability, code quality, and understandability of the application.
In this intro-level session on utilizing jQuery with SharePoint, the focus will be to empower users on how to satisfy some of the common UI changes clients request by writing clean and unobtrusive Javascript with the help of the jQuery library. We'll begin by diving into the different ways that jQuery can be hooked up to SharePoint. We'll talk about CDN versus local copies of the library, as well as linking jQuery via masterpages, custom actions, content editor web parts, and more.
We'll then spend time discussing css selectors, and some of the common patterns and jQuery methods you'll want to familiarize yourself with when targeting page-level elements. After that, the remainder of the presenation will be focused on walking through real-life scenarios of altering the UI with jQuery, such as adding interaction and animation to content query webparts, changing the behavior of links inside a page, and more. The code utilized in the presentation will be made available online after the Conference is completed.
Introduction
Web Storage
WebSQL
IndexedDB
File System Access
Final Considerations
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2014.
http://www.ivanomalavolta.com
This document discusses web components and how to create them. It introduces web components standards like custom elements, templates, HTML imports, and shadow DOM. It describes how to install and use existing web components in HTML. It also explains how to create new web components using the Polymer library and ES6 features like classes, inheritance, static members, arrow functions, and method properties. The document promotes Vaadin Framework for building server-side Java components and integrating them with client-side web components.
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
SenchaCon 2016: Ext JS + React: A Match Made in UX Heaven - Mark BrocatoSencha
The document discusses using React with Ext JS by leveraging the @extjs/reactor library. It covers how Ext JS components can be used as JSX tags in React, how to handle events, access component refs, configure complex props, handle updates, and use the @extjs/reactor-webpack-plugin to set up a React app for Ext JS.
This document provides an overview of Entity Framework Core, including supported platforms, common operations using the DbContext object, conventions for mapping entities to database tables, and configuration options using the fluent API. It also lists features that are supported in EF Core and those that are not yet supported or planned.
Similar to 4Developers 2018: Structuring React components (Bartłomiej Witczak) (20)
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
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Ukraine
Під час доповіді відповімо на питання, навіщо потрібно підвищувати продуктивність аплікації і які є найефективніші способи для цього. А також поговоримо про те, що таке кеш, які його види бувають та, основне — як знайти performance bottleneck?
Відео та деталі заходу: https://bit.ly/45tILxj
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
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
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
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.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
[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.
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!
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
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.
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
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
46. INPUT
5 types
• text
• select
• multiselect
• range
• checkbox
9 props
params {}
can match any type
very-very-very-generic
both controlled & uncontrolled
at the same time