Building the an End-to-End ASP.NET MVC 4, Entity Framework, HTML5, jQuery app...Dan Wahlin
This is a talk I gave at the spring 2013 AngleBrackets/DevIntersection conference in Las Vegas.
HTML5 is all the rage these days but where do you look to find robust examples of using it along with jQuery, client-side templates, Ajax calls, data access technologies, and more? In this session, Dan Wahlin will walk through an application that demonstrates how key HTML5 technologies can be integrated and used to present data to users in different ways. Topics covered include exposing data to the client using RESTful services created using the new ASP.NET Web API, using Handlebars templates to render data, JavaScript techniques for structuring code, the role of HTML5 semantic tags, as well as how technologies such as the canvas, SVG, and video can be used. If you want to learn server-side as well as client-side techniques and strategies then this session is for you.
Breeze is a JavaScript library that helps you manage data in rich client applications. If you store data in a database, query and save those data as complex object graphs, and share these graphs across multiple screens of your JavaScript client, Breeze is for you.
Building Multi-Tenant and SaaS products in PHP - CloudConf 2015Innomatic Platform
Building Multi-Tenant and SaaS products in PHP with the open source Innomatic Platform.
Let’s look at how you can build multi-tenant applications and SaaS products in PHP faster and better with the open source Innomatic Platform.
Presentation at CloudConf 2015
Building the an End-to-End ASP.NET MVC 4, Entity Framework, HTML5, jQuery app...Dan Wahlin
This is a talk I gave at the spring 2013 AngleBrackets/DevIntersection conference in Las Vegas.
HTML5 is all the rage these days but where do you look to find robust examples of using it along with jQuery, client-side templates, Ajax calls, data access technologies, and more? In this session, Dan Wahlin will walk through an application that demonstrates how key HTML5 technologies can be integrated and used to present data to users in different ways. Topics covered include exposing data to the client using RESTful services created using the new ASP.NET Web API, using Handlebars templates to render data, JavaScript techniques for structuring code, the role of HTML5 semantic tags, as well as how technologies such as the canvas, SVG, and video can be used. If you want to learn server-side as well as client-side techniques and strategies then this session is for you.
Breeze is a JavaScript library that helps you manage data in rich client applications. If you store data in a database, query and save those data as complex object graphs, and share these graphs across multiple screens of your JavaScript client, Breeze is for you.
Building Multi-Tenant and SaaS products in PHP - CloudConf 2015Innomatic Platform
Building Multi-Tenant and SaaS products in PHP with the open source Innomatic Platform.
Let’s look at how you can build multi-tenant applications and SaaS products in PHP faster and better with the open source Innomatic Platform.
Presentation at CloudConf 2015
From Web App Model Design to Production with WakandaAlexandre Morgaut
There is many interesting platforms out there to develop Web applications, like .NET, Spring, ruby on rails, Django, LAMP, Meteor, and so on.
In this presentation, you will discover Wakanda a Model driven NoSQL / SSJS platform built on Web standards.
You will see how a project starts, can be designed, tested, developed by a team, debugged, administrated, maintained, and then how to update it in the future.
We will compare to some existing platforms and why Wakanda could make you more efficient.
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)Red Hat Developers
In this session, we'll talk about what's different about this generation of web applications and how a solid development approach must consider the latency, throughput, and interactivity demand by users across mobile devices, web browsers, and Internet of Things (IoT). We'll demonstrate how to include Couchbase in such applications to support a flexible data model and the easy scalability required for modern development. We'ill demonstrate how to create a full stack application focusing on the CEAN stack, which is composed of Couchbase, Express Framework, AngularJS, and Node.js.
A talk I prepared for the third edition of the Learn Swift Milan meetup, hosted by Bending Spoons, focusing on the architecture we use to develop all of our iOS apps.
Liferay Devcon presentation on Workflow & Dynamic FormsWillem Vermeer
In this presentation we first present an overview of Liferay workflow. How to define a worklfow and how to use it together with your custom assets. Then we show how to use workflow to manage a business process, in this case the processing of application forms. The forms are defined in Orbeon XForms and integrated into your Liferay portlet app using the Orbeon Proxy Portlet. It allows you to leverage the role-based user management for evaluation of the form submissions.
Liferay Devcon Presentation on Dynamic Forms with Liferay WorkflowWillem Vermeer
In this presentation we first present an overview of Liferay workflow. How to define a worklfow and how to use it together with your custom assets. Then we show how to use workflow to manage a business process, in this case the processing of application forms. The forms are defined in Orbeon XForms and integrated into your Liferay portlet app using the Orbeon Proxy Portlet. It allows you to leverage the role-based user management for evaluation of the form submissions.
Rapid prototyping of eclipse rcp applications - Eclipsecon Europe 2017Patrik Suzzi
As Eclipse RCP developer, you have different options to create prototypes for your customers quickly.
In this talk, I will share my experience in building RCP applications by using a simple, efficient and extensible technology stack based on:
POJO data model
JAXB and JPA annotations for XML and DB persistence
Eclipse E4 as Application Platform
WindowBuilder as a visual designer to build UIs and manage data bindings.
With the help of a case study from the banking domain, you will see all the steps needed to create a complete prototype that you can easily re-use and transform into a real world application.
During the presentation, we'll examine the key points for the creation of the prototype, and you will see few demos on how to use the E4 Editor and Window Builder efficiently.
At the end of the talk, you will be able to repeat the process and understand and adapt the provided source code to develop your applications quickly.
If you want to prototype Eclipse RCP applications with XML/DB persistence and a relatively complex UI, you should attend this talk.
A survey of connectivity options available to folks who want to leverage their favorite business collaboration platform interacting with their favorite mobile client. Wverything from "non-app" solutions (stuff already in the smartphone) to C#/CSOM with a few alternatives in between.
From Web App Model Design to Production with WakandaAlexandre Morgaut
There is many interesting platforms out there to develop Web applications, like .NET, Spring, ruby on rails, Django, LAMP, Meteor, and so on.
In this presentation, you will discover Wakanda a Model driven NoSQL / SSJS platform built on Web standards.
You will see how a project starts, can be designed, tested, developed by a team, debugged, administrated, maintained, and then how to update it in the future.
We will compare to some existing platforms and why Wakanda could make you more efficient.
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)Red Hat Developers
In this session, we'll talk about what's different about this generation of web applications and how a solid development approach must consider the latency, throughput, and interactivity demand by users across mobile devices, web browsers, and Internet of Things (IoT). We'll demonstrate how to include Couchbase in such applications to support a flexible data model and the easy scalability required for modern development. We'ill demonstrate how to create a full stack application focusing on the CEAN stack, which is composed of Couchbase, Express Framework, AngularJS, and Node.js.
A talk I prepared for the third edition of the Learn Swift Milan meetup, hosted by Bending Spoons, focusing on the architecture we use to develop all of our iOS apps.
Liferay Devcon presentation on Workflow & Dynamic FormsWillem Vermeer
In this presentation we first present an overview of Liferay workflow. How to define a worklfow and how to use it together with your custom assets. Then we show how to use workflow to manage a business process, in this case the processing of application forms. The forms are defined in Orbeon XForms and integrated into your Liferay portlet app using the Orbeon Proxy Portlet. It allows you to leverage the role-based user management for evaluation of the form submissions.
Liferay Devcon Presentation on Dynamic Forms with Liferay WorkflowWillem Vermeer
In this presentation we first present an overview of Liferay workflow. How to define a worklfow and how to use it together with your custom assets. Then we show how to use workflow to manage a business process, in this case the processing of application forms. The forms are defined in Orbeon XForms and integrated into your Liferay portlet app using the Orbeon Proxy Portlet. It allows you to leverage the role-based user management for evaluation of the form submissions.
Rapid prototyping of eclipse rcp applications - Eclipsecon Europe 2017Patrik Suzzi
As Eclipse RCP developer, you have different options to create prototypes for your customers quickly.
In this talk, I will share my experience in building RCP applications by using a simple, efficient and extensible technology stack based on:
POJO data model
JAXB and JPA annotations for XML and DB persistence
Eclipse E4 as Application Platform
WindowBuilder as a visual designer to build UIs and manage data bindings.
With the help of a case study from the banking domain, you will see all the steps needed to create a complete prototype that you can easily re-use and transform into a real world application.
During the presentation, we'll examine the key points for the creation of the prototype, and you will see few demos on how to use the E4 Editor and Window Builder efficiently.
At the end of the talk, you will be able to repeat the process and understand and adapt the provided source code to develop your applications quickly.
If you want to prototype Eclipse RCP applications with XML/DB persistence and a relatively complex UI, you should attend this talk.
A survey of connectivity options available to folks who want to leverage their favorite business collaboration platform interacting with their favorite mobile client. Wverything from "non-app" solutions (stuff already in the smartphone) to C#/CSOM with a few alternatives in between.
Dropwizard introduction presentation slide for TWJUG Sep. event.
Similar to 05 Building cross-platform mobile applications with jQuery Mobile / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles (20)
Presentación para el CONISOFT: Congreso Nacional de Ingeniería de Software 2013).
Location: Xalapa México
Paper: "Propuesta de integración para el consumo de múltiples datasets de linked data"
Author: Cristian A. Rodríguez Enríquez
Abstract: La Web Semántica es el siguiente paso en la evolución de la Web. Las consultas hacia Linked Data se esta convirtiendo en una nueva forma de trabajar sobre la Web. Diversos grupos de trabajo e investigación se han interesado en el consumo y explotación de Linked Data sobre datasets específicos o de un mismo dominio de conocimiento. Una de las mayores dificultades de la unificación en el consumo de Linked Data es que cada dataset posee características especificas para establecer consultas sobre sus puntos de acceso. En este trabajo se propone una arquitectura que permita el consumo de distintos dataset de Linked Data como DBPedia y Music Brainz, para la recuperación y consulta de Linked Data.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
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
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.
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
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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
05 Building cross-platform mobile applications with jQuery Mobile / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles
1. Desarrollo de Aplicaciones Cross-
Platform para Dispositivos Moviles
Building Cross-Platform Mobile Applications
M.S.C. Raquel Vásquez Ramírez
M.S.C. Cristian A. Rodríguez Enríquez
2. Contenido
• Manejo
de
Base
de
Datos
(Client
Side)
• Almacenamiento
Local
– Permanente
– Sesión
– Usando
Base
de
Datos
• Conclusiones
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 02 of 15
3. HTML 5: Data Storage
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 03 of 15
HTML5 offers two types of data storage on the client:
• Storage via a database containing the tables
described in SQL
• Storage through localStorage and sessionStorage
objects, to store information made up of strings.
4. Permanent Storage and Session Storage
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 04 of 15
Para habilitar el “Storage” se utilizan dos objetos de
JavaScript:
• localStorage: Permite el almacenamiento permanente
• sessionStorage: Permite el almacenamiento en la sesión
6. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 06 of 15
Session Storage
sessionStorage.lname = “Sarrion”;
sessionStorage.fname = “Eric”;
7. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 07 of 15
Usando una Base de Datos
Como se puede observar el almacenamiento temporal y
permanente no provee las facilidades de las bases de datos
SQL.
Gracias a HTML 5 es posible usar bases de SQL de forma local.
8. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 08 of 15
Creando la Base de Datos
var
db
=
openDatabase
(“Test”,
“1.0”,
“Test”,
65535);
9. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 09 of 15
Transaction
db.transacKon
(funcKon
(transacKon)
{
var
sql
=
SQL
query;
transacKon.executeSql
(sql,
[parameters]
/
undefined,
funcKon
()
{
//
JavaScript
code
to
execute
if
the
query
was
successful
},
funcKon
()
{
//
JavaScript
code
to
execute
if
the
query
failed
}
);
});
10. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 10 of 15
Usando la Base de Datos
• Crear Base de Datos
• Insertar
• Listar (SELECT)
• Eliminar Tabla
11. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 11 of 15
CREATE TABLE
db.transacKon
(funcKon
(transacKon)
{
var
sql
=
"CREATE
TABLE
customers
"
+
"
(id
INTEGER
NOT
NULL
PRIMARY
KEY
AUTOINCREMENT,
"
+
"lname
VARCHAR(100)
NOT
NULL,
"
+
"fname
VARCHAR(100)
NOT
NULL)"
transacKon.executeSql
(sql,
undefined,
funcKon
()
{
alert
("Table
created");
},
error);
});
12. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 12 of 15
DROP TABLE
db.transacKon
(funcKon
(transacKon)
{
var
sql
=
"DROP
TABLE
customers";
transacKon.executeSql
(sql,
undefined,
ok,
error);
}
13. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 13 of 15
INSERT INTO
db.transacKon
(funcKon
(transacKon)
{
var
sql
=
"INSERT
INTO
customers
(lname,
fname)
VALUES
(?,
?)";
transacKon.executeSql
(sql,
[lname,
fname],
funcKon
()
{
alert
("Customer
inserted");
},
error);
}
14. Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 14 of 15
Base de Datos Server Side (Elementos)
var
sql
=
"SELECT
*
FROM
customers";
transacKon.executeSql
(sql,
undefined,…
15. Conclusiones
• jQuery provee los elementos necesarios para
desarrollar aplicaciones para dispositivos móviles
• Desarrollo Ágil
• Si se desea sincronizar datos con un servidor, se
requiere usar una base de datos local y sincronizar
cuando se disponga de conexión mediante una
consulta constante del estado de la conexión (Push?)
• Optimización de Aplicaciones Web
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 15 of 15