talk_description: RxJS has become almost a standard in the emerging reactive Front-End world. If you're not using it right now, you probably played with a few operators. In the talk we're going to rewrite RxJS from scratch, seeing behind the curtains which are the core components and the ideas of the library. You'll see how to build Observables, Subscriptions and Operator, then we'll introduce Schedulers and how they're used in RxJS. If you fancy Reactive Programming or simply you want to learn something new then... this talk is for you!
talk_description: Augmented Reality's popularity is growing at an ever increasing rate, and it might seem as if native iOS and Android developers are the only ones who have the skills to keep up. Fortunately, a platform called Viro was created to enable web and mobile developers to develop cross-platform AR/VR experiences through the React Native framework. We'll take a brief look at what AR is and how it works, and then take a deep dive into Viro and everything it provides to get you moving rapidly with AR development. We'll focus on a few very interesting pieces that Viro provides, such as 3D models, portals, image recognition, and real life object recognition. By the end of this session, you will have the skills and inspiration to start working with AR immediately!
talk_description: While about 51% of the world’s websites are in English, only about 25% of web users are English speakers. With half of the world’s population online, internationalisation is as relevant as ever! Let’s explore how i18n gets made on the web and what we should keep in mind or avoid when making the web more accessible to the world.
talk_description: Speech recognition is all around us. From the smartphones in our pockets to the devices at the heart of our digital homes, we’re never far from speech recognition technology. Not only does it enable new ways of interacting with computers, it’s also set to reshape Human Computer Interaction for people requiring assistive technologies. The humble web browser is no exception. The speechRecognitionAPI enables developers to incorporate advanced speech interactions into today’s web applications. But is it any good? Combining two of his passions, Tony sets out to discover if the speechRecognitionAPI can be used as an aid in transcribing hip-hop lyrics during the writing process. After an introduction to the broader technology, a mix of audio, video and live performance tells the tale of creating an MVP transcription application to aid in the writing of new songs. As a development project, each iteration of the app is accompanied by a set of unit tests. The final unit test is executed live, resulting in a crescendo you won’t want to miss.
talk_description: Join the Revolution ✊
Code changes lives. With the advancement of AI, it's time to strap in and get ready for the new ride. As developers, we're hitting a new gear in what machines can do, and more importantly, what we say they will do. Here's a story of creating an indecent content checker, NSFW JS. The story of the limitations, expectations, and joy of creating an open source project that utilizes Machine Learning to help do something useful at scale. Discover the power of tomorrow's technology.
talk_description: PWAs bring the best of both mobile and native apps to user. PWAs equipped with service workers provide features like offline availability, push notifications etc. Now with modern web APIs, PWAs are beyond the browsers; in Hardwares. Consider turning bulb on/off with your PWA, sounds cool? Lets learn how to, in this talk!
talk_description: React Hooks are going to change the way we write React components and apps. Let's explore together a real world refactoring of an app with hooks, introducing the concept and exploring how the mental model of components has to evolve breaking the dichotomy of stateful class vs stateless "functional" components. We are going to deep dive in the code of the app, a quite busy stateful component, looking at how we could use hooks to refactor it.
talk_description: Rendering is one of the most important parts of any frontend application. But what happens when we need to render DOM elements without any kind of Framework? During the talk, we will analyze what are the challenges and the solutions of creating a complete frameworkless rendering engine.
talk_description: How does React really work? Let's find out. We'll write a simplified version of React from scratch, based on the real source code, including: jsx, fibers, reconciliation, hooks, and more.
talk_description: Don’t you hate it when your process is stuck processing 200k rows and other requests are not processed?! Outrageous! But there’s a new and simple way of preventing this. Diego built sr so you can keep the modules you import in another process and prevent this scenarios!
talk_description: Webpack has been around for a while, people talk about it like it does anything and everything! It can’t! But, it can be a huge benefit to the code you write with your team and thus, improve the performance of your web applications. We just need the right configuration. But how does it do this? By the end of this talk you’ll have a better understanding of how webpack works, then you can decide if you want to use it!
talk_description: When we take on a big refactoring, we often get this uncomfortable feeling of doubt. A little demon appears on our shoulder and asks "Did you remember to make all the changes? Are you sure? Sure sure?". We check the code again, run the tests and all is passing. Great. But that demon is still there, still nagging "Are you super sure? The tests were passing last time too...". In this talk, we will see how Elm can free us from those moments of self doubt. We will start with a short introduction of the language, explaining its design and philosophy. We will then start a full-on refactoring in the biggest Elm codebase in the world. We will see how the Elm compiler can help us make this sort of changes in a confident and predictable way. At the end of the talk, you will have a good understanding of how Elm works and what advantages it can bring to your toolset.
talk_description: As developers, when we start with vue.js or nuxt.js we see ourselves in a world full of opportunities and decisions, so we never know which way is the best to go forward with the project. This talk will have the purpose of present few different ways that you can architecture your application for small, medium and big projects and then think about scalability.