JSHeroes 2019
JSHeroes is mostly focused on technical talks, the JavaScript ecosystem and the wonders of the Web. But each year, we pick a couple of extra topics we want to raise awareness of. In 2019, we tackle a major theme which impacts all of us one way or another: open source software. We are also committed to bringing on stage speakers that explore areas often overlooked by the community, namely: Web Accessibility, Mental Health and Balance.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 The Future of Web Animation
- 📹 1 video
- 👤 Sarah Drasner
We talk a lot about how to animate on the web, and what's possible in browsers today, but where is animation heading? In this talk, we'll start with some bleeding edge techniques such as native-like page transitions with client side rendering, but then we'll push it further. The intersection of health and animation with biofeedback sensors, the future of 3d … -
🎤 Machine learning for front-end developers
- 📹 1 video
- 👤 Charlie Gerard
Machine learning can have some pretty complicated concepts to grasp if you’re not a data scientist. However, recent developments in tooling make it more and more accessible for developers and people with little or no experience.One of these advancements is the ability to now train and run machine learning algorithms and models in the browser, opening this wo… -
🎤 Serverless can do that?!
- 📹 1 video
- 👤 Simona Cotin
In this session we'll explore how empowering serverless is for the Javascript developer and how much we can already achieve by not reinventing the wheel. We'll also sprinkling a bit of serverless magic and learn how we can use it once we add it to our toolbox. -
🎤 How to build a house in 3D – A short introduction to BabylonJS
- 📹 1 video
- 👤 Anna Backs
- 👤 Christina Zenzes
Who has not dreamed of creating something in 3D, or even better: 3D running in a browser?! We also had this dream, and during a hackathon in early 2018 we finally fulfilled it by using BabylonJS. We started to build an interactive control panel for managing all IoT devices in our office building. Having had no prior experience whatsoever, we got to know the … -
🎤 WebAssembly's Post-MVP Future
- 📹 1 video
- 👤 Lin Clark
- 👤 Till Schneidereit
During the first part of our journey, our hero completed the first quest—making it possible to play PC games and build applications like AutoCAD on the web. But this journey is far from over! Many a quest awaits; whole worlds are left to explore! The browser, and our hero’s current skill set, is just the beginning.In this talk, we’ll explore both charted and… -
🎤 You Belong Here: How to Make Open Source More Open
- 📹 1 video
- 👤 Jason Lengstorf
Done well, open source is one of the highest-value targets for businesses these days. Companies like Facebook and Airbnb leverage OSS as a source of brand equity and recruiting, among other advantages. However, OSS is still uncomfortable for many companies — and even if they _do_ open source their tools, these projects often fail to launch — because they're … -
🎤 Maintainers Anonymous
- 📹 1 video
- 👤 Henry Zhu
Much of open source starts with scratching your own itch. It's possible that your project turns out to be useful for others. Soon you may find yourself responsible for a critical piece of the internet and are really excited.Later you realize you have no idea who is using it, find it hard to communicate to your users, are burdened with the ever -increasing wo… -
🎤 Blowing Bubbles on Mental Health - Hacking a Kid's Toy in JavaScript
- 📹 1 video
- 👤 Peggy RayzisDaisy Smith
As developers, we spend large amounts of time and energy making sure we are building the best solutions and learning the latest tech, but significantly less time on taking care of ourselves and others. Physical health problems are often very obvious. Mental health issues can be much harder to detect in yourself and others, but is essential that our community… -
🎤 You Don't Know Your Dependencies
- 📹 1 video
- 👤 Alejandro Oviedo
If you’re building applications chances are your dependency tree is in the order of hundreds. That easily can scale up to at least a thousand for large applications (like popular OS projects Ghost or Keystone). Join me in my hindered journey to address a big elephant in the room: managing dependencies. Updating a dependency or following common practices shou… -
🎤 It’s My (Third) Party, and I’ll Cry if I Want To
- 📹 1 video
- 👤 Harry Roberts
Like it or not, a huge part of modern web development involves the use of third-party providers: fonts, analytics, ads, tracking, and more all have an impact of performance, and can leave us (or, more worryingly, our visitors) susceptible to performance degradation.In this talk, we’ll take a look at unruly or uninvited (third-)party guests: how to detect the… -
🎤 Oh, the Management Mistakes You Will Make!
- 📹 1 video
- 👤 Jeffrey Lembeck
Hark! Do you hear that commotion? There are rumors you'll receive a promotion. You're excited and you're scared, you might even start to shake - but do not fear, I'm hear to list the fantastic mistakes that you'll make.This talk breaks down the transition from being a Senior Engineer at a company to becoming a new manager. It should prepare you for some of t… -
🎤 Sleeping well at night with cypress.io
- 📹 1 video
- 👤 Tomasz Łakomy
Why are we afraid of releasing stuff to production on Friday evening? Mostly because it's hard to know if nothing is broken because manual testing takes time and automated testing was not reliable. (And we really want to go home)With cypress things are different. In this talk, we are going to cover how to start covering your app with e2e tests and showcase c… -
🎤 Taming UI complexity with Typed State Machines
- 📹 1 video
- 👤 Bogdan Zaharia
Finite State Machines seem to offer a good abstraction of the way we interact with UIs, making states and transitions between them explicit, and thus easier to reason about.One of the nice things about FSMs is that only certain transitions are legal from each state. But is it possible to enforce that in code? It seems that, with some TypeScript magic, it is … -
🎤 CLI x GUI
- 📹 1 video
- 👤 Guillaume Chau
While building Vue CLI 3, we wanted to make the developer experience better for everyone, with an accompanying graphical interface. Why and how? -
🎤 The universe in a single arrow: A live dive into the lambda calculus
- 📹 1 video
- 👤 Anjana Vakil
You know that a tiny anonymous function, like a JS arrow function, can be useful when you’re feeling too lazy to think up a good name. But did you know that this humble little arrow can summon one of the most powerful & elegant abstractions in the history of computer science?The lambda calculus lets us represent our programs - all their logic and data - with… -
🎤 Electron: The Event Loop Tightrope
- 📹 1 video
- 👤 Shelley Vohr
On principle, Electron is designed to lower the barrier to entry for development and maintenance of cross-platform desktop development. However, beneath the surface of this seeming magic is a carefully engineered web of JavaScript concepts that need to connect in just the right way to make that magic possible. A JavaScript runtime uses a message queue, or ev… -
🎤 The Magic of RxJS
- 📹 1 video
- 👤 Natalia Tepluhina
RxJS is often considered as complicated but it's not true! It's just developed to deal with difficult asynchronous tasks. Let's try to learn this magic while building a simple game with RxJS. -
🎤 Plain Wrong?
- 👤 Heydon Pickering
I love writing JavaScript. The trouble is, so does everyone else. When people aren`t writing JavaScript, they`re usually writing frameworks for writing JavaScript in JavaScript. In fact, most of the JavaScript that`s around these days seems to either be written for, or within, a JavaScript flavor like React, Vue, or Angular. Frameworks make writing your own … -
🎤 Web typography: a non-English perspective
- 📹 1 video
- 👤 Hui Jing Chen
Typography was defined by Gerrit Noordzij as writing with prefabricated letters. More than half of the content on the web is in English even though native English speakers make up less than 5% of the world's population. English only has 26 letters, but writing systems across the world use many more letters and characters, many of which are laid out in differ… -
🎤 Believe in the Power of CSS
- 👤 Chris DeMars
You know that song by Huey Lewis and the News, The Power of Love? "First time you feel it, it might make you sad." Might be how you feel about CSS right? What about the power of CSS? CSS has received a bad name as of late, but truth of the matter is that CSS is such a powerful piece of the front-end puzzle and you should really be excited for what's already … -
🎤 Approaching the JavaScript Singularity
- 📹 1 video
- 👤 Istvan Szmozsanszky 'Flaki'
Developers are quick to complain about "JavaScript Fatigue", the perceived high volatility of libraries, tooling and the JavaScript language itself — yet very few look at these changes and additions as a whole. In this talk I will take some of JavaScript's new features with the biggest transformative potential (ES Modules, WebAssembly, the DOM-Node.js API co…