DeveloperWeek 2021 DeveloperWeek 2021

The JavaScript Conference

Wednesday, February 17, 2021

- PST
PRO WORKSHOP: Wait...can My Browser Do That??
Francesco Leardini
Francesco Leardini
Trivadis, Senior consultant and Angular trainer

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.

- PST
PRO WORKSHOP: The 90s Called & They Want Their Websites Back
Rachel White
Rachel White
Datadog, Technical Evangelist

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.

- PST
PRO WORKSHOP: NodeJS, ML, K8s and Unethical Face Recognition
Joel Lord
Joel Lord
Red Hat OpenShift, Developer Advocate

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.

- PST
PRO WORKSHOP: Image Gesture Controls Using Monoids
Sarah Renfro
Sarah Renfro
Empyrean Benefit Solutions, Web Systems Engineer

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

- PST
OPEN TALK: Get Your CI/CD Pipeline Flowing
Kate Shastakova
Kate Shastakova
Trulioo, Front end developer
Alexander Julianto
Alexander Julianto
Trulioo, Software Engineer

When your team grows, last-minute deployment scrambles need to be swapped out for scalable pipelines. Our strategic insights will help you channel a sea of CI/CD tools and best practices to inspire your own end-to-end delivery pipeline for JavaScript projects. This seminar is a must-attend for those who are ready to streamline development processes and ensure quick releases without compromising code quality.


- PST
OPEN TALK: Building Your Own Web Based Real-Time Messaging Service
Chris Chabot
Chris Chabot
Sendbird, Developer Advocate

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

- PST
PRO SESSION: Strong Authentication for Mobile Apple Devices with WebAuthn
Dennis Hills
Dennis Hills
Yubico, Solutions Architect

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!

- PST
PRO WORKSHOP: JavaScript Worker Procs, Communication, and Storage Features
Sam Nasr
Sam Nasr
NIS Technologies, Sr. Software Engineer

JavaScript has become one of the dominant languages on the web. To enable a richer client experience, JavaScript utilizes worker processes that expedite AJAX calls with little complexity, and web sockets for bi-directional communication. In addition, JavaScript APIs are now available to facilitate user’s geographical location access. In this session, we’ll review these features and discuss how they can be applied to any modern web site.
 Web Workers
 Web Sockets
 GeoLocation
 Web Storage
 Modernizr

- PST
PRO SESSION: Using Google Apps Script to Sync Data and Automate Workflows
Al Chen
Al Chen
Coda, Solutions Architect

How I learned to use Google Apps Script to get data into and out of Google Sheets. Google Apps Script feels like Javascript and lets you move data in and out of various Google Workplace products. This session explores working with Google Sheets and simple scripts that munge the data into a format needed for other applications.

- PST
OPEN TALK: Accelerating Modernization with API Abstractions
Ben Ogle
Ben Ogle
Anvil, Co-founder and CTO


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

- PST
PRO SESSION: Jamstack: Going (a Little Bit) Back to the Roots
Facundo Giuliani
Facundo Giuliani
MultiTracks.com, Senior Developer and Team Leader

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.

- PST
PRO SESSION: A Survey of Strategies Used at Box to Protect MySQL
Priyanka Reddy
Priyanka Reddy
Box, Sr. Engineering Manager, Relational Data Access

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.

- PST
PRO SESSION: Do Not Download Your PDF: A Story of Digital Document Usability and Security in Your Application
Andrey Safonov
Andrey Safonov
PDFTron, Solutions Engineer

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

- PST
PRO WORKSHOP: 4 Steps from JavaScript to TypeScript
Phil Nash
Phil Nash
Twilio, Developer Evangelist

You've got a JavaScript project and you're coming round to the idea of TypeScript. You like the idea of static typing and improved IDE experience. It is finally time to make the move, but how do you go about it? Is this going to be a big and inconvenient change to the codebase?

What if I said you could take it step by step? What If I said you could stop halfway and still gain a lot?

Over this talk we'll take an existing JavaScript project and move it to TypeScript, noting the new benefits we get at each step of the transition. By the end you'll have a blueprint for moving your project to TypeScript and be confident that you can go as far as you and your team needs to.