JSDayIE 2023 features some of the best JavaScript professionals in Ireland and the rest of the world
Bun is the latest player in the JavaScript runtime game. It claims to be orders of magnitude faster than the more well known rivals such as Node and Deno. In this talk we will look at JavaScript runtimes, engines and how bun is trying to challenge the convention. We will also put to the test the performance claims.
Javascript developer based in Belfast N.Ireland. Has been making and breaking the web for years. When I'm not writing setTimeouts I can be found behind the lens of a camera taking nature pictures.
Web developers have more options than ever to move their site and its data into 'the edge'. Javascript frameworks and various hosting platforms such as Netlify, Cloudflare, and Vercel are increasingly supporting various edge capabilities which, when used, can greatly improve site performance. This talk would be broken down into 4 parts:
1. What is 'the edge'?
- would cover what it is and how it compares to functionality run on an origin server
- what problems and use cases the edge is meant to address
2. Web applications on the edge
- would cover edge functions and how they compare to standard serverless functions
- would cover some use cases (e.g: user authentication, a/b split testing)
- limitations around using the edge at this time
3. Data on the edge
- would cover some of the challenges of hosting data on the edge
- would cover some of the options available today
4. Wrap up
Erica is a Sr. Software Engineer at Netlify, helping to build tools to make Netlify a core building block for the modern web. She's based out of Toronto, Canada, and when she's not coding, she's camping somewhere in the woods with her dog, Ada.
Frontend Developer @ ClearScore, London 🇬🇧
Building Fast, Maintainable JavaScript Monorepos with Nx
As any org scales, at some stage you'll find yourself wanting to share code between different projects - wouldn't it be great to resuse that React component we built for the client app in our new admin tool! Or maybe you're working in a microfrontend architecture with dozens or hundreds of independently deployable frontend applications. One way of solving these problems is with a monorepo - but that brings problems in itself around scalability and maintainability... enter Nx! In this talk we'll discuss how Nx can help you to manage a monorepo and the benefits that it brings. We will dive into how it can help you to generate new projects, its smart ability to know what's changed and only rebuild what it absolutely needs to, and how its distributed nature can reduce the time you spend waiting for CICD pipelines to run.
George is a frontend developer at ClearScore in London, where he is most often found working with TypeScript and React. He is always looking for ways to make developers lives easier through better tooling and streamlined processes.
Self-Employed @ Open Source, Philadelphia 🇺🇸
TypeScript Static Analysis Hidden Gems
The TypeScript language adds a suite of services around TypeScript code that enable powerful code analyses and automations. But, most developers only use TypeScript lightly at development time. It can do so much more for you! This talk will present a practical overview of some of the latest and greatest developments in the open source TypeScript tooling space, including:
• typescript-eslint: features for finding detecting real bugs in your code, and APIs to let you define organization-specific rules
• eslint-plugin-expect-type: a consumer of typescript-eslint's APIs that
• ts-prune: detecting unused code with the power of the type system
• TypeStat: converts JavaScript to TypeScript and TypeScript to better TypeScript
This will also cover the TypeScript 'program' and 'language service' APIs used to power those tools.
Hi, I'm Josh! I'm a frontend developer with a passion for open source, static analysis, and the web. I'm an independent open source maintainer and work on projects in the TypeScript ecosystem such as typescript-eslint and TypeStat. I'm also the author of the Learning TypeScript book, published by O'Reilly. My work focuses on bringing accessible education to the masses in a sustainable way.
Engineering Manager & Front-End Engineer, Tallinn 🇪🇪
Alice's Adventures in Memoryland
One day I went down the rabbit hole trying to understand how objects we create in JavaScript become 0s and 1s in computer's memory. I found it really fascinating and with this talk I will give you a guided tour around the rabbit hole: from how bits of information are stored in the computer's RAM to V8's memory management strategies and garbage collection.
Kateryna is an engineer from Ukraine with 9+ years of experience in UI development and design. She is passionate about accessible web, design systems and making complex things simple. Apart from work, she is active in tech community, organises board game nights and known as a coffee snob.
Sr. Full-Stack Product Designer @ NodeSource, MedellÃn 🇨🇴
The new era of ML in JavaScript
This talk discusses the rise of Machine Learning (ML) in the world of JavaScript. It explores the implications for developers and how this new era of ML can be leveraged to create more efficient web applications, products, and services. It also looks at the benefits and challenges of using ML in JavaScript and its potential impact on the future of software development. The talk examines the latest trends in the field of ML and the growing number of open-source libraries and frameworks available for developers to use. Finally, the talk looks at the implications and opportunities of utilizing ML in JavaScript and its implications for the future of software development.
Sr. Full-Stack Product Designer at NodeSource. Award-winning Community Builder at @Pionerasdev —recipient of IBM Open Source Community Grant 2020—. Google Launchpad Mentor, Google Developer Expert in Web Technologies and Women Techmakers Ambassador. Passionate developer and designer with a knack for combining technology and community development.
Picture the future. What do you see? Flying cars? Vacations in space? How about…not needing to remember passwords anymore? Well, welcome to that future (the no passwords one, not the flying cars).
Passkeys are here to make our digital lives easier and more secure–they cannot be reused, don't leak in server breaches, and protect users from phishing attacks. I’ll take you on a journey through our future where you can log in to a site or an app by unlocking your phone and show you how you can build your own authentication system using passkeys.
Milica is a technical writer at Google working on privacy and identity. She is a big believer in the open web, always exploring new technologies that are moving it forward.
Freelance @ rowdy.codes, Gouda 🇳🇱
Beats in the Browser - Coding Music with JavaScript
Javascript is extremely versatile. We use it to build frontend, backend, desktop and mobile apps. But did you know you can even create music with it ?! In this talk, Rowdy will show you how easy and fun it is to code your own music with the Web Audio API. As a bonus, he will throw in the Web MIDI API and Web Bluetooth API to really get the party started. Let's turn up the bass!
Rowdy Rabouw is a web developer with over 25 years of experience in HTML, CSS, JavaScript and PHP. Currently, he is a Front-End Focused Senior DevOps Engineer working on Vue.js and Node.js projects with special attention for accessibility. Rowdy loves watching superhero movies and Formula One races and enjoys riding on his mountain bike to unwind.
Qwik is a JavaScript framework that uses a new rendering paradigm called resumability. It can serialize a JavaScript app into HTML, thus eliminating the need for the hydration technique used in meta-frameworks like Next.js. Is Qwik the world's first O(1) JavaScript framework? Let's find out.
Qwik lets us build 'resumable apps' by requiring nearly zero JavaScript for pages to become interactive + fine-grained lazy loading to only load what's used. I will teach you how to start with Qwik on this topic.
We will cover the following topics: What is Qwik framework, Qwik vs. React, Qwik vs. Angular, How to make JS bundle smaller, and how to get started building with Qwik.
Ruby Jane Cabagnot is a full-stack DotNET/Java/Reactjs developer based in Oslo, Norway, and works for Avanade Norway. She believes that to be interesting; one must BE interested. She is the author of Practical Enterprise React: Become an Effective React Developer in Your Team and has been a speaker at NDC London 2022, NDC Oslo 2020 & 2021, and NDC Sydney 2020.
Global Head of Engineering @ William Hill, Dublin 🇮🇪
Front-End Platform Engineering
We are switching from the era of DevOps to a Platform Engineering teams- they are to create company-specific platform to develop and deliver their products.
It goes through the stages of a Design System creation, integrated in a UI Framework (React, Vue, Angular…), and building an abstraction level on top of Cloud providers (AWS, Azure etc.) and tooling (K8S, Terraform..), and CI/CD pipelines (GitLab, Github) + observability and security enablement, to move the cognitive load from the product delivery teams.
Picking the right tooling, foster the culture, solution and approaches is complex, but there is a common set of patterns and tools, so this talk is to describe both the reasons why Platform Engineering is a must, and which tooling and approaches will help you in this journey.
Serg went from a developer and architect, to a Director, VP and Global Head of Product and Engineering, so has an understanding of the needs of both developers, business and customers. He built a few Platform Engineering organisations and delivered Web Cloud Platforms, and now open to share his experience in enabling teams, business and customers.
Founder @ DevRel Community Africa, Lagos 🇳🇬
The Great Battle of React Build Tools
Build tools have existed since the dawn of the browser era, Javascript has been built because it gets too heavy and causes computational issues for the browser and also affects application performance. ReactJS is a javascript library that was introduced to make building javascript applications faster and easier. When React was introduced to the frontend ecosystem, it heavily promoted Webpack as a build tool for React. The React team included Webpack in the official React boilerplate code generator(create-react-app). All was well until developers started noticing how slow and difficult setting up Webpack from scratch can be if they decided not to use CRA. This frustration led to the birth of several other build tools meant to solve WebPack issues and make building React Apps faster and easier to set up. In this talk, I'll be exploring the following React build tools (Webpack and Babel, Parcel, Vite, Rollup, Turbopack), their benefits, their drawbacks, their speed, etc.
Shedrack Akintayo is a Developer Relations Professional and Technical Writer with over 5+ years of experience in Technology and a track record in Web Engineering, Community Management, and Developer Relations on a global scale. He has given talks/workshops at developer conferences like JS Nation Live 2020, DevRel Asia, and All Things Open among many others. He also co-organizes Developer Circles Lagos from Facebook, Open-Source Community Africa, and other communities empowering Africa and the world with Technology.
JSDayIE is presented by Wolk Software Limited with 💛 for the JavaScript community. It is made possible thanks to the support of our sponsors and the collaboration of many of the members of the JavaScript community in Ireland.
Copyright © 2018 - 2023 Wolk Software Limited.