Uniface Anywhere Webinar presentation delivered by Uniface Solution Consulatant, Arjen van Vliet. Learn more about Uniface's thin client solution for scalable deployment on the web.
In this addition of the Uniface Lectures Webinar we cover the topic of mobile applications. Web, hybrid or Native mobile applications. Developing for mobile devices. Building a mobile application and mobile design.
Uniface Anywhere Webinar presentation delivered by Uniface Solution Consulatant, Arjen van Vliet. Learn more about Uniface's thin client solution for scalable deployment on the web.
In this addition of the Uniface Lectures Webinar we cover the topic of mobile applications. Web, hybrid or Native mobile applications. Developing for mobile devices. Building a mobile application and mobile design.
With AEM 6.4 learn to configure smart translation search to enable cross-language functionality and discovery. This is done automatically across AEM content, (both Assets and Pages) supporting more than 50 languages. This also reduces the need for manual content translation!
The only certainty in JavaScript is change. There is a new, cool framework popping up seemingly every week. jQuery, Knockout, AngularJS: all were once the darlings of the web, now relegated to the scrapheap of legacy. One day you will abandon your current favourite framework too, as it slowly falls out of fashion. How then do you choose an appropriate JavaScript framework? How do you make sure that the next framework is the one? Better still, how can you work with your favourite framework today, while still working within your legacy application?
What if you don’t have to choose the right framework? What if legacy never got in your way? Join me as I show you how you can take lessons from MicroServices and use them to let you work with new, exciting frameworks even in applications based on older, legacy, technology (no microservices required)
Code: https://github.com/WilliamBZA/Microfrontends-demo/
Other code: https://github.com/WilliamBZA/microfrontends-cruises
Device channels v/s Responsive web designPrashanth BS
This Presentation details about advantages and limitations on Device Channels and gives a quick comparison on Device channel and responsive web design.
PHP on IIS has had an amazing performance jump in the past 2-3 years but you can always squeeze a little more torque out of an engine with the right tuning. In this session we’ll dive into improvements in FastCGI and fantastic new libraries such as WinCache 1.1 for exceptional performance in your applications as we go under the hood with IIS.
At OpenCamp 2010, Josh Holmes did a session called Scaling WordPress (and really any PHP application) on Microsoft. This talk dives into supporting PHP and WordPress in specific on Windows/IIS.
What is JavaScript?
Interpreted programming or scripting language from Netscape.
Easier to code than the compiled languages like C and C++.
Lightweight and most commonly used script in web pages.
Allow client-side user to interact and create dynamic pages.
Cross-platform and object-oriented scripting language.
Most popular programming language in the world.
High level, dynamic and untyped programming language.
Standardized in the ECMAScript language specification.
Used for shorter programs
Takes longer time to process than compiled languages.
As a guest speaker in NCU, I gave this second talk about some more advanced practices of JavaScript programming. It summarised our experience learned from developing Mozilla/Gaia project, including the way to deal with asynchronous code flow with the event-driven model.
JavaScript Full-Stack Development Course Session 01Basir Jafarzadeh
A Short History of JavaScript
JavaScript features like functional programming, object-oriented scripting language and etc.
ECMA organization which defined JavaScript standards such as ES3, ES5, and ES6.
Many platforms that support JavaScript such as all modern browsers, some databases, mobile OSes, server frameworks like node.js and etc.
http://www.tutorialera.com
With AEM 6.4 learn to configure smart translation search to enable cross-language functionality and discovery. This is done automatically across AEM content, (both Assets and Pages) supporting more than 50 languages. This also reduces the need for manual content translation!
The only certainty in JavaScript is change. There is a new, cool framework popping up seemingly every week. jQuery, Knockout, AngularJS: all were once the darlings of the web, now relegated to the scrapheap of legacy. One day you will abandon your current favourite framework too, as it slowly falls out of fashion. How then do you choose an appropriate JavaScript framework? How do you make sure that the next framework is the one? Better still, how can you work with your favourite framework today, while still working within your legacy application?
What if you don’t have to choose the right framework? What if legacy never got in your way? Join me as I show you how you can take lessons from MicroServices and use them to let you work with new, exciting frameworks even in applications based on older, legacy, technology (no microservices required)
Code: https://github.com/WilliamBZA/Microfrontends-demo/
Other code: https://github.com/WilliamBZA/microfrontends-cruises
Device channels v/s Responsive web designPrashanth BS
This Presentation details about advantages and limitations on Device Channels and gives a quick comparison on Device channel and responsive web design.
PHP on IIS has had an amazing performance jump in the past 2-3 years but you can always squeeze a little more torque out of an engine with the right tuning. In this session we’ll dive into improvements in FastCGI and fantastic new libraries such as WinCache 1.1 for exceptional performance in your applications as we go under the hood with IIS.
At OpenCamp 2010, Josh Holmes did a session called Scaling WordPress (and really any PHP application) on Microsoft. This talk dives into supporting PHP and WordPress in specific on Windows/IIS.
What is JavaScript?
Interpreted programming or scripting language from Netscape.
Easier to code than the compiled languages like C and C++.
Lightweight and most commonly used script in web pages.
Allow client-side user to interact and create dynamic pages.
Cross-platform and object-oriented scripting language.
Most popular programming language in the world.
High level, dynamic and untyped programming language.
Standardized in the ECMAScript language specification.
Used for shorter programs
Takes longer time to process than compiled languages.
As a guest speaker in NCU, I gave this second talk about some more advanced practices of JavaScript programming. It summarised our experience learned from developing Mozilla/Gaia project, including the way to deal with asynchronous code flow with the event-driven model.
JavaScript Full-Stack Development Course Session 01Basir Jafarzadeh
A Short History of JavaScript
JavaScript features like functional programming, object-oriented scripting language and etc.
ECMA organization which defined JavaScript standards such as ES3, ES5, and ES6.
Many platforms that support JavaScript such as all modern browsers, some databases, mobile OSes, server frameworks like node.js and etc.
http://www.tutorialera.com
Getting started with the reactjs, basics of reactjs, introduction of reactjs, core concepts of reactjs and comparison with the other libraries/frameworks
A presentation at PyCon Malaysia 2015 on 23 August 2015 for beginners to get started publishing web pages using Pelican, a static site builder in Python.
Finally, Professional Frontend Dev with ReactJS, WebPack & Symfony (Symfony C...Ryan Weaver
If you're like me, you know that being a great backend developer isn't enough. To make *truly* great applications, we need to spend significant time in an area that's moving at a lightning pace: frontend development.
This talk is for you: the backend developer that wants to hook their API's up to rich, interactive JavaScript frontends. To do that, first, we need to demystify a lot of new terms, like ES6/ES2015, ECMAScript, JSX, Babel and the idea that modern JavaScript (surprise) *requires* a build step.
With this in mind, I'll give you a brief introduction into Webpack & the modular development it finally allows.
But the real star is ReactJS. In the frontend world, you never know what new tech will *win*, but React is a star. I'll give you enough of an intro to get you rolling on your project.
The new frontend dev world is huge! Consider the starting line down an exciting new journey.
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Get...Uniface
Building Responsive Applications with Uniface: Getting Started (Part 1 of 3)
In this webinar you will learn:
• Requirements for a new project
• Development Environment walkthrough
• Application architecture considerations
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
In this slide deck I show you how you can easily and quickly create quite rich web applications with Vue 3 – without having to study complex concepts or understand many technical details. I have only recently learned how to work with Vue 3 myself and now is the best time for me to share my learning experience (and my enthusiasm) with you. I know what I found essential to understand and what most got me excited in these early steps (what was a little bit hard to grasp). I believe that I can present my steps and guide you to experience the same fun and have a similarly gratifying experience. I am not an expert in this subject – I have barely learned how to walk and that is why I can help you with these first steps with Vue.
In this deck, I do not explain how Vue works. I do not really know that. I will show you how to work with it and how to create web applications that are functional, appealing, fast and responsive.
The approach I am taking is straightforward:
• I will tell you a little bit about web development, browsers and reactive frameworks
• I will show the hello world of Vue applications
• I will explain about components and nesting, events, data binding and reactive behavior and demonstrate these concepts
• I will introduce Vue UI Component libraries – and with no effort at all we will launch our application to the next level – with rich components to explore, manipulate, visualize data collections
• We will publish the web application from our development environment to where the whole world could see it – using GitHub Pages
• As bonus topic – we discuss state management
At the end of this session you will be able to quickly create a simple yet rich web application with Vue 3. You have a starting point to further evolve your skills with the many online resources I am convinced that you will enjoy your newfound powers and the simplicity and power of Vue 3.
Note: a tutorial accompanies this slide deck - see https://github.com/lucasjellema/code-face-vue3-intro-reactiive-webapps-aug2023/blob/main/README.md
This session introduces the Spring Web Scripts and the Spring Surf framework describing how they are used to underpin the Alfresco Share user interface. As well as covering the basic concepts, this session will cover the history and future roadmap for the frameworks.
This session introduces the Spring Web Scripts and the Spring Surf framework describing how they are used to underpin the Alfresco Share user interface. As well as covering the basic concepts, this session will cover the history and future roadmap for the frameworks.
This session introduces the Spring Web Scripts and the Spring Surf framework describing how they are used to underpin the Alfresco Share user interface. As well as covering the basic concepts, this session will cover the history and future roadmap for the frameworks.
Galen Framework is a Layout testing and Responsive design testing tool. It is simple to learn and write scripts.
This framework provides rich set of Features to explore.
Galen is an open source framework built for responsive websites. It provides the feasibility to test the various pages on screen sizes and browsers. The test and spec files can be written in plain English which makes it easier for the business people to understand and contribute. This can also be used as a guide for the UI developers where they build the layout based on the spec files agreed by the business.
The Uniface Lectures are an ongoing series of free monthly technical webinars that cover a wide range of useful topics. In this edition of the Lectures webinar on Application & Infrastructure Security - JSON Web Tokens we cover the following main topics:
• The JWT standard
• Applying JWT to Uniface
• Uniface technology to support JWT
• Sample application of JWT
• And more…
Session video recording is on: youtube.com/unifacesme
Webinar video recording archive: go.uniface.com/Lectures-page
The Uniface Lectures are an ongoing series of free monthly technical webinars that cover a wide range of useful topics. In this Lectures webinar on Application & Infrastructure Security we cover the following topics:
• Introduction
• Tomcat hardening
• Closing remarks
Full webinar video recording can also be found on: youtube.com/unifacesme
Uniface Lectures Webinar - Extending Applications for Mobile Uniface
The Uniface Lectures are an ongoing series of free monthly technical webinars that cover a wide range of useful topics. In this Lectures webinar on extending applications for mobile we cover the following topics:
• Development approaches for mobile
• Using native mobile features
• Demo & code walk-through
Full webinar video recording can be found on: youtube.com/unifacesme
The Japanese IT services company Synapse Innovation found that Uniface was the smart way to carry out package customizations, as well as standalone development.
For the full case study go to: www.uniface.com/customer-story/
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dep...Uniface
Building Responsive Applications with Uniface: Deployment, part 3 or a 3 part series. In this presentation you will learn:
• Web Deployment Architecture
• Considerations
• Tomcat Servlet Engine Configuration
• Uniface Server Configuration
• Deployment Demo (View on our YouTube channel)
Webinar recording on: www.youtube.com/unifacesme
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...Uniface
Building Responsive Applications with Uniface: Development (Part 2 of 3). In this webinar you will learn:
• Dynamic Server Page (DSP) Coding Recap
• User Interface Techniques
• Demo WebStart Application
• Code Walkthrough (View on our YouTube channel)
In this addition of the Uniface Lectures Webinar we cover:
• Introduce the concepts behind Uniface Mobile
• Explain how we have brought the strengths of Uniface to mobile platforms
• Describe how to develop and deploy cross-platform, responsive mobile apps with Uniface
• Show you a Uniface mobile app including:
- How to use the Uniface Previewer App
- How to use the cloud-based build service
- How to use standard & custom plug-ins to utilize native device functionality.
To view the video recording of this presentation please visit our Uniface YouTube channel.
Uniface Lectures Webinar - Uniface 10 Technical Deep DiveUniface
In this addition of the Uniface Lectures Webinar we cover:
• Understand Uniface adoption and the need for Uniface 10
• Learn about the new capabilities in Uniface 10
• Codify your company standards to accelerate development and consistency.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
4. www.uniface.comlectures.
What is JavaScript
• Programming language
High-level, weakly-typed, dynamic, interpreted
Standards based - ECMAScript
• Started as a web automation language
• Highly optimized
Google v8 engine
• Full access to (D)ocument (O)bject (M)odel
• It is not Java
Java is like Star Trek – JavaScript is like Star wars
6. www.uniface.comlectures.
JavaScript Variables
• JavaScript variables are containers for storing data
• Should be declared
Or it will be created globally
• No data type specified
Can contain anything
String, Number, Boolean, Array, Object, undefined
var myArray = [“Volvo”, “Saab”, “Ford”];
myArray[0];
var myObject = {myProperty1: “ABC”, myProperty2: 1000};
myObject.myProperty1;
myObject[“myProperty1”];
11. www.uniface.comlectures.
Operators
== equal to
=== equal value and equal type
!= not equal
!== not equal value or not equal type
> greater than
< less than
>= greater than or equal to
<= less than or equal to
? ternary operator
15. www.uniface.comlectures.
Uniface JavaScript API
• uniface
Instance
Entity
Occurrence
Field
• Enables interaction with fields and data in
browser
• Frames within frames
Similar to Client/Server
Documentation: Uniface Reference -> APIs: JavaScript
23. www.uniface.comlectures.
Configure Uniface
• wasv.asn
Set the location of the Uniface JS/CSS runtime
$uniface_runtime_base_url
Set the location to load dspjs files
$js_base_url
• web.xml
Security – CORS
Google - tomcat CORS