Frank van der Linden presented on connecting XPages applications to Cloudant. He began with an introduction to Cloudant, describing it as the cloud version of CouchDB that stores data as JSON documents. He then covered how to connect to Cloudant directly via REST or through an OSGi plugin, and described storing and retrieving data from Cloudant using a Java connector. Finally, he demonstrated integrating Cloudant with an XPages application to store and search job documents, attachments, and rich text.
How we deployed Piwik web analytics system to handle a huge amount of unpredicted traffic, adding some cloud and modern scalability techniques. files:https://github.com/lorieri/piwik-presentation
This document discusses declarative deployment solutions in SharePoint and JSOM. It compares provider-hosted and SharePoint-hosted apps. Declarative solutions can deploy JavaScript, CSS, and XML files to create custom actions and site columns in a .wsp package without code. JSOM is asynchronous and slower than server-side code but can deploy to both online and on-premises environments without breaking the farm. Context is important in JSOM because objects must be explicitly requested rather than being fully available. A singleton pattern is demonstrated for organizing JSOM code to load data into global variables. Code samples are provided for live tiles and an asset gallery.
Russell Watson gave a presentation at the 8th FileMaker Conference in Salzburg from October 12-14, 2017 about modularity in FileMaker 16. He discussed how FileMaker 16 offers new possibilities for modularity through features like card windows and dynamic data sources. He demonstrated how to build modular widgets using callback scripts, which allow a module to call scripts in another file to handle events. While callback scripts provide a better solution than timer scripts, he noted that using Perform Script by Name to call scripts across files is currently a proof of concept and not guaranteed in production systems if script IDs get too high.
FMK2017 - Latest FileMaker Pro & Server Performance Questions & Rest Tesults ...Verein FM Konferenz
Is the latest FileMaker Pro and FileMaker Server faster than previous versions?
HOnza's team has performed over 38000 tests of FileMaker software from version 12 to version 16 on both Mac and Windows.
Some results were surprising, some even shocking, such as sorts and finds being slower with indexed fields than with unindexed fields...
In his session, HOnza is going to share his most interesting discoveries with you to help you to make the right decisions from your solution's performance perspective. Even though this session’s topic is the same as HOnza’s session at FMK2016, the results shared are going to be from new tests, some even inspired by last year’s findings.
Can search in an indexed field be really slower than search in an unindexed one?
How can database structure affect speed of performing scripts on server?
Come to this session, presented by the FileMaker DevCon 2015 Developer Cup Champion, and find out!
Presentation used in December 2017 monthly community call for SharePoint Patterns and Practices (PnP). Monthly summary on guidance, sample and community work. Also 3 specific live demos on SharePoint development.
What's new in Silverstripe 4? (StripeCon APAC 2016)Ingo Schommer
SilverStripe 4 introduces updates to assets, campaigns, and technologies like React. It aims to modernize content publishing, improve the authoring experience, and integrate better with the PHP ecosystem. Key changes include an upgraded file system, support for campaigns and versioned content, and redesigned areas like files and forms using technologies like React. The alpha releases are underway with a beta planned for early 2017 and a stable release in the second quarter of 2017.
GraphQL has grown out of its baby shoes and is becoming the new standard for client-server communication. When it was introduced 2 years ago, there merely was any tooling that would help developers using it except for Facebook's reference implementation in JavaScript as well as corresponding middleware for Express so you could embed it in your web server. By now, the situation has changed drastically and a plethora of tools, libraries and services have entered the GraphQL ecosystem, providing great improvements to workflows and overall developer experience. In this talk, Nikolas will give an overview of the most relevant tools that exist in the GraphQL ecosystem today, ensuring you can make the best choices when starting your own GraphQL journey.
Frank van der Linden presented on connecting XPages applications to Cloudant. He began with an introduction to Cloudant, describing it as the cloud version of CouchDB that stores data as JSON documents. He then covered how to connect to Cloudant directly via REST or through an OSGi plugin, and described storing and retrieving data from Cloudant using a Java connector. Finally, he demonstrated integrating Cloudant with an XPages application to store and search job documents, attachments, and rich text.
How we deployed Piwik web analytics system to handle a huge amount of unpredicted traffic, adding some cloud and modern scalability techniques. files:https://github.com/lorieri/piwik-presentation
This document discusses declarative deployment solutions in SharePoint and JSOM. It compares provider-hosted and SharePoint-hosted apps. Declarative solutions can deploy JavaScript, CSS, and XML files to create custom actions and site columns in a .wsp package without code. JSOM is asynchronous and slower than server-side code but can deploy to both online and on-premises environments without breaking the farm. Context is important in JSOM because objects must be explicitly requested rather than being fully available. A singleton pattern is demonstrated for organizing JSOM code to load data into global variables. Code samples are provided for live tiles and an asset gallery.
Russell Watson gave a presentation at the 8th FileMaker Conference in Salzburg from October 12-14, 2017 about modularity in FileMaker 16. He discussed how FileMaker 16 offers new possibilities for modularity through features like card windows and dynamic data sources. He demonstrated how to build modular widgets using callback scripts, which allow a module to call scripts in another file to handle events. While callback scripts provide a better solution than timer scripts, he noted that using Perform Script by Name to call scripts across files is currently a proof of concept and not guaranteed in production systems if script IDs get too high.
FMK2017 - Latest FileMaker Pro & Server Performance Questions & Rest Tesults ...Verein FM Konferenz
Is the latest FileMaker Pro and FileMaker Server faster than previous versions?
HOnza's team has performed over 38000 tests of FileMaker software from version 12 to version 16 on both Mac and Windows.
Some results were surprising, some even shocking, such as sorts and finds being slower with indexed fields than with unindexed fields...
In his session, HOnza is going to share his most interesting discoveries with you to help you to make the right decisions from your solution's performance perspective. Even though this session’s topic is the same as HOnza’s session at FMK2016, the results shared are going to be from new tests, some even inspired by last year’s findings.
Can search in an indexed field be really slower than search in an unindexed one?
How can database structure affect speed of performing scripts on server?
Come to this session, presented by the FileMaker DevCon 2015 Developer Cup Champion, and find out!
Presentation used in December 2017 monthly community call for SharePoint Patterns and Practices (PnP). Monthly summary on guidance, sample and community work. Also 3 specific live demos on SharePoint development.
What's new in Silverstripe 4? (StripeCon APAC 2016)Ingo Schommer
SilverStripe 4 introduces updates to assets, campaigns, and technologies like React. It aims to modernize content publishing, improve the authoring experience, and integrate better with the PHP ecosystem. Key changes include an upgraded file system, support for campaigns and versioned content, and redesigned areas like files and forms using technologies like React. The alpha releases are underway with a beta planned for early 2017 and a stable release in the second quarter of 2017.
GraphQL has grown out of its baby shoes and is becoming the new standard for client-server communication. When it was introduced 2 years ago, there merely was any tooling that would help developers using it except for Facebook's reference implementation in JavaScript as well as corresponding middleware for Express so you could embed it in your web server. By now, the situation has changed drastically and a plethora of tools, libraries and services have entered the GraphQL ecosystem, providing great improvements to workflows and overall developer experience. In this talk, Nikolas will give an overview of the most relevant tools that exist in the GraphQL ecosystem today, ensuring you can make the best choices when starting your own GraphQL journey.
With the introduction of FileMaker 16 and the Data API, we now have a direct, native way to integrate Tableau, an enterprise level business intelligence application. Once you set up the Web Data Connector from Tableau to FileMaker Server, a range of possibilities opens up — publish from FileMaker and allow Tableau to pull data into visualizations and dashboards. You can even make this interactive, via Tableau Actions and FileMaker 16.
We’ll cover the steps it takes to set up this type of connection, and how to build and publish your dashboards. And we’ll take a look at what gives FileMaker an exclusive advantage when it comes to embedded dashboards. Finally, we'll look at how adding Tableau Actions can enable self-service interactivity with FileMaker data, revealing underlying data trends.
Come discover how Tableau integration can provide innovative opportunities for your FileMaker applications.
Introduction of database migration tool in Kotlin, Harmonica. It is open source project in GitHub. In this slid show, I will introduce how can we use it.
Piwik - description of the software, why is it better than the competition, screenshots
piwik is an open source (GPL license) web analytics software. It gives interesting reports on your website visitors, your popular pages, the search engines keywords they used, the language they speak… and so much more.
piwik aims to be an open source alternative to Google Analytics.
1. Open APIs
2. Plugins Architecture
3. Data abstraction layer
4. Customizable dashboard
5. Innovative User Interface
Building SharePoint Single Page Applications Using AngularJSSharePointInstitute
This document provides an overview of building single page applications using AngularJS within SharePoint. It discusses what single page applications are and how AngularJS works. It also covers tools for development, accessing SharePoint data, demonstrations of sample projects, deployment workflows, and best practices and common issues.
At Scotch on the Rocks (http://sotr.eu) the sponsors were given a chance to talk about their products. These are the slides that I used to talk about BladeRunnerJS - the developer toolkit focusing on providing modular workflow and application structure to help you built complex HTML5 Single Page Apps.
An introductory tutorial for the web framework Angular with companion demo github repository; and a step by step github tutorial repository. Presented at Northwestern WildHacks May 17, 2017
A Power User's Intro to jQuery Awesomeness in SharePointMark Rackley
This document summarizes a presentation about enhancing SharePoint pages using JavaScript and jQuery. The presentation covers why it is useful to do this, how a power user can add scripts to SharePoint pages through content editor web parts, best practices, and provides examples of scripts that can be used to add features like tabs, signatures, and customized forms.
This presentation was given as part of the Office education day September 24th 2017. The presentation focused on Office Add-Ins and specifically how users could use the Script Lab Add-In to be able to get started with Office Add-Ins
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...Waldek Mastykarz
Learn how to leverage the latest developer opportunities for building Office 365 and SharePoint solutions. Learn about Angular, React, TypeScript, npm, WebPack and more! It's a must-see session for every SharePoint developer.
A Power User's intro to jQuery awesomeness in SharePointMark Rackley
This document summarizes a presentation about enhancing SharePoint pages using JavaScript and jQuery. It discusses why power users should care about using these technologies, how to add basic jQuery scripts to SharePoint pages through content editor web parts, best practices, and provides examples of common scripts including tabbed web parts, content sliders, digital signatures, and filtering drop down lists.
A useful means to automate tasks in the cloud is by leveraging WebJobs hosted in Azure App Service. In this session Steef-Jan will go into the creation, deployment and operations of WebJobs. You will learn about the ins- and outs of Azure WebJobs and how they relate to other Azure Services like functions and logic apps.
This document summarizes the code history of WordPress from its founding in 2003 to the present. It discusses major releases, contributors, added features like post meta and plugins, tools used for development like Git and unit testing, and the future direction of new APIs. The timeline shows steady growth from a few early contributors to over 200 today, with major releases every 6-12 months adding significant new functionality that maintains backwards compatibility.
Fore features of .NET Core: dependency injection, logging, and configuration, and using the .NET Core 3.0 Host class.
Only few slides but live coding with many samples available at: https://github.com/christiannagel/bastafrankfurt2020
This document discusses leveraging the search abilities of SharePoint 2013, including the Content Search Web Part (CSWP), KQL, REST APIs, and jQuery. It provides examples of using KQL to refine search queries, customizing CSWP display templates, and building mini-applications using REST and jQuery to retrieve and display search results in HTML.
Forge - DevCon 2016: Collaborating with Design DataAutodesk
Autodesk's Augusto Goncalves and Phaneendra Kumar Divi show how to combine the Forge Model Derivative, Viewer, Markup, Commenting and Data Management APIs to create powerful review and collaboration workflows around your design.
Serverless computing allows code to run without provisioning or managing servers. The document discusses serverless architectures using containers and functions as a service (FaaS). It explains that with serverless, infrastructure is dynamically provisioned to run functions in response to events, then shut down after, avoiding idle resources. Serverless combines backend as a service (BaaS) and FaaS. The document provides an example of building a serverless blog service using AWS Lambda and discusses benefits like autoscaling but also challenges like vendor lock-in and cold start latency.
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit ChopraSPS Paris
In this session we are going to discuss the entire process of planning and successfully running SharePoint 2016 in the cloud. We will cover topics related to Security, Performance, Scalability, High Availability, Backup & Restore and Disaster Recovery. We will also cover the IaC (Infrastructure as Code) use case scenario in this deployment.
Entity Framework Core is Microsoft's modern object-database mapper for .NET. It is smaller and more lightweight than the original Entity Framework, supports multiple platforms beyond Windows, and is architecture-independent of relational databases. The document highlights several key features of EF Core such as code first modeling, logging, context pooling, model definition, shadow properties, query filtering, keyless entity types, migrations, relationships like inheritance and references, and support for NoSQL databases like Azure Cosmos DB. Questions are welcomed from attendees about using EF Core for their applications and projects.
2016 DNUG #43: Modernstes Front-End für Domino: ReactKnut Herrmann
Im Vortrag werden die Konzepte von React erläutert. Es wird gezeigt, warum und wie sich React und Domino perfekt ergänzen, um performante Anwendungen zu entwickeln.
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondTony McGuckin
IBM Domino 9.0.1 packs in new features for building XPages mobile apps including a single page application control, mobile theme configuration editor, and responsive rendering controls. The presentation demonstrates how to create a mobile app framework using a new single page application wizard and highlights capabilities for touch scrolling, photo uploads, and device detection. Future areas of focus are discussed like progressive enhancement, responsive design, and leveraging partner solutions.
With the introduction of FileMaker 16 and the Data API, we now have a direct, native way to integrate Tableau, an enterprise level business intelligence application. Once you set up the Web Data Connector from Tableau to FileMaker Server, a range of possibilities opens up — publish from FileMaker and allow Tableau to pull data into visualizations and dashboards. You can even make this interactive, via Tableau Actions and FileMaker 16.
We’ll cover the steps it takes to set up this type of connection, and how to build and publish your dashboards. And we’ll take a look at what gives FileMaker an exclusive advantage when it comes to embedded dashboards. Finally, we'll look at how adding Tableau Actions can enable self-service interactivity with FileMaker data, revealing underlying data trends.
Come discover how Tableau integration can provide innovative opportunities for your FileMaker applications.
Introduction of database migration tool in Kotlin, Harmonica. It is open source project in GitHub. In this slid show, I will introduce how can we use it.
Piwik - description of the software, why is it better than the competition, screenshots
piwik is an open source (GPL license) web analytics software. It gives interesting reports on your website visitors, your popular pages, the search engines keywords they used, the language they speak… and so much more.
piwik aims to be an open source alternative to Google Analytics.
1. Open APIs
2. Plugins Architecture
3. Data abstraction layer
4. Customizable dashboard
5. Innovative User Interface
Building SharePoint Single Page Applications Using AngularJSSharePointInstitute
This document provides an overview of building single page applications using AngularJS within SharePoint. It discusses what single page applications are and how AngularJS works. It also covers tools for development, accessing SharePoint data, demonstrations of sample projects, deployment workflows, and best practices and common issues.
At Scotch on the Rocks (http://sotr.eu) the sponsors were given a chance to talk about their products. These are the slides that I used to talk about BladeRunnerJS - the developer toolkit focusing on providing modular workflow and application structure to help you built complex HTML5 Single Page Apps.
An introductory tutorial for the web framework Angular with companion demo github repository; and a step by step github tutorial repository. Presented at Northwestern WildHacks May 17, 2017
A Power User's Intro to jQuery Awesomeness in SharePointMark Rackley
This document summarizes a presentation about enhancing SharePoint pages using JavaScript and jQuery. The presentation covers why it is useful to do this, how a power user can add scripts to SharePoint pages through content editor web parts, best practices, and provides examples of scripts that can be used to add features like tabs, signatures, and customized forms.
This presentation was given as part of the Office education day September 24th 2017. The presentation focused on Office Add-Ins and specifically how users could use the Script Lab Add-In to be able to get started with Office Add-Ins
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...Waldek Mastykarz
Learn how to leverage the latest developer opportunities for building Office 365 and SharePoint solutions. Learn about Angular, React, TypeScript, npm, WebPack and more! It's a must-see session for every SharePoint developer.
A Power User's intro to jQuery awesomeness in SharePointMark Rackley
This document summarizes a presentation about enhancing SharePoint pages using JavaScript and jQuery. It discusses why power users should care about using these technologies, how to add basic jQuery scripts to SharePoint pages through content editor web parts, best practices, and provides examples of common scripts including tabbed web parts, content sliders, digital signatures, and filtering drop down lists.
A useful means to automate tasks in the cloud is by leveraging WebJobs hosted in Azure App Service. In this session Steef-Jan will go into the creation, deployment and operations of WebJobs. You will learn about the ins- and outs of Azure WebJobs and how they relate to other Azure Services like functions and logic apps.
This document summarizes the code history of WordPress from its founding in 2003 to the present. It discusses major releases, contributors, added features like post meta and plugins, tools used for development like Git and unit testing, and the future direction of new APIs. The timeline shows steady growth from a few early contributors to over 200 today, with major releases every 6-12 months adding significant new functionality that maintains backwards compatibility.
Fore features of .NET Core: dependency injection, logging, and configuration, and using the .NET Core 3.0 Host class.
Only few slides but live coding with many samples available at: https://github.com/christiannagel/bastafrankfurt2020
This document discusses leveraging the search abilities of SharePoint 2013, including the Content Search Web Part (CSWP), KQL, REST APIs, and jQuery. It provides examples of using KQL to refine search queries, customizing CSWP display templates, and building mini-applications using REST and jQuery to retrieve and display search results in HTML.
Forge - DevCon 2016: Collaborating with Design DataAutodesk
Autodesk's Augusto Goncalves and Phaneendra Kumar Divi show how to combine the Forge Model Derivative, Viewer, Markup, Commenting and Data Management APIs to create powerful review and collaboration workflows around your design.
Serverless computing allows code to run without provisioning or managing servers. The document discusses serverless architectures using containers and functions as a service (FaaS). It explains that with serverless, infrastructure is dynamically provisioned to run functions in response to events, then shut down after, avoiding idle resources. Serverless combines backend as a service (BaaS) and FaaS. The document provides an example of building a serverless blog service using AWS Lambda and discusses benefits like autoscaling but also challenges like vendor lock-in and cold start latency.
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit ChopraSPS Paris
In this session we are going to discuss the entire process of planning and successfully running SharePoint 2016 in the cloud. We will cover topics related to Security, Performance, Scalability, High Availability, Backup & Restore and Disaster Recovery. We will also cover the IaC (Infrastructure as Code) use case scenario in this deployment.
Entity Framework Core is Microsoft's modern object-database mapper for .NET. It is smaller and more lightweight than the original Entity Framework, supports multiple platforms beyond Windows, and is architecture-independent of relational databases. The document highlights several key features of EF Core such as code first modeling, logging, context pooling, model definition, shadow properties, query filtering, keyless entity types, migrations, relationships like inheritance and references, and support for NoSQL databases like Azure Cosmos DB. Questions are welcomed from attendees about using EF Core for their applications and projects.
2016 DNUG #43: Modernstes Front-End für Domino: ReactKnut Herrmann
Im Vortrag werden die Konzepte von React erläutert. Es wird gezeigt, warum und wie sich React und Domino perfekt ergänzen, um performante Anwendungen zu entwickeln.
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondTony McGuckin
IBM Domino 9.0.1 packs in new features for building XPages mobile apps including a single page application control, mobile theme configuration editor, and responsive rendering controls. The presentation demonstrates how to create a mobile app framework using a new single page application wizard and highlights capabilities for touch scrolling, photo uploads, and device detection. Future areas of focus are discussed like progressive enhancement, responsive design, and leveraging partner solutions.
ReactJS.NET - Fast and Scalable Single Page ApplicationsRick Beerendonk
Introducing Facebook's React and ReactJS.NET @ Microsoft's TechDays 2015 in The Netherlands.
Is the HTML of your SPA also filled with unmaintainable semi code? Is data binding performance causing you headaches? Don’t you remember how data finds its way to the UI? Let's React! There is a new functional approach to tackle traditional complexities in JavaScript: ReactJS (open source). Maligned in 2013, embraced in 2015 by the largest websites in the world. Let's build fast components in a lasting and meaningful way. This session is a full introduction to the React JavaScript library, its virtual DOM and synthetic events. ReactJS.NET for ASP.NET MVC (and OWIN) will be covered as well. With ReactJS.NET your app starts with a server side rendered page, ideal for search engine optimization (SEO). Does your page need to work under IE8? No problem! The best part: You do not have to build your entire site with ReactJS, but you can start with any parts you like. Afterwards this talk you can immediately apply React in your daily work. See http://reactjs.net and http://reactjs.com
REACT.JS : Rethinking UI Development Using JavaScriptDeepu S Nath
Isn't React that clear? Don't you fully understand how/why you should use it on your apps and why it gained all this attention? Do you want to learn the basics and to understand why it's so powerful?
This coffee@DBG will explore how this library works and you will discover and understand its main concepts in details. At the end of this session you'll learn main concepts like Components, Virtual DOM, One-way data binding etc.
Components
JSX
Data for component
The component lifecycle
Component Methods
Component Breakdown
The future of web development write once, run everywhere with angular.js and ...Mark Roden
This slide deck was used in support of BTE 102 - The future of web development write once, run everywhere with angular.js and domino at IBMConnectED 2015
Presentation was given with Mark Leusink
Socialytics: Accelerating IBM Connections Adoption with Watson AnalyticsFemke Goedhart
Session delivered at IBM Connect 2017 on Feb 21st 2017 by Femke Goedhart & Franz Walder - panagenda
Abstract: Social adoption is a challenge for many companies. What is the most effective utilization of the environment? Who is using which resources, what in the environment is dormant or orphaned? Where should efforts focus in order to improve adoption? All of these questions can be difficult to answer and there is no "one size fits all" solution as each organization has their own unique needs. Join Femke Goedhart and Franz Walder and learn how to tackle this topic using IBM Connections and Watson. Starting out with IBM Bluemix Data Connect to collect and combine data from relevant sources, they use the cognitive power of IBM Watson Analytics to answer those tricky questions and provide solutions to real-world adoption challenges.
The document discusses the typical 7 stages of scaling a web application as it grows in popularity and usage. Stage 1 involves a simple initial architecture. Stage 2 adds more redundant components to improve performance and availability as usage grows. Stages 3-5 involve significant pain as the application is pushed to its limits, requiring re-architecting and partitioning of databases and services. Stages 6-7 enter more unknown territory as major bottlenecks are addressed and capabilities are expanded to replicate data across geographies. Key practices for scaling include designing for it from the start, isolating services, optimizing after stability is ensured, and establishing processes for releases and change management.
This is a presentation I did for the Cedar Rapids .NET User Group (CRineta.org). I also presented it at work (Fiserv Insurance Solutions - now StoneRiver) for fellow developers.
PHP is the king, nodejs is the prince and Python is the fool - Alessandro Cin...Codemotion
At Namshi, an e-commerce retailer based in Dubai serving the UAE and GCC, we are using different technologies to boost our architecture. We started with a common architecture based on PHP Nginx, Mysql and Memcache: the usual suspects. During last year the architecture changed a lot, using an SOA paradigm to meet expectations and the huge increase of traffic from several millions users throughout the year. But there’s more… In this talk we will show how funny, easy and rewarding is to integrate different technologies in your stack, with PHP always being the king of the whole system.
2018 12-06 SharePoint - the new era of provisioningYannick Plenevaux
This document discusses different approaches to provisioning in SharePoint, including manually and automated provisioning. It covers the evolution of provisioning through features, remote provisioning, and site designs. Feature framework and remote provisioning are described in more detail. Site designs allow applying declarative customizations to sites after creation through site scripts and designs. Various tools for remote provisioning and site designs are also presented.
DocDokuPLM: Domain Specific PaaS and Business Oriented APIDocDoku
This document discusses DocDokuPLM, an open source product lifecycle management and document management system. It introduces DocDokuPLM and its features for managing product structures, documents, and 3D models. It then discusses how DocDokuPLM is being developed as a Platform as a Service (PaaS) through the introduction of a REST API and software development kits. Finally, it provides examples of companies that are using DocDokuPLM, including the company itself for its web application, and invites the reader to consider using it.
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris. OW2
Totally replacing our SOAP web services with HTTP web services behind an API has been a real challenge for us this year. We made the choice to generate our Java and JavaScript API by using Swagger. Swagger allows us to generate a JSON file describing our REST layer services, and thus generate code from this description file. We're now able to deliver a SDK to other applications in Java and JavaScript today.
Using same codebase and same method names are really useful for developers, and modifying our REST layer doesn't mean modifying our SDKs by hand: it's generated! It's quite easy to deploy and/or use: our APIs are simply Maven and NodeJS modules. Having a interactive documentation for all SDKs is really appreciable, it allows us to discover every services and test them.
We can now resolve specific use-cases by developing new applications with this API. Currently our SDK is in use in 2 separate projects and languages (a GUI written with NodeWebkit and a JEE server application), and fits as needed.
This document discusses DocDokuPLM, a product lifecycle management and document management system. It introduces DocDokuPLM and its features for managing product structures, documents, and 3D models. It then discusses how DocDokuPLM is being developed as a Platform as a Service (PaaS) through the introduction of a REST API and software development kits. Finally, it provides examples of companies that are using DocDokuPLM, including the company itself for its web application, and invites the reader to consider using it.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2QbJBsd.
Trisha Gee talks about Java 8, wondering whether we should move to a later version, which one to choose, what sorts of issues we might run into if we do choose to upgrade, and how the support and license changes that came in with Java 11 might impact us. Filmed at qconlondon.com.
Trisha Gee has developed Java applications for a range of industries, including finance, manufacturing, software and non-profit. She has expertise in Java high performance systems, is passionate about enabling developer productivity, and dabbles with Open Source development. As a Developer Advocate for JetBrains, she gets to share all the interesting things she’s constantly discovering.
There are many excuses that developers use for inefficient code - CPU and RAM is cheap these days, or PHP is by default a slow language. These are just a few of those. What happens when your code is actually to slow to scale? Most of us will not deal with things on the scale of Facebook or Google, but there will come a time where we will need to figure out why code is slow. Thankfully there are are many different tools to help us out and properly optimize our code for those times when we need to dig deep into our code.
- What are Internal Developer Portal (IDP) and Platform Engineering?
- What is Backstage?
- How Backstage can help dev to build developer portal to make their job easier
Jirayut Nimsaeng
Founder & CEO
Opsta (Thailand) Co., Ltd.
Youtube Record: https://youtu.be/u_nLbgWDwsA?t=850
Dev Mountain Tech Festival @ Chiang Mai
November 12, 2022
#OSSPARIS17 - The CROSSMINER H2020 Project: Developer-Centric Knowledge Minin...Paris Open Source Summit
The document discusses the CROSSMINER project, which aims to mine knowledge from large open-source software repositories to provide developer-centric recommendations. CROSSMINER builds upon the FP7 OSSMETER project, analyzing various data sources like source code, bug reports, documentation, and communication channels. It develops tools to preprocess, mine, and capture context from this data. The mined knowledge will be stored in a knowledge base and used to provide real-time recommendations to developers within their IDEs, with the goal of improving productivity and quality.
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Alessandra Bagnato
The document discusses the CROSSMINER project, which aims to mine knowledge from large open-source software repositories to provide developer-centric recommendations. CROSSMINER builds upon the FP7 OSSMETER project, analyzing various data sources like source code, bug reports, documentation, and communication channels. It develops tools to preprocess, mine, and capture context from this data. The mined knowledge will be stored in a knowledge base and used to provide real-time recommendations to developers within their IDEs, with the goal of improving productivity and quality.
This document is the table of contents for "The Django Book", which is a guide to the Django web framework for Python. It lists the chapter titles and their dates, which cover topics like introductions to Django, getting started, generating web pages, templates, databases, forms, views, URLs, and deployment. The book is being released chapter-by-chapter and is licensed under the GNU Free Document License.
Sutol 2016 - Automation is developer's friendmpradny
This document discusses how automation tools can help developers by introducing concise summaries of a presentation about automation and developer tools. It summarizes that the presentation introduces various automation tools that can make developers more productive, including tools for the development workstation, continuous integration servers, and automated testing. It also demonstrates how these tools can be used to automatically build, test, and deploy a sample TODO application with a React frontend built for the Domino platform.
SharePoint 2010: What's New For Developersimason Inc.
This session provides an overview of new and improved aspects of SharePoint that are important for developers. We’ll look at the available tools, packaging and deployment of solutions using Visual Studio 2010, concept of sandbox solutions, client object model, LINQ support and upgrading existing code.
[HKDUG] #20161210 - BarCamp Hong Kong 2016 - What's News in PHP?Wong Hoi Sing Edison
Edison Wong gave a presentation on recent developments in PHP, Drupal, and related tools. He discussed new features in PHP 7.1 like nullable types and catch multiple exceptions. He also covered PHP-FIG standards like PSR-4 autoloading, the Composer dependency manager, new features in Symfony 3.2 like runtime environment variables, and improvements to content authoring in Drupal 8.2 like moderation tools. The talk provided an overview of updates across the PHP ecosystem for web developers.
M365 global developer bootcamp 2019 Intro to SPFx VersionThomas Daly
Here are the steps to create a React web part:
1. Scaffold a new React web part project:
```
yo @microsoft/sharepoint
```
2. When prompted, select the following:
- Use the current folder for where to place the files
- WebPart as the client-side component type
- Select React as the JavaScript framework
3. This will scaffold all the necessary files and setup React in your project.
4. Import React and ReactDOM in your web part file:
```js
import * as React from 'react';
import * as ReactDom from 'react-dom';
```
5. Create a simple React component:
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...kalichargn70th171
A dynamic process unfolds in the intricate realm of software development, dedicated to crafting and sustaining products that effortlessly address user needs. Amidst vital stages like market analysis and requirement assessments, the heart of software development lies in the meticulous creation and upkeep of source code. Code alterations are inherent, challenging code quality, particularly under stringent deadlines.
WhatsApp offers simple, reliable, and private messaging and calling services for free worldwide. With end-to-end encryption, your personal messages and calls are secure, ensuring only you and the recipient can access them. Enjoy voice and video calls to stay connected with loved ones or colleagues. Express yourself using stickers, GIFs, or by sharing moments on Status. WhatsApp Business enables global customer outreach, facilitating sales growth and relationship building through showcasing products and services. Stay connected effortlessly with group chats for planning outings with friends or staying updated on family conversations.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Odoo ERP software
Odoo ERP software, a leading open-source software for Enterprise Resource Planning (ERP) and business management, has recently launched its latest version, Odoo 17 Community Edition. This update introduces a range of new features and enhancements designed to streamline business operations and support growth.
The Odoo Community serves as a cost-free edition within the Odoo suite of ERP systems. Tailored to accommodate the standard needs of business operations, it provides a robust platform suitable for organisations of different sizes and business sectors. Within the Odoo Community Edition, users can access a variety of essential features and services essential for managing day-to-day tasks efficiently.
This blog presents a detailed overview of the features available within the Odoo 17 Community edition, and the differences between Odoo 17 community and enterprise editions, aiming to equip you with the necessary information to make an informed decision about its suitability for your business.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
19. Leonso 19
8th Sutol Conference, November 2016
Component
component
state – internal data
render() – returns elements to render and event handling
lifecycle functions – mounting, changes, unmounting
props – data and functions as parameter
child componentscomponent component …
component component …
20. Leonso 20
8th Sutol Conference, November 2016
Example
import React from 'react';
import ReactDOM from 'react-dom';
class App extends Component {
render() {
return (
<div>
<h1>{this.props.headline}</h1>
<Person name="Kurt Meier" />
<Person name="Hans Schulze" />
</div>
);
}
}
ReactDOM.render(<App headline="List of Attendees"/>,
document.getElementById('root'));
class Person extends Component {
render() {
return (
<div>
<h3>{this.props.name}</h3>
</div>
);
}
}
21. Leonso 21
8th Sutol Conference, November 2016
Example
class App extends Component {
render() {
return (
<div>
<h1>{this.props.headline}</h1>
<Person name="Kurt Meier" />
<Person name="Hans Schulze" />
</div>
);
}
}
ReactDOM.render(<App headline="List of Attendees"/>,
document.getElementById('root'));
JSX
22. Leonso 22
8th Sutol Conference, November 2016
Example
import React from 'react';
import ReactDOM from 'react-dom';
class App extends Component {
render() {
return (
<div>
<h1>{this.props.headline}</h1>
<Person name="Kurt Meier" />
<Person name="Hans Schulze" />
</div>
);
}
}
ES6 (ECMAScript2015)
23. Leonso 23
8th Sutol Conference, November 2016
Babel
• converts JSX into normal JavaScript
<App headline="List of Attendees"/>
React.createElement(App, {headline:" List of Attendees "});
• converts ES6 into browser's JavaScript
version
you develop in a future language version
30. Leonso 30
8th Sutol Conference, November 2016
Redux
all data (state) is stored in a single
store
state can be changed by actions only
new state is a copy of current state
with changes
allows time travel
40. Leonso 40
8th Sutol Conference, November 2016
React Router
keeps UI in sync with the URL
lazy code loading
41. Leonso 41
8th Sutol Conference, November 2016
React Bootstrap
Bootstrap components
as easy to use as own components
buttons,
dialog boxes,
navigation,
page layout,
forms,
…
42. Leonso 42
8th Sutol Conference, November 2016
React Native
iOS & Android
creates real mobile apps
uses native components
learn once – write anywhere
85-90% shared code
43. Leonso 43
8th Sutol Conference, November 2016
Relay
uses GraphQL
data declaration
aggregated queries to fetch data
automatic data consistency
optimistic updates
44. Leonso 44
8th Sutol Conference, November 2016
Found:
Domino
Server
XPages
Browser
Java
React
& Co.
Code
Data
45. Leonso 45
8th Sutol Conference, November 2016
Benefits
– clear separation between client and server code
– great tools for client development
– reusable components
– high performance