Skip to main content
CF

Scale React Development with Nx

1h 34m 10s
English
Paid

Starting a new project might seem straightforward, involving creating directories, installing dependencies, and writing code. However, there's much more to consider beyond these basic steps.

Understanding Project Complexity

The nature of the project you're working on significantly impacts your decisions. This complexity increases when dealing with multiple, related projects. For instance, you might operate a customer-facing frontend app, an admin dashboard app, and a shared backend.

Project Challenges

How does this affect your directory structures? How can you efficiently share code between projects? And what happens when you introduce a Design System?

Managing these aspects can be challenging.

Nx: A Solution for Project Complexity

Nx is a powerful tool designed to address these challenges, whether you're developing solo on a small full-stack application or as part of a large development team.

Beyond Folder Structures

Nx provides more than just an opinionated folder structure. It sets up unit and e2e testing environments, prepares bundling and code-splitting with Webpack, and includes stubs for common features like routing.

Dependency Graph Feature

One of Nx's standout features is the Dependency Graph. This tool visually maps the relationships within your application and ensures that compiling, testing, and linting are performed only on affected areas of your project.

Course Overview with Juri Strumpflohner

In this course, Juri Strumpflohner explores these features and more through the development of a React + Storybook + Express app. Even if these aren't your preferred technologies, rest assured; Nx supports the most popular frameworks and libraries, emphasizing workflow over specific implementations.

Embark on Juri's course to determine if the Nx tooling and workflow fit your team and project needs!

Additional

https://github.com/juristr/egghead-scale-react-dev-with-nx/tree/master

About the Author: egghead.io

egghead.io thumbnail

egghead.io is a US-based subscription video platform focused on short, focused screencasts on JavaScript ecosystem topics. Founded in 2012 by John Lindquist (a Google Developer Expert) and run by Joel Hooks, egghead pioneered the short-screencast format that most modern developer-education platforms now use — courses are typically broken into 2-5 minute lessons that each cover one specific concept or API.

The instructor roster includes many of the most cited names in the JavaScript ecosystem — Kent C. Dodds (whose Testing JavaScript launched on egghead before EpicWeb.dev), Andrew Del Prete, Hannah Davis, Lukas Ruebbelke, Tomasz Łakomy, Andy Van Slaars, and many others. Course material covers React, Next.js, TypeScript, Node.js, GraphQL, Vue, the testing tracks, RxJS / observables, and a long list of smaller libraries and tools.

The CourseFlix listing under this source carries over 20 egghead courses spanning that range. Material is paid; egghead itself runs on a monthly / annual subscription on the original platform. The bite-sized format suits developers learning incrementally during work hours rather than committing to multi-hour video sessions.

Watch Online 24 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 24 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Create a new empty Nx Workspace
All Course Lessons (24)
#Lesson TitleDurationAccess
1
Create a new empty Nx Workspace Demo
03:37
2
Generate a new React app with Nx
04:52
3
Generate new Projects for Nx with Nx Console
02:11
4
Running a React App in the Browser with Nx
04:15
5
Install and use external npm packages in an Nx Workspace
03:26
6
Add Styling to a React app inside an Nx workspace
03:22
7
Configure Assets for my React app in an Nx Workspace
02:07
8
Create a Shared React Library in an Nx Workspace
04:20
9
Generate a TypeScript library in an Nx Workspace
03:45
10
Use the Nx Dependency Graph to Visualize your Monorepo Structure
03:14
11
Create React Feature Libraries in an Nx Workspace
05:58
12
Create an Express Backend API in an Nx Workspace
04:31
13
Use Run Commands to launch the API and App of an Nx Workspace
03:51
14
Connect to an Express.js API from a React app in an Nx Workspace
03:09
15
Share and Reuse functionality with libraries in Nx
04:12
16
Share code between a React Frontend and Node.js Backend Application in Nx
04:06
17
Use Storybook to Develop React Components in Nx
05:37
18
Use Cypress and Storybook to test your React Components in Isolation
04:04
19
Run Jest tests for a React app with Nx
03:47
20
Building your React app with Nx
02:19
21
Linting a React app with Nx
01:43
22
Scale CI runs with Nx Affected Commands
04:52
23
Speed up with Nx computation Caching
04:32
24
Update your Nx workspace with Nx migrations
06:20
Unlock unlimited learning

Get instant access to all 23 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Build a Jira clone thumbnailUpdated 2y ago

    Build a Jira clone

    By: Antonio Erdeljac (Code With Antonio)
    In this 16-hour course, consisting of two parts (by the way, this is my longest course!).
    16 hours 26 minutes 4 seconds
  • Modern React with Redux [2023 Update] thumbnailUpdated 2y ago

    Modern React with Redux [2023 Update]

    By: Udemy, Stephen Grider
    Congratulations! You've found the most popular, most complete, and most up-to-date resource online for learning React and Redux! Thousands of other engineers
    37 hours 44 minutes 46 seconds 5 / 5
  • Uber Eats Clone  thumbnailUpdated 2y ago

    Uber Eats Clone

    By: Nomad Coders
    Best Way to Learn to Code. We believe that the best way to become a developer is by doing clone coding. It is very easy to get bored and unmotivated in the begi
    40 hours 22 minutes 44 seconds 5 / 5

Frequently asked questions

What is Scale React Development with Nx about?
Starting a new project might seem straightforward, involving creating directories, installing dependencies, and writing code. However, there's much more to consider beyond these basic steps. Understanding Project Complexity The nature of…
Who teaches this course?
It is taught by egghead.io. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 24 lessons with a total runtime of 1 hour 34 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/scale-react-development-with-nx. The page hosts every lesson with the integrated video player; no download is required.