List of videos

Lyra: Disrupting the full-text search industry with JS | Michele Riva | Conf42 JavaScript 2022
How can a JavaScript-based search engine retrieve millions of records in a matter of microseconds? Why is JavaScript the right language to implement a true isomorphic application to be deployed everywhere, from mobile applications to edge networks? In this talk, we will see how Lyra, a full-text search engine written in JavaScript, is challenging the search industry with an incredible combination of performance and developer experience. Other sessions at this event ππͺ https://www.conf42.com/js2022 β 0:00 Intro 0:46 Talk
Watch
Interactive command-line tutorials with WebAssembly | Robert Aboukhalil | Conf42 JavaScript 2022
In this talk, I'll dive into how sandbox.bio was built, with a focus on how WebAssembly enabled bringing command-line tools to the web. Although these command-line tools were originally written in C/C++, they all run directly in the browser, thanks to WebAssembly! Since the computations run on each user's computer, this makes the application highly scalable and cost-effective. Along the way, I'll discuss how to get started with WebAssembly, along with its benefits and pitfalls (it's a great technology but not always the right tool for the job!). Other sessions at this event ππͺ https://www.conf42.com/js2022 β 0:00 Intro 0:46 Talk
Watch
Form Validations with VEST | Alush Evyatar | Conf42 JavaScript 2020
Alush Evyatar Front End Developer @ Facebook LinkedIn: https://www.linkedin.com/in/evyatar-alush-5b760866/ Vest is a framework agnostic form validations framework inspired by unit testing frameworks syntax. Learn how to easily validate complex validation logic and make your app more maintainable while at it. Vest is a relatively new form validations framework that introduces new syntax for form validation. It makes it simpler to read, write and maintain your validation code. I will demonstrate to you the benefits of using Vest by live coding form validation from scratch - showing how what used to be hard is now actually pretty easy. β π₯ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis β 0:00 Intro 0:17 Talk β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Canvas Pixel Transformation: Beauty comes slowly | Victor Lebrun | Conf42 JavaScript 2020
Victor Lebrun Web Developer @ Theodo LinkedIn: https://www.linkedin.com/in/victor-lebrun-108046a4/ How to turn maps or any image into beautiful mosaics with the Canvas api ? I have a passion for maps and their aesthetics. With my project, I transform the canvas of a `Mapbox` map into a color mosaic. However, my algorithm runs through all the pixels of the canvas, which takes a long time: more than 2 seconds to render a map on a fullHD screen. I started exploring the WebGL API to speed up rendering. β π₯ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis β 0:00 Intro 0:17 Talk β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Back to the FUTURE! From C++ to JS | Alejandro Mercado | Conf42 JavaScript 2020
Alejandro Mercado CEO @ KMMX LinkedIn: https://www.linkedin.com/in/alexmarket/ C /C++ is known to be a very powerful language, due to its performance is often used to develop game engines, embedded systems, and desktop apps. This talk is about how to integrate C++ code with Web Assembly in JS projects and why we would want to do that. Back to the old school days, I remember writing a lot of C/C++, as my primary language, for a lot of academic projects. C /C++ is known to be a very powerful language. Thanks to C/C++βs performance, it is often used to develop game engines, embedded systems, desktop apps, etc. Nowadays, It sounds a little weird to do web development with languages like C/C++, Prolog, Perl, and many other good languages that are not considered web languages. β π₯ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis β 0:00 Intro 0:17 Talk β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
MongoDB Schema Design - best practices | Joe Karlsson | Conf42 JavaScript 2020
Joe Karlsson Developer Advocate @ MongoDB LinkedIn: https://www.linkedin.com/in/joekarlsson/ Have you ever wondered, "How do I model my schema for my application?" It's one of the most common questions devs have pertaining to MongoDB. And the answer is, it depends. This is because document databases have a rich vocabulary that is capable of expressing data relationships in more nuanced ways than SQL. There are many things to consider when picking a schema. is your app read or write heavy? What data is frequently accessed together? What are your performance considerations? How will your data set grow and scale? --- π₯ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis --- 0:00 Intro 0:17 Talk β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Offline Web Apps don't exist anymore! | Francesco Leardini | Conf42 JavaScript 2020
Francesco Leardini Senior Software Engineer, Angular Trainer @ Trivadis LinkedIn: https://www.linkedin.com/in/leardini81/ Progressive Web Applications are the state of art of modern web solutions. With the proper caching strategy it is possible to drastically improve the overall performance and providing data even without a network connection. In an increasingly mobile first world, optimising the time to load of web pages can be the success of our business. In this presentation, weβll focus on how to ensure that our apps are fast, native-like and able to provide a truly seamless experience, delivering a unique experience to our users. --- π₯ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis --- 0:00 Intro 0:17 Talk β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Building React Frontends visually | Yang Zhang | Conf42 JavaScript 2020
Yang Zhang Co-Founder of Plasmic LinkedIn: https://www.linkedin.com/in/yzhang/ Plasmic is a novel visual builder for React and the web generally. It enables super-fast creation of maintainable, production-ready presentational components that can be imported into arbitrary codebases. Design tools are fast and amazing tools for thought, but for a host of reasons are limited to creating drawings rather than production assets. Developers must instead re-create surfaces from scratch, by hand, using code (often heavily using tools like the Devtools CSS inspector, the closest thing developers have to a design tool). This inevitably leads to discrepancies and back-and-forth with the design team, and ultimately two sources of truth that are never truly in sync. β π₯ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis β 0:00 Intro 0:17 Talk β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Let the Main Thread Breathe! | Majid Hajian | Conf42 JavaScript 2020
Majid Hajian Software Developer LinkedIn: https://www.linkedin.com/in/mhadaily/ The main thread, on the web, has a lot of responsibilities. At the same time, web apps are getting more sophisticated every day. Therefore, the main thread gets too busy that will disappoint our user by showing janky frames! The off-main-thread architecture ensures apps run smoothly on every device for everyone. In this talk, we will go through the possibilities in browsers such as WebWorker, Worklet, and WebAssembly by introducing practical tools that allow us to boost our user experiences. --- π₯ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis --- 0:00 Intro 0:17 Talk β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch