This talk takes a look at a few of the newest (ES2021) ECMAScript features, and also at some of the upcoming features which (hopefully) will become part of the ECMAScript Language Specification in the near future.
In this talk I’d like to give appreciation to something we do almost unconsciously hundreds of times per day, rarely admiring the complexity which happens behind the scenes. Or, should I say, behind the screen? I’m talking about what happens when you use your browser to search or open a URL.
As engineers, we’re on both sides of this story: on one hand, we're the ones who are responsible to 'set up' our web applications and create secure infrastructure for them.
On the other hand, the rest of the time we are in the shoes of the users, relying on other engineers to care about our best interests to make the experience fast and secure.
We’ll focus on speed and security while diving into what happens behind the scenes when you click on a link to check the weather forecast, pay your bills, or ...search for a kitten on the Internet!
You can inspire and influence the world by speaking! It is vital for a leader to be able to effectively communicate and persuade the audience; gain the audience’s attention, respect and cooperation. Want to know how to do this? Come along and learn at the talk!
Do you feel nervous when you have to speak in-front of large audience? Do you fear that you as a leader, won't be able to motivate the people to do their job?
Don't Worry, this talk will tell you how to practice influential speaking. This will enable you to focus on communicating your vision and on making other people believe in what you hold dear.
It is time to step your front-end game with using type definitions and stopping from wasting time on manually debugging bugs in the console. Typescript is the way to go.
In this talk I will talk about how Typescript gives us advantages in the development process, easy to understand code, refactoring, ease of maintenance, reduce number of unit test cases, casting and much more!
Modern front end framework provides an easy and delightful way to build UI and web applications.
However, when the app starts to scale and getting complex, it might be hard to keep the same simplicity and maintain the initial performance.
In this talk you will learn some key methods to keep web app high performant and in the same time extendable for product features and framework optimizations.
Developer, are you (unconsciously) developing sites for users just like yourself? It often means a sighted mouse user with good fine motor skills and who is proficient with computers. But not every user is like that.
Many projects have automated accessibility checkers, and that is a good start. However, they don't catch most of the failures on accessibility. There are some fairly simple checks to ensure a better experience for your users, and from this talk, you'll learn how to do them and, most importantly, why they are essential to do.
Cross-Site Scripting (XSS) consistently ranks highest in the list of the most prevalent security problems within web applications. In particular, DOM-based XSS exposes one of the most severe issues facing Single Page Applications and Electron Apps. In this talk we will examine the root causes of DOM-based XSS and provide fundamental insights into using static analysis to detect problematic code at scale. Furthermore, we will share practical tips that will ease adoption of these techniques when dealing with potential false positives or large codebases. We will conclude with an outlook on upcoming web standards which aim to support web developers to tackle DOM-based XSS once and for all.
Portals in React are are a way to render children into a DOM node that exists outside the DOM hierarchy of the parent component.
In this talk, I'll introduce the audience to :
Did you know your browser has a whole API dedicated to synthesizing and playing audio?
Sophie will show you how she built a virtual piano using the Web Audio API which plays chords and scales - and the musical theory that shaped it - in this fascinating crossover between music and code.
Nowadays, web apps are richer and more interactive than ever before. With more code running right in the browser, it has become increasingly more challenging to deliver fluid, native-like experiences for users, especially on less powerful devices. Enter Web Workers! In this talk, we will learn what Web Workers are, how they allow us to build better and snappier user interfaces by lifting work out of the main thread, and some ways that you can use Web Workers in your React applications today.