Ready to learn from top experts
in the JavaScript community?
JetBrains JavaScript Day is back for its fourth year, and as always, we are ready to get you up to speed with the latest trends
and answer all your questions about modern JavaScript and TypeScript development
. We've lined up an event full of interactive sessions and live coding demos where you can learn to write better code.
Did we mention it's free
? Mark your calendar and join us for a day of learning and inspiration!
In this talk, Evan will take a look at how Vite quickly evolved into one of the most widely used and beloved build tools for both end developers and framework authors, and discuss how the ongoing work to improve Vite internally impacts the future of JavaScript tooling.
In this talk, Evan will take a look at how Vite quickly evolved into one of the most widely used and beloved build tools for both end developers and framework authors, and discuss how the ongoing work to improve Vite internally impacts the future of JavaScript tooling.
In this talk, Evan will take a look at how Vite quickly evolved into one of the most widely used and beloved build tools for both end developers and framework authors, and discuss how the ongoing work to improve Vite internally impacts the future of JavaScript tooling.
In this talk, Evan will take a look at how Vite quickly evolved into one of the most widely used and beloved build tools for both end developers and framework authors, and discuss how the ongoing work to improve Vite internally impacts the future of JavaScript tooling.
Generic types in TypeScript are more than just a way to use some fun new syntax. They're an important feature for modeling dynamic, flexible JavaScript values. Let's dive into how they work, why they work the way they do, and what makes them so essential in so many packages you're probably already using.
Generic types in TypeScript are more than just a way to use some fun new syntax. They're an important feature for modeling dynamic, flexible JavaScript values. Let's dive into how they work, why they work the way they do, and what makes them so essential in so many packages you're probably already using.
Generic types in TypeScript are more than just a way to use some fun new syntax. They're an important feature for modeling dynamic, flexible JavaScript values. Let's dive into how they work, why they work the way they do, and what makes them so essential in so many packages you're probably already using.
Generic types in TypeScript are more than just a way to use some fun new syntax. They're an important feature for modeling dynamic, flexible JavaScript values. Let's dive into how they work, why they work the way they do, and what makes them so essential in so many packages you're probably already using.
In May 2022, Dane Springmeyer, the primary maintainer of node-pre-gyp, a critical tool in the Node.js ecosystem, announced his decision to step down, highlighting the urgency for community involvement to sustain the project. This situation underscores the challenges of maintainer transitions in open source projects. The departure of key maintainers can lead to backlogs of unresolved issues, security vulnerabilities, and the loss of critical institutional knowledge. This talk explores the broader implications of maintainer departures, the hidden threats of maintainer burnout, and the trust paradox in handing over project control.
In May 2022, Dane Springmeyer, the primary maintainer of node-pre-gyp, a critical tool in the Node.js ecosystem, announced his decision to step down, highlighting the urgency for community involvement to sustain the project. This situation underscores the challenges of maintainer transitions in open source projects. The departure of key maintainers can lead to backlogs of unresolved issues, security vulnerabilities, and the loss of critical institutional knowledge. This talk explores the broader implications of maintainer departures, the hidden threats of maintainer burnout, and the trust paradox in handing over project control.
In May 2022, Dane Springmeyer, the primary maintainer of node-pre-gyp, a critical tool in the Node.js ecosystem, announced his decision to step down, highlighting the urgency for community involvement to sustain the project. This situation underscores the challenges of maintainer transitions in open source projects. The departure of key maintainers can lead to backlogs of unresolved issues, security vulnerabilities, and the loss of critical institutional knowledge. This talk explores the broader implications of maintainer departures, the hidden threats of maintainer burnout, and the trust paradox in handing over project control.
In May 2022, Dane Springmeyer, the primary maintainer of node-pre-gyp, a critical tool in the Node.js ecosystem, announced his decision to step down, highlighting the urgency for community involvement to sustain the project. This situation underscores the challenges of maintainer transitions in open source projects. The departure of key maintainers can lead to backlogs of unresolved issues, security vulnerabilities, and the loss of critical institutional knowledge. This talk explores the broader implications of maintainer departures, the hidden threats of maintainer burnout, and the trust paradox in handing over project control.
It can be easy to hack together a quick JavaScript solution, but often we're creating more work for ourselves in doing so! There are tons of very simple CSS solutions to common issues people use JavaScript to solve, without even having to get into the new modern CSS solutions that are opening up even more possibilities.
It can be easy to hack together a quick JavaScript solution, but often we're creating more work for ourselves in doing so! There are tons of very simple CSS solutions to common issues people use JavaScript to solve, without even having to get into the new modern CSS solutions that are opening up even more possibilities.
It can be easy to hack together a quick JavaScript solution, but often we're creating more work for ourselves in doing so! There are tons of very simple CSS solutions to common issues people use JavaScript to solve, without even having to get into the new modern CSS solutions that are opening up even more possibilities.
It can be easy to hack together a quick JavaScript solution, but often we're creating more work for ourselves in doing so! There are tons of very simple CSS solutions to common issues people use JavaScript to solve, without even having to get into the new modern CSS solutions that are opening up even more possibilities.
The WebStorm team is ready to answer your questions. Feel free to ask about WebStorm and its future plans, JavaScript and TypeScript support in any JetBrains IDE, or anything else you have in mind!
The WebStorm team is ready to answer your questions. Feel free to ask about WebStorm and its future plans, JavaScript and TypeScript support in any JetBrains IDE, or anything else you have in mind!
The WebStorm team is ready to answer your questions. Feel free to ask about WebStorm and its future plans, JavaScript and TypeScript support in any JetBrains IDE, or anything else you have in mind!
The WebStorm team is ready to answer your questions. Feel free to ask about WebStorm and its future plans, JavaScript and TypeScript support in any JetBrains IDE, or anything else you have in mind!
React 19 is in the RC stage! This new release brings a suite of exciting updates for Frontend Developers. From new hooks and Actions to changing the way we use refs, React 19 is going to change how we build forms and use hooks. In this talk, we will explore the new features of React 19. Learn everything you need to know about Form Actions, the React Compiler, and new hooks.
React 19 is in the RC stage! This new release brings a suite of exciting updates for Frontend Developers. From new hooks and Actions to changing the way we use refs, React 19 is going to change how we build forms and use hooks. In this talk, we will explore the new features of React 19. Learn everything you need to know about Form Actions, the React Compiler, and new hooks.
React 19 is in the RC stage! This new release brings a suite of exciting updates for Frontend Developers. From new hooks and Actions to changing the way we use refs, React 19 is going to change how we build forms and use hooks. In this talk, we will explore the new features of React 19. Learn everything you need to know about Form Actions, the React Compiler, and new hooks.
React 19 is in the RC stage! This new release brings a suite of exciting updates for Frontend Developers. From new hooks and Actions to changing the way we use refs, React 19 is going to change how we build forms and use hooks. In this talk, we will explore the new features of React 19. Learn everything you need to know about Form Actions, the React Compiler, and new hooks.
In this talk, Chau will showcase an Angular library that he is working on, Angular Three. Angular Three is a single Nx Workspace (a monorepo) that contains an entire ecosystem: many libraries, secondary entry points, storybook, a documentation site, a demo site... Chau will demonstrate the capabilities that Nx provides him to manage his library ecosystem in a single monorepo with ease that audiences can take away and apply to their own libraries.
In this talk, Chau will showcase an Angular library that he is working on, Angular Three. Angular Three is a single Nx Workspace (a monorepo) that contains an entire ecosystem: many libraries, secondary entry points, storybook, a documentation site, a demo site... Chau will demonstrate the capabilities that Nx provides him to manage his library ecosystem in a single monorepo with ease that audiences can take away and apply to their own libraries.
In this talk, Chau will showcase an Angular library that he is working on, Angular Three. Angular Three is a single Nx Workspace (a monorepo) that contains an entire ecosystem: many libraries, secondary entry points, storybook, a documentation site, a demo site... Chau will demonstrate the capabilities that Nx provides him to manage his library ecosystem in a single monorepo with ease that audiences can take away and apply to their own libraries.
In this talk, Chau will showcase an Angular library that he is working on, Angular Three. Angular Three is a single Nx Workspace (a monorepo) that contains an entire ecosystem: many libraries, secondary entry points, storybook, a documentation site, a demo site... Chau will demonstrate the capabilities that Nx provides him to manage his library ecosystem in a single monorepo with ease that audiences can take away and apply to their own libraries.
Angular has been in active development for over ten years! Come hear about how the Angular team approaches evolving the framework, walking the tightrope between stability for existing developers and keeping apace with the fast-moving web ecosystem. This talk will cover the hard-learned lessons and pragmatic strategies Angular has had over the years, as well as where the framework is going in the future.
Angular has been in active development for over ten years! Come hear about how the Angular team approaches evolving the framework, walking the tightrope between stability for existing developers and keeping apace with the fast-moving web ecosystem. This talk will cover the hard-learned lessons and pragmatic strategies Angular has had over the years, as well as where the framework is going in the future.
Angular has been in active development for over ten years! Come hear about how the Angular team approaches evolving the framework, walking the tightrope between stability for existing developers and keeping apace with the fast-moving web ecosystem. This talk will cover the hard-learned lessons and pragmatic strategies Angular has had over the years, as well as where the framework is going in the future.
Angular has been in active development for over ten years! Come hear about how the Angular team approaches evolving the framework, walking the tightrope between stability for existing developers and keeping apace with the fast-moving web ecosystem. This talk will cover the hard-learned lessons and pragmatic strategies Angular has had over the years, as well as where the framework is going in the future.
In the talk "TypeScript and Your Codebase: They Deserve Each Other!" we'll embark on a journey to explore the harmonious relationship between TypeScript and modern codebases, revealing how this powerful language is not just an add-on but a necessity for robust, scalable, and maintainable applications. Through a comprehensive dive into the core features of TypeScript, including its versatile system of generics, we'll uncover the potential to write cleaner, more efficient code that can adapt to any requirement or challenge. This session aims to illuminate the profound impact of adopting TypeScript, showcasing how its features like static typing, interfaces, and enums, coupled with advanced generics, can revolutionize the way developers approach common programming paradigms.
Delving deeper, the talk will navigate through the best practices in TypeScript programming, from leveraging design patterns that are suited to TypeScript's strengths, to practical advice on structuring projects for ease of maintenance and scalability. We'll dissect real-world scenarios where TypeScript's features, especially generics, play a pivotal role in creating flexible and reusable code components, thus elevating the quality and reliability of your codebase. Attendees will gain insight into how TypeScript fosters a development environment conducive to tackling complex projects, reducing bugs, and enhancing team collaboration. Whether you're looking to migrate an existing JavaScript project to TypeScript or aiming to refine your TypeScript skills, this talk will arm you with the knowledge and techniques to make your codebase and TypeScript a match made in heaven.
In the talk "TypeScript and Your Codebase: They Deserve Each Other!" we'll embark on a journey to explore the harmonious relationship between TypeScript and modern codebases, revealing how this powerful language is not just an add-on but a necessity for robust, scalable, and maintainable applications. Through a comprehensive dive into the core features of TypeScript, including its versatile system of generics, we'll uncover the potential to write cleaner, more efficient code that can adapt to any requirement or challenge. This session aims to illuminate the profound impact of adopting TypeScript, showcasing how its features like static typing, interfaces, and enums, coupled with advanced generics, can revolutionize the way developers approach common programming paradigms.
Delving deeper, the talk will navigate through the best practices in TypeScript programming, from leveraging design patterns that are suited to TypeScript's strengths, to practical advice on structuring projects for ease of maintenance and scalability. We'll dissect real-world scenarios where TypeScript's features, especially generics, play a pivotal role in creating flexible and reusable code components, thus elevating the quality and reliability of your codebase. Attendees will gain insight into how TypeScript fosters a development environment conducive to tackling complex projects, reducing bugs, and enhancing team collaboration. Whether you're looking to migrate an existing JavaScript project to TypeScript or aiming to refine your TypeScript skills, this talk will arm you with the knowledge and techniques to make your codebase and TypeScript a match made in heaven.
In the talk "TypeScript and Your Codebase: They Deserve Each Other!" we'll embark on a journey to explore the harmonious relationship between TypeScript and modern codebases, revealing how this powerful language is not just an add-on but a necessity for robust, scalable, and maintainable applications. Through a comprehensive dive into the core features of TypeScript, including its versatile system of generics, we'll uncover the potential to write cleaner, more efficient code that can adapt to any requirement or challenge. This session aims to illuminate the profound impact of adopting TypeScript, showcasing how its features like static typing, interfaces, and enums, coupled with advanced generics, can revolutionize the way developers approach common programming paradigms.
Delving deeper, the talk will navigate through the best practices in TypeScript programming, from leveraging design patterns that are suited to TypeScript's strengths, to practical advice on structuring projects for ease of maintenance and scalability. We'll dissect real-world scenarios where TypeScript's features, especially generics, play a pivotal role in creating flexible and reusable code components, thus elevating the quality and reliability of your codebase. Attendees will gain insight into how TypeScript fosters a development environment conducive to tackling complex projects, reducing bugs, and enhancing team collaboration. Whether you're looking to migrate an existing JavaScript project to TypeScript or aiming to refine your TypeScript skills, this talk will arm you with the knowledge and techniques to make your codebase and TypeScript a match made in heaven.
In the talk "TypeScript and Your Codebase: They Deserve Each Other!" we'll embark on a journey to explore the harmonious relationship between TypeScript and modern codebases, revealing how this powerful language is not just an add-on but a necessity for robust, scalable, and maintainable applications. Through a comprehensive dive into the core features of TypeScript, including its versatile system of generics, we'll uncover the potential to write cleaner, more efficient code that can adapt to any requirement or challenge. This session aims to illuminate the profound impact of adopting TypeScript, showcasing how its features like static typing, interfaces, and enums, coupled with advanced generics, can revolutionize the way developers approach common programming paradigms.
Delving deeper, the talk will navigate through the best practices in TypeScript programming, from leveraging design patterns that are suited to TypeScript's strengths, to practical advice on structuring projects for ease of maintenance and scalability. We'll dissect real-world scenarios where TypeScript's features, especially generics, play a pivotal role in creating flexible and reusable code components, thus elevating the quality and reliability of your codebase. Attendees will gain insight into how TypeScript fosters a development environment conducive to tackling complex projects, reducing bugs, and enhancing team collaboration. Whether you're looking to migrate an existing JavaScript project to TypeScript or aiming to refine your TypeScript skills, this talk will arm you with the knowledge and techniques to make your codebase and TypeScript a match made in heaven.
Yes, JetBrains JavaScript Day 2024 is completely free.
We’ll be using YouTube as our streaming platform, so all you’ll need is a device that can stream videos from YouTube. You’re welcome to tune in live or watch the talks later at your convenience.
All of the sessions will be recorded and published on YouTube, so you can catch up later with any that you missed.
Yes! We encourage you to ask questions in the YouTube chat during the presentations. We’ll try to answer them as we go along.