JSConf Korea 2022
2022
List of videos

Many Flavours of Enterprise CSS Grid by Chen Hui Jing | JSConf Korea 2022
It is interesting that even though CSS grid is already 5 years old, usage of CSS grid is not as widespread as it could be. There are many factors at play that could determine whether a project uses CSS grid or not, particularly if the team as a whole is less proficient in CSS. In this talk, we will go through the thought process for implementing a grid system for an application’s frontend, and my experience on weighing the different options available. https://2022.jsconf.kr/en/speakers/chen-hui-jing Chen Hui Jing is a self-taught designer and developer living in Singapore, who loves CSS more than the average frontend developer. She used to play basketball full-time and launched her web career during downtime between training sessions. Now she likes to go climbing.
Watch
[Eng Sub]Is it Okay to Pursue Functional Programming on Frontend? by Minsu and Changhui|JSConf Korea
We will introduce the theory of functional programming and how we applied it on frontend. https://2022.jsconf.kr/en/speakers/minsu-kim-changhui-lee Minsu Kim works as a web front-end developer at Devsisters. He is interested in functional programming, so he has studied and written technical blog posts on functional programming topics. Changhui Lee works as a platform backend developer at Devsisters. He has worked as a front-end and back-end engineer in a variety of fields. He wants to be a domain-independent problem solver
Watch
Accessibility with Svelte - Beyond Compiler Warnings by Anuradha Kumari | JSConf Korea 2022
Svelte is an accessibility-first framework. However, the compiler warnings can only catch a few of the issues. In this talk, we will explore some important use cases with Svelte code, accessibility issues that can block the assistive technology users from proceeding, and how to fix those. For example - handling dynamic changes, respecting user device settings, and using JavaScript to make complex components accessible to all users. We will also dive into the accessibility tree to see how the assistive technologies understand web content and how we can use that understanding to create a robust document structure. Key takeaways: A deeper understanding of accessibility concepts that will help the audience contribute to a more inclusive and accessible digital world. The audience can apply the tips to their Svelte projects right away. https://2022.jsconf.kr/en/speakers/anuradha-kumari Anuradha is a frontend developer, working on making the web more accessible, one website at a time. She has been recognized as GDE (Google Developer Experts), Microsoft MVP (Most Valuable Professional), and Cloudinary MDE (Media Developer Experts). As an accessibility advocate, she aims to spread awareness and empower the community toward achieving the common goal of inclusion through technology.
Watch
How to Fail Successfully by Eleanor Rumsey | JSConf Korea 2022
Software engineering interns are overwhelmed with information about how Software engineering interns are overwhelmed with information about how to be the perfect intern; how to have the most eye-catching resume, what buzzwords to use in your LinkedIn profile, how many hours to practice LeetCode problems every day, etc. The non-technical obstacles that many people face in the process of applying, interviewing, and working as an intern in a tech company are often overlooked. Some of these obstacles that new interns face include feeling like you know nothing, being cautious to ask questions and appear stupid, and feeling terrified to be discovered as a failure. On top of this, interns who are minorities in the field (including by gender, race, or age) face even more of these anxieties. I want to also address colleagues and managers of interns and offer some ideas of how to offer the best support and remember how it feels to be a new intern. These aren’t topics that are commonly talked about or even acknowledged in software engineering and I believe it’s beneficial to people in all roles to start this discussion. https://2022.jsconf.kr/en/speakers/eleanor-rumsey I’m Ellie! I’m a full stack software engineer at Fellow.app, and a recent graduate of the University of Ottawa. I love learning new things, and I’m especially passionate about encouraging women and other minorities in the tech industry.
Watch
React x Web Components : How It Is and How It Could Be by Dwane Hemmings | JSConf Korea 2022
In this talk, I will go through how Web Components are implemented in the current version of React and contrast that with an experimental branch that has full support and discuss the benefits with examples. https://2022.jsconf.kr/en/speakers/dwane-hemmings Dwane Hemmings is Long-time hobby coder turned professional. Maker of random projects.
Watch
[Eng Sub]if (extensible design) return "work life balance" by Jeong Eun Lee | JSConf Korea 2022
"Please make changes to this.", "Can we finish this by the deadline?" Are these the words you have heard before, or maybe today as well? While focusing on solving too many problems, it is easy to make our codes into shambles and forget the architecture. How can you satisfy different requirements and at the same time effectively manage your product? How can we make multiple products to fulfill various requests and needs? To make sure no one bothers your weekend, I will share insights about architecture and designs, which I learned by transforming a single service into a scalable and extensible platform. https://2022.jsconf.kr/en/speakers/jeong-eun-lee Jeong Eun Lee is a front-end developer based in South Korea. She cares a lot about product architecture that can embrace various requirements. She loves to travel and to find great foodie spots.
Watch
How I Got 1600 Stars on GitHub in 2 months of Open Source Work by Hung Viet Nguyen|JSConf Korea 2022
We all used open source projects every day such as npm packages, editors, web applications, and even operating systems... Have you ever thought of building one of your own? In this talk, I will share my journey building Jest Preview, from when it was just a vague idea, to currently a well-adopted library to help frontend engineers write tests faster. I will share with you how to come up with an idea for a project to work on, what struggles you have to overcome as an author of an open source project, how to manage time efficiently, and how you get attention from engineers around the world. Also, I will give you some advice if you are interested in making your first contribution to the open source community. Finally, I will demonstrate how Jest Preview helps you work more efficiently and with more confidence as a frontend engineer. https://2022.jsconf.kr/en/speakers/hung-viet-nguyen Hung Nguyen is the creator of jest-preview, a library that boosts frontend engineers' productivity by helping them write and debug tests faster. He is also a core member of bestofjs.org, a place to help you track cool JavaScript projects, as well as follow the growth of the ecosystem.
Watch
[Eng Sub]Connecting WebViews and Native Properly - Webview Request Protocol by JongChan|JSConf Korea
Connecting WebViews and Native Properly - Webview Request Protocol Many places that develop mobile apps for iOS and Android use a web view with a native wrapper.However, the webview and native communication method provided for each platform is different and has inconvenient limitations. One example is that the data type that can be exchanged is actually limited to a string.Introducing Webview Request Protocol (WRP), which solves this problem. WRP is an abstraction layer that enables webview and native communication using Protobuf service schema.In this presentation, we will look at the problems that can arise with webview and native communication and explain how WRP solves them. https://2022.jsconf.kr/en/speakers/jong-chan-choi Jong Chan Choi works as a DX (Developer Experience) Engineer at Riiid. Prior to that, he worked as a front-end engineer at Synapsoft, Spoqa, Devsisters, etc. He is interested in programming languages and computer graphics.
Watch
[Eng Sub]Printing Receipts with React: How to Create POS with JavaScript by Seokju|JSConf Korea 2022
One day, I made a POS that I only saw in a store! While creating POS, there were many challenging tasks such as complex status management in the order/payment process, connecting with hardwares like payment terminal machines and receipt printers. I'd like to share my experience with you about the difficulties and how I solved them, especially about the process of printing the receipts. https://2022.jsconf.kr/en/speakers/seok-ju-na Seokju Na is a developer interested in creating stuff using web technology. He also enjoys working on open source.
Watch
The Next Exciting JavaScript Feature: Records & Tuples by Nicolò Ribaudo | JSConf Korea 2022
Immutability and deep equality. Two keywords that were initially relegated to strict functional programming environments, but have been popularized across the JavaScript community thanks to libraries like Immutable.js, Immer and React. "Records & Tuples" is a new ECMAScript proposal that brings two new immutable primitives to the language: what do they look like, what capabilities do they bring, and when will you finally be able to use them? https://2022.jsconf.kr/en/speakers/nicol-ribaudo Nicolò is an Open Source Developer, a maintainer of Babel — the JavaScript compiler — and a contributor to different JavaScript tools. They are a TC39 delegate, and they helped develop different TC39 proposals over the years. When offline, he is a math student in Turin, Italy.
Watch
[Eng Sub]Deno: Next Generation JavaScript Runtime by Yongwook Choi | JSConf Korea 2022
Ryan Dahl, creator of Node.js, presented "10 Things I regret about Node.js" at JSConf EU 2018 and introduced Deno, a newly developed JavaScript runtime. Four years have passed since then. What advantages does Deno have and how much ore convenient is it over Node.js? Is it okay to use Deno in production instead of Node.js now? Through creating a Node.js project with TypeScript, we will find out the existing inconveniences and learn how Deno solves them. Also, I will introduce how to coexist with the current ecosystem based on my experience of actually using the Node.js library in Deno and deploying it to NPM. Then let's go to Deno Land together! https://2022.jsconf.kr/en/speakers/yong-wook-choi Yongwook Choi works to improve development experience at Riiid. Since Deno is cute, he loves contributing to the Deno ecosystem. 🦕
Watch
The Journey About How I Fixed a Bug in the Node.js Core That Affected Thousands of Packages
In this talk, I'll dig into the process from opening and discussing an issue, to implementing a new feature on the Node.js core. I'll share how the process of fixing the child process module was, what I learned, and how you can start contributing to the Node.js core. https://2022.jsconf.kr/en/speakers/erick-wendel Erick Wendel is a professional speaker giving more than 100 tech talks in almost 10 countries around the world. He was awarded as a Node.js Specialist with the Google Developer Expert and Microsoft MVP awards. Erick Wendel has trained more than 100K people around the world
Watch
Understanding and Optimizing Interaction to Next Paint (INP) by Jeremy Wagner | JSConf Korea 2022
Did you know that 90% of time spent on most web pages is after page load? In this span of time, users are interacting with your website through a series of interactions such as clicks, taps, and keyboard inputs—and the slower your website is to respond to those interactions, the more likely your users will have a negative user experience with your website. At Google, we've invested significant time in creating new metrics to assess page responsiveness. One of these metrics is First Input Delay (FID), which is a load responsiveness metric that captures the input delay of the first interaction. However, we discovered that we needed a new responsiveness metric that samples more than just the first interaction—and more than simply that interaction's input delay. In order to comprehensively assess overall page responsiveness, we've created the new Interaction to Next Paint (INP) metric. INP samples all page interactions, and goes beyond measuring just the input delay. In this talk, you'll find out all about INP, how it works, why it matters, how you can measure it, and how you can improve it. https://2022.jsconf.kr/en/speakers/jeremy-wagner Jeremy Wagner is more of a writer than a web developer, but he does both anyway. He has written Responsible JavaScript for A Book Apart, as well as other publications. Jeremy will someday relocate to the remote wilderness where sand has not yet been taught to think.
Watch
The Secret Web Performance Metric No One Is Talking About by Anna Migas | JSConf Korea 2022
Web performance and its impact on the user experience has been a huge topic over past few years. After working for over a year on a project directed towards emerging markets (namely Nigeria and Kenya), I came to realise that the popular web performance metrics are all centred around a specific type of person: someone who is used to the fast and reliable connection. In my talk I want to share my experience on how to look at the overall web performance with the new metric in mind - user’s patience. During my talk, I want to give an insight on my work with the app that is dedicated towards the users who are working with it in not-so-ideal conditions with an unreliable connection and how to guide them through this experience. I want to chat about the cases when web performance metrics as we know it will not be applicable and what can we do to ensure the user will be able to successfully navigate the app using the well designed information and some performance tricks. I will also share details about the background of users in Africa and how their perception might differ from the users we typically develop for—since these are the fastest growing markets, maybe soon this knowledge come useful to you too https://2022.jsconf.kr/en/speakers/anna-migas Anna works as a Lead UI Developer at Field Intelligence helping to bring healthcare the fastest emerging markets in the world. In her spare time she is practicing Pilates, playing Hearthstone and traveling.
Watch