List of videos

The Man who Sold the Amp: How to Process Music with JS | Vitalii Bobrov | JSConf Korea 2019

Take your old scratched Les Paul or Stratocaster from the case and fill all the space around with warm riffs. I’m going to show how to transform the code into Kirk Hammett’s wah-wah, Stevie Ray Vaughan’s overdrive and Kurt Cobain’s distortion. You’ll learn how to parse audio input in real-time using JavaScript and the Web Audio API.

Watch
What Tamagotchis can teach you about generators | Jenn Creighton | JSConf Korea 2019

What do Tamagotchis — everyone’s favorite digital pets from the 90s — and generators — pausible functions for async tasks — have in common? Both are really fun to play with. As a recent side project, I built a web-version of a Tamagotchi. But I struggled with one key element: how to handle a series of animations. What do you do when animations need to know that other animations are complete? What do you do when you’ve queued animations but a user event needs to be handle instead? This talk explores where I went wrong (hint: promises) and what worked (hint: generators). You’ll leave this talk with a solid grasp of how to combine promises, generators, and coroutines for async work — whether it’s for a Tamagotchi or your day-to-day work.

Watch
Back to the future of JS II: Beyond what we can foresee | William Martins | JSConf Korea 2019

Learn about the upcoming JavaScript features you never knew you needed: Pattern Matching, Pipeline Operator, and Binary AST. I'll show you how these proposals may change the way you write code forever, as the spread operator once did. After that, I'd like to invite you to help TC39 push them forward. What would you like to see implemented in JavaScript next?

Watch
A WebAssembly Field Guide easily worth like 70 bottle caps | Flaki |JSConf Korea 2019

Life underground has become trying lately. Following many distressing incidents and a recent trouble with your Vault's water supply, you are appointed Chief Vault Technician to take matters into your own hands. Documentation is scarce on these decade-old protective underground habitats, so when you finally manage to barter a bulky operating manual you are astounded by the rich historical accord of this one technology, called "WebAssembly", having seemingly evolved from its unsuspecting niche—a common dialect of inter-connected computers—to become the universal operational underpinning of every machine on Earth. Including those that have kept you & your compatriots safe over the past decades...

Watch
Functional Programming:Learning by Application to Redux and Canvas| Gyujin Cho |JSConf Korea(en sub)

What's so great about functional programming? Textbooks tell you it's "declarative, reusable, and without side effects," but don't explain how or when to use it. In this talk, I will go step-by-step through the "how and when" of functional programming as applied to Redux and Canvas. You'll also learn about my own experiences with FP, why Ramda.js works better than lodash.js in this context, and the ups and downs of app development in FP.

Watch
Lifesaving AI and JavaScript | Jaeman An | JSConf Korea 2019(en sub)

JavaScript, artificial intelligence, and software development, a combination with myriad possibilities. This presentation tells one such story, a life-saving software for predicting severe acute illness. The AI system required not just back-end and front-end but also mobile apps, AI models, and data collection and analysis components. I’ll show you how I used JavaScript to create this solution, with tools like Vue.js, React Native, Electron, TypeScript, and server-side JavaScript. I’ll also explain issues of safety, privacy, and explainability that comes with using AI in medicine and how to deal with them. Finally, I'd like to share with you how software made out of JS can bring tangible contributions and innovations to the forefront of medicine.

Watch
Inaccessible websites? - it's you, not JavaScript - Anuradha Kumari - JSConf Korea 2020

Accessibility is an inherent aspect of the web. And yet it is often neglected and considered as an afterthought. There are certain misconceptions lingering around it and it might appear burdensome or confusing as a result. As we will explore the accessibility in this session, we will discover the ways in which JavaScript code can make or break the website accessibility. The objective of the talk is to enable the audience to apply the concepts learned within their projects/frameworks allowing everyone to write accessible and interactive interfaces/websites.

Watch
Say Goodbye to Passwords and Hello to WebAuthn - Ben Dechrai - JSConf Korea 2020

Dozens of times a day, we identify ourselves online. But as the nearly 10 billion leaked accounts documented by ';--have i been pwned? attest, this process has a fatal weakness–passwords. The Web Authentication API (or WebAuthn) is a standard from the W3C and FIDO that "allows servers to register and authenticate users using public key cryptography instead of a password". WebAuthn is part of a set of standards that enable passwordless authentication between servers, browsers, and authenticators. It's supported in all modern browsers. This talk will outline how the technologies work, and how you can take advantage of them today to create a far more secure experience for your users.

Watch
Making VR More Interesting With JavaScript and Machine Learning -Milecia McGregor-JSConf Korea 2020

If you are familiar with JavaScript, you can start making VR applications right now. Once you have your VR app ready to go, you can go a step further and add Brain.js to start getting insights about how users interact with your app and make real-time updates to the UI. In this talk, attendees will learn how to start making VR apps, how to integrate Brain.js into a VR project, and how to use this information to make apps more accessible and interesting for users. We will cover some background material on machine learning and VR, then bring everything together in a live demo. By the end of the talk, the audience will know how to put all of these things together in a real, production-like app.

Watch