James Nocentini
Mobile Developer Advocate, UK
Couchbase
Sync is hard: building offline-first Android apps from the ground up
www.droidcon.ae
@droidconae
During this talk, speaker told about the architecture of web applications based on SpringBoot. The main idea of his presentation was to show that SpringBoot and some other Spring technologies can be efficiently used to improve project performance.
This presentation by Mykhailo Brodskyi (Senior Software Engineer, Consultant at GlobalLogic Kharkiv), was delivered at GlobalLogic Kharkiv Java Conference 2018 on June 10, 2018.
Development Process Optimization Using Docker. Based on a True StoryGlobalLogic Ukraine
In this presentation, building principles of the modern development process were addressed, ways of improvement suggested, and benefits of virtualization and REST API usage demonstrated.
This presentation by Mykhailo Brodskyi (Lead Software Engineer, Consultant at GlobalLogic, Kharkiv), was delivered at GlobalLogic Kharkiv Java Conference 2018 on June 10, 2018.
KKTIX iOS 工程師 Antony 分享
影片位置 https://youtu.be/lA9CDWekfLE
相關 Sessions
- [Your Apps and Evolving Network Security Standards] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/701/)
- [Advances in Networking, Part 1] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/707/)
- [Advances in Networking, Part 2] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/709/)
- [What's new in Apple Pay & Wallet] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/714/)
- [Privacy and Your Apps] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/702/)
Session on API auto scaling, monitoring and Log managementpqrs1234
API Autoscaling
When to configure
How to configure
Points to be noted while configuring
Anypoint Monitoring Overview
Advantages and uses
Built-in dashboards
Custom dashboards
Reports
Alerts
Functional Monitoring
Log Management
Log Search
Log Points
Log Download
Setting Up Development Environment For Google App Engine & Python | TalenticaTalentica Software
Google App Engine is a PAAS offering from Google Cloud Platform, which enables you to build complex web solutions with significant ease without worrying too much about the scalability or infrastructure management.
Glimpse through our presentation as we explain how to build GAE apps using pycharm with debugging enabled. To know more click here https://www.talentica.com/blogs/setting-up-development-environment-for-google-app-engine-and-python/
Know About Talentica -
Talentica Software is an innovative outsourced product development company that helps startups build their own products. We help technology companies transform their ideas into successful products by partnering in their roadmap from pre-funded startups to a profitable acquisition.
We have successfully built core intellectual property for more than 100 customers so far. We have the deep technological expertise, proven track record, and unique methodology to build products successfully. Our customers include some of the most innovative product companies in the USA, Europe, and India.
To know more about how Talentica have helped startups grow click here https://www.talentica.com/work.html
To know more about Talentica click here https://www.talentica.com/
To get in touch with us click here https://www.talentica.com/contact.htm
During this talk, speaker told about the architecture of web applications based on SpringBoot. The main idea of his presentation was to show that SpringBoot and some other Spring technologies can be efficiently used to improve project performance.
This presentation by Mykhailo Brodskyi (Senior Software Engineer, Consultant at GlobalLogic Kharkiv), was delivered at GlobalLogic Kharkiv Java Conference 2018 on June 10, 2018.
Development Process Optimization Using Docker. Based on a True StoryGlobalLogic Ukraine
In this presentation, building principles of the modern development process were addressed, ways of improvement suggested, and benefits of virtualization and REST API usage demonstrated.
This presentation by Mykhailo Brodskyi (Lead Software Engineer, Consultant at GlobalLogic, Kharkiv), was delivered at GlobalLogic Kharkiv Java Conference 2018 on June 10, 2018.
KKTIX iOS 工程師 Antony 分享
影片位置 https://youtu.be/lA9CDWekfLE
相關 Sessions
- [Your Apps and Evolving Network Security Standards] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/701/)
- [Advances in Networking, Part 1] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/707/)
- [Advances in Networking, Part 2] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/709/)
- [What's new in Apple Pay & Wallet] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/714/)
- [Privacy and Your Apps] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/702/)
Session on API auto scaling, monitoring and Log managementpqrs1234
API Autoscaling
When to configure
How to configure
Points to be noted while configuring
Anypoint Monitoring Overview
Advantages and uses
Built-in dashboards
Custom dashboards
Reports
Alerts
Functional Monitoring
Log Management
Log Search
Log Points
Log Download
Setting Up Development Environment For Google App Engine & Python | TalenticaTalentica Software
Google App Engine is a PAAS offering from Google Cloud Platform, which enables you to build complex web solutions with significant ease without worrying too much about the scalability or infrastructure management.
Glimpse through our presentation as we explain how to build GAE apps using pycharm with debugging enabled. To know more click here https://www.talentica.com/blogs/setting-up-development-environment-for-google-app-engine-and-python/
Know About Talentica -
Talentica Software is an innovative outsourced product development company that helps startups build their own products. We help technology companies transform their ideas into successful products by partnering in their roadmap from pre-funded startups to a profitable acquisition.
We have successfully built core intellectual property for more than 100 customers so far. We have the deep technological expertise, proven track record, and unique methodology to build products successfully. Our customers include some of the most innovative product companies in the USA, Europe, and India.
To know more about how Talentica have helped startups grow click here https://www.talentica.com/work.html
To know more about Talentica click here https://www.talentica.com/
To get in touch with us click here https://www.talentica.com/contact.htm
Power of salesforce LWC with Mulesoft using platform eventspqrs1234
During this event, Speaker walked us through a live demo on the below topics:
- How to create connected apps in Salesforce?
- How to authenticate Mulesoft via OAuth JWT?
- Salesforce LWC
- Salesforce Platform events
- Secure communication between Mulesoft and Salesforce via Connected Apps
JOHN HUMPHREYS VP OF ENGINEERING INFRASTRUCTURE SYSTEMS, NOMURA
Spring Boot is a modern and extensible development framework that aims (and succeeds!) to take as much pain as possible out of developing with Java. With just a few Maven dependencies, new or existing programs become runnable, init.d-compliant uber-JARs or uber-WARs with embedded web-servers and virtually zero-configuration, code or otherwise. As an added freebie, Spring Boot Actuator will provide your programs with amazing configuration-free production monitoring facilities that let you have RESTFUL endpoints serving live stack-traces, heap and GC statistics, database statuses, spring-bean definitions, and password-masked configuration file audits.
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...Peter Leschev
Continuous integration is the lifeblood of any software house and extremely important in a fast-growing organisation like Atlassian. You'll hear about how the build engineering team have scaled their team, infrastructure and Bamboo over their four-year journey of continuous improvement to provide a build platform and services used internally within the organization. You'll hear about how the team has grown from three engineers servicing 300 Atlassians to 12 engineers handling over 1300 Atlassians, handling challenges such as balancing firefighting and project work. You'll hear how we've come from infrastructure that was a group of pets, to cattle, then to stateless machines; how we manage our internal Bamboo instances, balancing dogfooding new milestones and providing a critical service to the organization.
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...Badoo
iOS Automation rapidly changed due to the evolution of Apple automation frameworks and Calabash community support. One year ago, we parallelised our iOS testing with multiple desktops – a large improvement in performance. Here is an account of the subsequent changes, including the removal of multiple desktops and the adoption of Apple’s new XCTest framework.
The automation community (Appium, Calabash etc.) faced a new challenge: how could we create iOS Automation Infrastructure with the new XCTest Framework?
I adopted Facebook solution (FBSimCtl and WebAgentDriver) into the multi-simulators approach. In this talk, I will discuss the full evolution path to Facebash Approach based on multi-simulators, Calabash server and Facebook Web Driver Agent.
In today’s cloud native world, Docker Images are the lingua franca for platform portability. Unfortunately, there’s no clear direction for developers to turn their Spring applications into those Docker Images. The most likely tool for Docker Image creation, Dockerfile, has serious Day 2 limitations that make it a poor choice for many situations. This session will explore how to use the Cloud Native Buildpacks (CNCF) project and its integrations into the Spring ecosystem. It will cover the use of Spring Boot’s Maven and Gradle plugins, the pack CLI, the kpack Kubernetes service, and more.
You can learn Mulesoft from step by step using this presentation.
This presentation was delivered in 2nd May '20 at the Surat Mulesfot Meetup.
Key topics covered during the event:
1. What is 'API' & 'Integration'
2. Introduction to API-Led Integration and MuleSoft
3. What is Anypoint Platform
4. Mulesoft Training & Certification
As Atlassian Connect is the way forward for building add-ons on Atlassian Cloud, Spring Boot is the way forward for building Spring web applications. Now you can combine the best of both worlds with the new open source library: Atlassian Connect Starter for Spring Boot. This will get you bootstrapped with an Atlassian Connect add-on in just a few minutes. In this talk you will learn:
What is Spring Boot
What is a Spring Boot Starter and how they benefit you
How to use the Atlassian Connect Starter to easily build Atlassian Connect add-ons
The Atlassian Connect architecture and how it interacts with your add-ons
We will write a simple macro for Confluence and show how much time Spring Boot can save you.
A guide to create a simple Java application and upload it to the Google Cloud Platform with Google App Engine. This presentation covers usage of persistence API with both Google Cloud SQL and Google Cloud Datastore.
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019Matt Raible
A lightning talk I gave at the Denver JUG meetup on December 11, 2019. This presentation shows how to build a secure microservices architecture with Spring Boot and Spring Cloud. It also shows you how you can generate the same architecture using JHipster. It's based on three blog posts I wrote:
* https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
Once you have your Microservices setup, the most pertinent question is how to I test Microservices and ensure that all the moving parts of this distributed system stay in sync.
The presentation provides testing strategies on how to test Microservices and provides focussed understanding of using Consumer Driven Contracts (CDC) to test Microservices API. Additionally it provides pointers around how to do debug Microservices and trace the performance of individual services.
Please read the following presentations before referencing "Testing Microservices"
1. Introduction to Microservices - https://www.slideshare.net/anilallewar/introduction-to-microservices-78270318
2. Build the Microservices sample application -
https://www.slideshare.net/anilallewar/building-microservices-sample-application
Data Synchronization Patterns in Mobile Application DesignEric Maxwell
Data synchronization and offline capabilities are key to creating successful mobile applications and there are many factors to consider.
– What data format should you use?
– How do you manage security?
– How do you efficiently manage syncing data to hundreds of applications independently?
In this session, you’ll learn about various factors that drive answers to these questions. You’ll also learn from live code and interactive demonstrations how to use SSL and OAUTH2 to securely synchronize JSON data with a remote REST service and how to use synchronization tokens to efficiently keep your clients up to date. There will be client examples included for both the iOS and Android platforms, but you’ll be able to apply these concepts to any client, regardless of your platform.
Power of salesforce LWC with Mulesoft using platform eventspqrs1234
During this event, Speaker walked us through a live demo on the below topics:
- How to create connected apps in Salesforce?
- How to authenticate Mulesoft via OAuth JWT?
- Salesforce LWC
- Salesforce Platform events
- Secure communication between Mulesoft and Salesforce via Connected Apps
JOHN HUMPHREYS VP OF ENGINEERING INFRASTRUCTURE SYSTEMS, NOMURA
Spring Boot is a modern and extensible development framework that aims (and succeeds!) to take as much pain as possible out of developing with Java. With just a few Maven dependencies, new or existing programs become runnable, init.d-compliant uber-JARs or uber-WARs with embedded web-servers and virtually zero-configuration, code or otherwise. As an added freebie, Spring Boot Actuator will provide your programs with amazing configuration-free production monitoring facilities that let you have RESTFUL endpoints serving live stack-traces, heap and GC statistics, database statuses, spring-bean definitions, and password-masked configuration file audits.
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...Peter Leschev
Continuous integration is the lifeblood of any software house and extremely important in a fast-growing organisation like Atlassian. You'll hear about how the build engineering team have scaled their team, infrastructure and Bamboo over their four-year journey of continuous improvement to provide a build platform and services used internally within the organization. You'll hear about how the team has grown from three engineers servicing 300 Atlassians to 12 engineers handling over 1300 Atlassians, handling challenges such as balancing firefighting and project work. You'll hear how we've come from infrastructure that was a group of pets, to cattle, then to stateless machines; how we manage our internal Bamboo instances, balancing dogfooding new milestones and providing a critical service to the organization.
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...Badoo
iOS Automation rapidly changed due to the evolution of Apple automation frameworks and Calabash community support. One year ago, we parallelised our iOS testing with multiple desktops – a large improvement in performance. Here is an account of the subsequent changes, including the removal of multiple desktops and the adoption of Apple’s new XCTest framework.
The automation community (Appium, Calabash etc.) faced a new challenge: how could we create iOS Automation Infrastructure with the new XCTest Framework?
I adopted Facebook solution (FBSimCtl and WebAgentDriver) into the multi-simulators approach. In this talk, I will discuss the full evolution path to Facebash Approach based on multi-simulators, Calabash server and Facebook Web Driver Agent.
In today’s cloud native world, Docker Images are the lingua franca for platform portability. Unfortunately, there’s no clear direction for developers to turn their Spring applications into those Docker Images. The most likely tool for Docker Image creation, Dockerfile, has serious Day 2 limitations that make it a poor choice for many situations. This session will explore how to use the Cloud Native Buildpacks (CNCF) project and its integrations into the Spring ecosystem. It will cover the use of Spring Boot’s Maven and Gradle plugins, the pack CLI, the kpack Kubernetes service, and more.
You can learn Mulesoft from step by step using this presentation.
This presentation was delivered in 2nd May '20 at the Surat Mulesfot Meetup.
Key topics covered during the event:
1. What is 'API' & 'Integration'
2. Introduction to API-Led Integration and MuleSoft
3. What is Anypoint Platform
4. Mulesoft Training & Certification
As Atlassian Connect is the way forward for building add-ons on Atlassian Cloud, Spring Boot is the way forward for building Spring web applications. Now you can combine the best of both worlds with the new open source library: Atlassian Connect Starter for Spring Boot. This will get you bootstrapped with an Atlassian Connect add-on in just a few minutes. In this talk you will learn:
What is Spring Boot
What is a Spring Boot Starter and how they benefit you
How to use the Atlassian Connect Starter to easily build Atlassian Connect add-ons
The Atlassian Connect architecture and how it interacts with your add-ons
We will write a simple macro for Confluence and show how much time Spring Boot can save you.
A guide to create a simple Java application and upload it to the Google Cloud Platform with Google App Engine. This presentation covers usage of persistence API with both Google Cloud SQL and Google Cloud Datastore.
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019Matt Raible
A lightning talk I gave at the Denver JUG meetup on December 11, 2019. This presentation shows how to build a secure microservices architecture with Spring Boot and Spring Cloud. It also shows you how you can generate the same architecture using JHipster. It's based on three blog posts I wrote:
* https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
Once you have your Microservices setup, the most pertinent question is how to I test Microservices and ensure that all the moving parts of this distributed system stay in sync.
The presentation provides testing strategies on how to test Microservices and provides focussed understanding of using Consumer Driven Contracts (CDC) to test Microservices API. Additionally it provides pointers around how to do debug Microservices and trace the performance of individual services.
Please read the following presentations before referencing "Testing Microservices"
1. Introduction to Microservices - https://www.slideshare.net/anilallewar/introduction-to-microservices-78270318
2. Build the Microservices sample application -
https://www.slideshare.net/anilallewar/building-microservices-sample-application
Data Synchronization Patterns in Mobile Application DesignEric Maxwell
Data synchronization and offline capabilities are key to creating successful mobile applications and there are many factors to consider.
– What data format should you use?
– How do you manage security?
– How do you efficiently manage syncing data to hundreds of applications independently?
In this session, you’ll learn about various factors that drive answers to these questions. You’ll also learn from live code and interactive demonstrations how to use SSL and OAUTH2 to securely synchronize JSON data with a remote REST service and how to use synchronization tokens to efficiently keep your clients up to date. There will be client examples included for both the iOS and Android platforms, but you’ll be able to apply these concepts to any client, regardless of your platform.
Implementing Server Side Data Synchronization for Mobile AppsMichele Orselli
Today mobile apps are everywhere. These apps cannot count on a reliable and constant internet connection: working in offline mode is becoming a common pattern. This is quite easy for read-only apps but it becomes rapidly tricky for apps that create data in offline mode. This talk is a case study about a possible architecture for enabling data synchronization in these situations
AppSync.org: open-source patterns and code for data synchronization in mobile...Niko Nelissen
AppSync.org is an open-source project for mobile app developers, that provides patterns, algorithms and source code to implement data synchronization between mobile apps (clients) and backends (server or mBaaS platform).
Offline Applications - their problems & solutions;
HTML5 Offline Features;
CouchDB and PouchDB for offline Apps;
MediaCentre use case
(presented by Vikram Kuruguntla)
Node Tools For Your Grails Toolbox - Gr8Conf 2013zanthrash
Grails has many tools available but when it comes to front end asset management (compile, concatenate, minify, cache-busting) there are a lot of nice tools coming out of the node.js space,
A-Team Mobile Persistence Accelerator OverviewSteven Davelaar
A-Team Mobile Persistence Accelerator (AMPA) is a lightweight persistence and data synchronization framework that works on top of Oracle MAF, and is available on GitHub under open source license . AMPA eases the consumption of RESTful services and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The design-time wizards that are integrated with JDeveloper enable you to build (generate) a first-cut mobile application with offline capabilities within minutes without any Java coding.
ADF Mobile: Implementing Data Caching and SynchingSteven Davelaar
Overview presentation on data caching and data syncing strategies with ADF Mobile and how to implement them using the generic and powerful A-Team ADF Mobile Persistence extension that is available as a free JDeveloper extension
Implementing Data Caching and Data Synching Using Oracle MAFSteven Davelaar
This presentation discusses how you can implement various data caching and synching strategies using Oracle MAF and the A-Team Mobile Persistence Accelerator (AMPA). AMPA is an open source lightweight persistence and data synchronization framework that works on top of Oracle Mobile Application Framework (MAF). It eases the consumption of RESTful services, and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The AMPA design-time wizards that are integrated with JDeveloper enable you to build a fully functional mobile application within minutes.
Event: SoCal UX Camp 2016
Presented by: Steven Meyer
In the United States there are still plenty of people without access to the Internet. Even those with mobile Internet access can still be plagued with dead zones, or low reception areas. Properly managing your application flow from these online to offline transitions will improve the user experience. In this session we will take a look at Chromebooks in education and ways that we have improved the offline experience.
Devices are orbiting internet connectivity at all times, like cars passing under the glow of street lamps, only without their own light to follow. Our practice in designing modern web applications is burdened by a past that assumed the browser was for reading one document at a time on a steadily connected device.
In this talk, Steve will introduce the audience to the challenges of creating offline experiences, share offline design patterns found in the wild, describe process we may use to discover the unique cases of our own offline experiences, and shed some light on the state of worldwide device connectivity.
Presentation given at Mongo SV conference in Mountain View on December 3, 2010. Covers reasons for logging to MongoDB, logging library basics and library options for Java, Python, Ruby, PHP and C#. Updated 1/1/2012 with more info on logging in Ruby and tailable cursors.
Twelve Factor apps are built for agility and rapid deployment. They enable continuous delivery and reduce the time and cost for new developers to join a project. At the same time, they are architected to exploit the principles of modern cloud platforms while permitting maximum portability between them. Finally, they can scale up without significant changes to tooling, architecture or development practices. In this talk, you will learn the principles and best practices espoused by the Twelve Factor app. We'll discuss how to structure your code, manage dependencies, store configuration, run admin tasks, capture log files, and more. You'll learn how modern Java deployments can benefit from adopting these principles, and why they fit nicely within the cloud.
Quick and Easy Development with Node.js and Couchbase ServerNic Raboy
Build an API driven Node.js application that uses Couchbase for its NoSQL database and AngularJS for its front-end. Presented by Nic Raboy, Developer Advocate at Couchbase.
Web developers now have a large number of APIs available allowing them to harness complex functionality via JavaScript and produce ever more interesting web experiences. This presentation looks at where we can from, where APIs are going in the future, and what problems we are currently in the process of solving. This includes providing offline installation, multimedia, performance, and more.
Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors. In this workshop we'll dive into the extended and updated 15 factors needed to build cloud native applications that are able to thrive in this environment, and get hands-on with open source technologies and tools (including MicroProfile, Jakarta EE, Open Liberty, OpenJ9, and more!) that can help us achieve this.
Mobile web apps shouldn't stop working when there's no network connection. Offline-enabled apps built using PouchDB can provide a better, faster user experience while potentially reducing battery and bandwidth usage.
Hear from Developer Advocate Glynn Bird to find out how to use the HTML5 Offline Application Cache, PouchDB, IBM Cloudant and Cordova/PhoneGap to develop fully-featured and cross-platform native apps and responsive mobile web apps that work just as well offline as they do online.
Easy integration of Bluemix services with your applicationsJack-Junjie Cai
This presentation talks about how your Java EE and node.js applications can easily consume various cloud services available in the IBM Bluemix cloud platform. IBM Bluemix is based CloudFoundry.
David Bosschaert & Carsten Ziegelar - Adobe
"The OSGi platform powering AEM provides a dynamic module system and enables component oriented development. Besides serving the as foundation for AEM, there are benefits for application developers.
This talk outlines the ease of use of OSGi in application code and shows how to master development tasks by using the right APIs and tools. Learn about the latest in component development, asynchronous processing, configuration management and deploying your application code in larger modules, so-called subsystems. A subsystem allows to package a set of bundles and configurations. The subsystem can run isolated from other bundles or other applications.
Learn how to leverage the latest OSGi tech for your own projects. All of the functionality discussed works directly with in AEM 6.1, GA now.
Make the most of the power of OSGi.
Are you ready for going serverless? Spring Cloud is! With the help of a brand new Spring Cloud Function project you can write code once and reuse it as a web-endpoint, a stream handler, or simply as a serverless function deployed in cloud. In this talk, Orkhan Gasimov speaks about the features of Spring Cloud Function and explains how it helps to get more productive.
This presentation was held by Orkhan Gasimov (Digital Transformation Architect, Consultant, GlobalLogic) at GlobalLogic Kyiv Java Career Day on August 11, 2018.
Learn more: https://www.globallogic.com/ua/events/globallogic-kyiv-java-career-day
Similar to Sync is hard: building offline-first Android apps from the ground up (20)