Wednesday, February 17, 2021
We have new powerful instruments to leverage current web apps and provide a richer experience to our users. With the aim of modern web APIs, it is possible to design completely new functionalities and explore unique technological combinations, changing the way we develop and interact with web apps. We can directly use hardware devices and just through our browser! Let's explore some of the most exciting APIs and see how we can combine them to unlock new scenarios and give superpowers to our web apps.
No server configuration? No problem! With serverless & JAMStack becoming more and more popular, it’s like static sites never went out of fashion. Though, unlike the 90s, we don’t have to sacrifice style for performance. Let’s recreate a Japanese style photo booth with React & WebAssembly, and get some insight into how our users are interacting with our site so we know how to make improvements on future versions.
How nice would it be to be able to remember everyone’s name? What if you could just walk into a room and know everyone’s Twitter handle? Kubernetes is a great tool that is being used more and more for deploying applications, but it can also be used in the context of machine learning. In this talk, the speaker will demonstrate how to use NodeJs, a touch of machine learning and a sprinkle of Kubernetes to recognize people in a crowd.
With a demo inspired by the Black Mirror series, the attendees will learn how to use openly available tools to do face recognition with NodeJs and how to create and deploy microservices in a Kubernetes cluster.
While using mobile applications, users intuitively expect fully featured gesture controls such as zooming and panning full screened images. As developers, we have many choices on how to enable these features in our mobile applications. This talk presents a functional programming approach in Typescript for handling gesture events in a mobile application developed with NativeScript. Join a Web Systems Engineer with a mathematics background to learn how to leverage group theory, a field of mathematics, to deliver the features your users want.
Thursday, February 18, 2021
Human connections are so important to us all. By adding the ability to have real time conversations, it allows communities to grow and flourish, increase trust in transactions, drive down cancelations, and improve stickiness. Join us in exploring what makes humans, and real time communications, tick.
Friday, February 19, 2021
In this talk, we’ll cover the latest development in strong authentication for mobile web developers with a focus on Apple’s latest commitment supporting the Web Authentication API (WebAuthn) with supported Touch/Face ID and hardware security keys over USB-C, NFC, and Lightning. iOS, iPadOS, and mobile web developers can now create native or web apps with strong passwordless authentication using cross-platform (security keys) or platform specific authenticators such as Touch ID or Face ID when available. You’ll walk away with knowledge of what is available from tools to hardware, and learn how the Web Authentication flow works (with demos), and real use cases from developers and their end-user experiences. Let’s mobile authentication strong and simple!
Paperwork and PDFs are the primary bottlenecks restricting faster adoption of digital tools in every industry. But in 2020, companies can free themselves from the burden of endless paperwork, mundane tasks, and antiquated ways of working by adopting software that helps bridge the gap.
In this talk, I will share:
* How PDFs became the default medium for information transfer
* How and why that needs to evolve for the digital world
* A live demo of the Anvil PDF API, the easiest way to incorporate PDF creation, filling, and signing into your product
Do you remember Microsoft FrontPage? The concept of static web pages is back! With some of the tools and concepts developed in the last years, we can get advantage of some features that static web pages offer and get web apps with better performance, more security, easier scaling and cheaper costs.
“Jamstack” is a term that is becoming more popular lately. There are more and more tools, services and frameworks that help us to develop web applications with this approach. We will talk about this architecture and what advantages it brings us compared to “Server Side Rendered” applications. We will also talk about different types of tools that we have at our disposal to create web applications based mainly on pre-rendered content.
At Box, the majority of our application data resides in a horizontally sharded MySQL infrastructure, made up of 100s of shards and 1000s of servers. We've built a distributed relational data service whose goal is to provide developers with a uniform, language-agnostic & performant way to interact with our application data at the scale of millions of requests per second. In this session, you will learn about some of the strategies that we employ in our distributed relational data service to protect our MySQL infrastructure. Strategies discussed will include rate limiting in a low-latency high-throughput environment and QoS enforcement to protect both our primary databases from load and replicas from lag.
PRO SESSION: Do Not Download Your PDF: A Story of Digital Document Usability and Security in Your Application
The usage of digital documents within an app affects basically every industry and use-case. Have you ever looked into incorporating documents in your application? There’s a lot to consider. And what about digital security? When it comes to thinking about the document lifecycle within an app, there are several things to consider:
- The in-app experience when working with multiple documents
- Integrating a viewer inside of the app beyond any built-in viewers
- Providing consistent behaviour across multiple browsers
- Providing customized UI for annotating PDFs, images, MS Office documents and videos
- Improving your search across multiple documents beyond just title and metadata
What if I said you could take it step by step? What If I said you could stop halfway and still gain a lot?