The JavaScript Conference

Wednesday, February 17, 2021

- PST
PRO WORKSHOP: Wait...can My Browser Do That??
Join on Hopin
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: NodeJS, ML, K8s and Unethical Face Recognition
Join on Hopin
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
Join on Hopin
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
Join on Hopin
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: JavaScript to TypeScript: Data Agnostic Type Safety Using Advanced Types
Join on Hopin
Neil Hannah
Neil Hannah
Stream, Senior React Native Developer


Converting a JavaScript client for a data-agnostic API to TypeScript presents a number of challenges related to user-provided data. This talk will look at how it is possible to use generics and advanced types to fully describe interactions with a data-agnostic API in order to provide type safety and IntelliSense to an end-user.

- PST
OPEN TALK: Building Your Own Web Based Real-Time Messaging Service
Join on Hopin
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
Join on Hopin
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: The 90s Called & They Want Their Websites Back
Join on Hopin
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: JavaScript Worker Procs, Communication, and Storage Features
Join on Hopin
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
Join on Hopin
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: Tackling the Mighty PDF with a Modern API
Join on Hopin
Ben Ogle
Ben Ogle
Anvil, Co-founder and CTO

PDFs are everywhere but they are painful to deal with and even harder to write code for. We’ll talk about why PDFs are challenging and share a better way to programmatically interact with them.

Come hear about:
* Why PDFs are everywhere (with examples)
* Why PDFs are hard to deal with
* A live demo of the Anvil PDF API—the easiest way to incorporate PDF creation, filling, and signing

- PST
PRO SESSION: Jamstack: Going (a Little Bit) Back to the Roots
Join on Hopin
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: Do Not Download Your PDF: A Story of Digital Document Usability and Security in Your Application
Join on Hopin
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
Join on Hopin
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.