Announcing Nx Conf on September 26, 2023

🌎 online for free to registered attendees
📍 in-person in New York (invite only)

Nx Conf 2023 is a conference featuring members of the Nx & Nx Cloud team and the community. Join us as we share our ideas and expertise about monorepos and making development faster, more scalable, and more collaborative.

Follow us on Twitter, Linkedin or subscribe to our news to not miss any updates.

Watch the live stream recording

Agenda (New York - UTC-04:00)

Tuesday, September 26th

Main conference day with speakers from the Nx core team and selected community speakers.

Note: all time indications are in New York timezone (UTC-04:00).

7:00am

Breakfast & Registration

Conference registration

9:00am

Welcome & Opening Remarks

Jeff Cross & Lara Newsom & Philip Fulcher

9:10am

Keynote

Juri Strumpflohner & Victor Savkin

10:05am

We're excited to provide an exclusive preview of Nx Cloud Workflows. In our first foray into delivering CI as part of Nx Cloud, we'll demonstrate how Workflows can simplify distributed executions as part of a typical CI pipeline, before talking about our long-term vision for the product.

10:35am

In one of our projects, Push-Based currently support a large enterprise. They are migrating from a complex .NET and Angular polyrepo setup to an organization-wide Nx monorepo for hundreds of developers that build web apps for 30 brands across a hundred domains. To achieve their Nx migration goals, we defined guiding principles and fitted an Nx adoption strategy. This talk covers the tactics we apply to avoid interrupting the teams' workflow and onboard them to Nx and a monorepo workflow. An important part is what we call the Migration Toolkit. This custom Nx plugin helps teams prepare their repo by identifying the minimum requirements for migrating to the Nx monorepo workspace and offering custom Nx migration generators.

10:55am

Break

Get some snacks and coffee to be ready for the 2nd set of morning talks
11:25am

In a continuous strive for improvement, we have revamped the project inference API, aiming to provide greater flexibility and power in defining and managing projects. This talk will walk through the evolution of the project inference API, highlighting the transition from a 1:1 file-to-project mapping to a more nuanced approach that handles complex project configurations. We'll explore the key advantages of the new API, including the ability to define multiple projects within a single file and set more comprehensive project properties. Join us to learn about these exciting changes and understand how they can enhance your work with Nx.

11:55

When you have a package-based repo, it can feel like the features of an integrated repo are all the way on the moon. But, in the same way that Neil Armstrong had a whole team of people enabling him to take his one small step, you can take advantage of the hard work of the Nx team to incrementally move your package-based repo toward an integrated repo. Starting from a package-based repo, we'll enforce module boundaries, create and use code generators and, finally, use task executors and automate updating dependencies. Together, these improvements add up to one giant leap forward in developer experience.

12:25pm

In this talk we will dig into practical examples of various approaches to versioning and publishing packages from an Nx workspace.

12:45pm - 2:45pm

Lunch

2:45pm

Storybook interaction tests allow developers to verify the functional aspects of UI components by simulating user behavior and checking UI and state updates. They integrate with Storybook's existing stories, utilizing a 'play' function to recreate user interactions, effectively transforming these stories into comprehensive e2e tests. Nx enhances the testing process by providing generators for Storybook interaction tests. This means that you don't need third-party tools for e2e tests if you're already using Storybook. What's awesome is that everything is fully integrated into your project right off the bat, with zero extra setup needed. So you can focus on what matters: building amazing UIs, with the peace of mind that testing is taken care of.

3:00pm

We're going to take a tour through some of the features of our latest release of Nx Cloud. We'll show you some of the latest analytics, organization management tools and ways that Nx Cloud can help you figure out what's really going on in CI without digging through endless logs.

3:25pm

Nobody likes a slow CI/CD pipeline. When working in a monorepo with hundreds of projects, it can be difficult to optimize your CI/CD for performance and efficiency. Sure, you can DIY a crafty solution for it, but why DIY when you can DTE? Nx distributed task execution (DTE) is designed to fully optimize your CI/CD performance. Although configuring DTE for large monorepos can be challenging, it's not impossible. In this talk, we'll explore an enterprise experience, where we start with a DIY solution for CI/CD performance, realize its limitations, and embark on a bumpy but promising journey towards Nx DTE.

3:55pm

A tale about a brave peasant that is set on a journey to vanquish the deployment dragon that has been tormenting the poor villagers that just want to push their apps on (but not over) the edge and become the prince of the castle. This talk will take us on an epic journey with Nx and the powerful monorepo wizardry to show us how good tooling eventually defeats even the scariest of dev ops monsters.

4:15pm

Break

4:45pm

When building and maintaining open source projects, offloading maintenance is vital to continue working on the features you want to ship. Building, testing, distribution are all part of maintaining an open source project. This talk shows how to optimize your open source workflow through an Nx Plugin.

5:05pm

Level Up Your Productivity with Nx Console

Jonathan Cammisuli & Max Kless

Tired of typing endless CLI commands? Can't remember every generator option? Look no further than Nx Console! Nx Console is a game-changing tool designed to supercharge your productivity and seamlessly integrate with popular editors like Visual Studio Code and JetBrains editors (WebStorm, IntelliJ IDEA, PhpStorm). We will dive into the key features of Nx Console and demonstrate how it enhances code generation and boosts your ability to navigate and understand complex codebases. Leverage the full potential of Nx Console in your daily development workflow!

5:25 - 5:30pm

Closing Remarks

Jeff Cross & Lara Newsom & Philip Fulcher

Speakers

Jeff Cross
Jeff Cross

Co-Founder/CEO of Nrwl, and collector of kunekune pigs.

@jeffbcross
Victor Savkin
Victor Savkin

Co-Founder/CTO of Nrwl

@victorsavkin
Lara Newsom (MC)
Lara Newsom (MC)

Lara is a Software Engineering technical Leader on the Customer Experience Angular team at Cisco. Most of Lara’s career has been spent working in the full stack as a Software Consultant and she enjoys sharing the knowledge and experience she has gained with others through talks, blogs, or pairing with teammates. When she is not coding or teaching, Lara enjoys trail running, fostering rescue kittens, and traveling with her family.

@LaraNerdsom
Philip Fulcher (MC)
Philip Fulcher (MC)

Philip Fulcher is a senior engineer with Nrwl and an Nx core team member. He works with Fortune 500 clients to modernize their development practices with a monorepo approach. Philip lives in Colorado with his wife (who is much smarter than him) and two great kids.

@philipjfulcher
Jonathan Cammisuli
Jonathan Cammisuli

Jonathan Cammisuli is the lead developer on Nx Console, and a key member of the Nx core team. He is also a passionate advocate for the Rust programming language within the core of Nx.

@jcammisuli
Max Kless
Max Kless

Max Kless is a senior software engineer at Nx, focussed on building Nx Console and breaking Jon's code.

@MaxKless
Juri Strumpflohner
Juri Strumpflohner

As Sr. Director of Developer Experience at Nx, Juri Strumpflohner helps to shape the evolution of Nx. He loves to break down complex topics and teach them in a simple, digestible form, leveraging his 15+ years of expertise working from backend to frontend systems and consulting as architect for some of the world's biggest companies. Juri is a Google Developer Expert, an international speaker and an Egghead instructor.

@juristr
Simon Critchley
Simon Critchley

Simon Critchley is a Senior Software Architect at Nx and has been working on developing Nx Cloud Workflows since he joined in February 2023. In previous roles he's architected large scale web services handling billions of HTTP requests per day.

James Henry
James Henry

As Director of Engineering at Nx, James manages our European Nxians and leads our efforts on the Lerna project. He is a prolific open-source contributor, 5x Microsoft MVP, ESLint Core Team Alum, and has worked on a number of projects alongside the TypeScript Team.

@MrJamesHenry
Miroslav Jonas
Miroslav Jonas

Miro is a core member of the Nx team, helping companies build scalable and performant applications. He enjoys sharing with the community so much that he co-founded Angular Austria Association and co-organizes the Vienna JS and ArmadaJS. Despite the name, he is not a visual collaboration platform.

@meeroslav
Katerina Skroumpelou
Katerina Skroumpelou

Senior Engineer at Nx, open source contributor, GDE for Angular/Web Technologies/Google Maps platform, WTM Ambassador, AngularAthens meetup co-founder. Mentoring women into tech, speaking about the cool things I do, climbing mountains and serving cats for life.

@psybercity
Isaac Mann
Isaac Mann

Isaac is an Architect at Nx. He loves introducing devs to the ways that Nx can improve their software development process. He writes docs on nx.dev, gives workshops and joins forces with Nx Champions. Isaac has never been to the moon, but he lives in Ohio - where Neil Armstrong was born.

@MannIsaac
Brandon Roberts
Brandon Roberts

Brandon is an OSS Advocate, focused on community engagement, content creation, and collaboration. He enjoys learning new things, helping other developers be successful, speaking at conferences, and contributing to open source. He is a GDE, technical writer, maintainer of the NgRx project building libraries for reactive Angular applications, and creator of the AnalogJS meta-framework.

@brandontroberts
Craigory Coppola
Craigory Coppola

Meet Craigory, a member on the Nx Core Team for the past two years and the innovator behind the .NET plugin for Nx. Residing in Kentucky, he contributes primarily to Nx's core and plugin support. When he's not immersed in code, Craigory engages in woodworking, electronics, gaming, and cherishes his role as a father. Join him as he explores the intricacies of the new project inference API in Nx, illuminating its flexibility and power.

@enderagent
Johanna Pearce
Johanna Pearce

Johanna is a software architect, problem-solver and science groupie. She has a firm belief that people are always the most interesting component of any system, and a fascination with how we learn and why we often tend to guard too closely the information we acquire.

@jhannapearce
Michael Hladky
Michael Hladky

Michael Hladky is a Google Developer Expert (GDE), Microsoft MVP, Nx Champion, trainer, and consultant with a focus on Angular and RxJS. For years he has been helping companies and developers to set up scalable architectures and performant processes enabling teams to keep up with state-of-the-art development. A vibrant member of the tech community, he organizes multiple community events and workshops each year to give back.

@Michael_Hladky
Adrian Baran
Adrian Baran

Adrian is a Chicagoland-based Senior Software Engineer at Cisco who loves to focus on developer experience. He helped shape the Cisco CPX enterprise solution since first migrating it to an Nx monorepo and has been involved in most efforts around Nx utilization and DX, especially for linting and CI/CD. When he isn't dabbling with software, he's out hiking, training Muay Thai, or reading a novel by James Rollins.

Location

Nx Conf 2023 is taking place in New York at the Sheraton Times Square Hotel, West 53rd Street.

Code of Conduct (CoC)

Nx is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices.

We do not tolerate harassment of conference participants in any form. Sexual language and imagery are not appropriate for any conference venue, including talks, workshops, parties, Twitter, and other online media.

Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers.