Skip to content

Commit

Permalink
docs(core): add intro to Nx course
Browse files Browse the repository at this point in the history
  • Loading branch information
juristr committed Oct 31, 2024
1 parent 82aade3 commit eae0a05
Show file tree
Hide file tree
Showing 7 changed files with 79 additions and 2 deletions.
7 changes: 7 additions & 0 deletions docs/courses/explore-nx/course.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: 'Introduction to Nx'
description: 'New to Nx? Then this is where you should start.'
authors: [Juri Strumpflohner]
---

This course gives you a quick high-level overview of Nx, how running tasks works, task caching, how Nx provides code scaffolding functionality and how you can use `nx migrate` to automatically update your workspace dependencies and code across breaking changes.
19 changes: 19 additions & 0 deletions docs/courses/explore-nx/lessons/01-why-nx.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: 'Soo..what is Nx?'
videoUrl: 'https://youtu.be/-_4WMl-Fn0w'
duration: '9:28'
---

This video gives you a birds-eye view of Nx in ~10 minutes. It covers topics such as:

- What is Nx
- Nx Architecture
- Add Nx to an arbitrary project
- Why would adding Nx be useful?
- Nx in a PNPM monorepo
- Why use Nx Plugins
- Setting up a new Nx Integrated Monorepo
- Abstracting low-level configs
- Automated Code Updates

Read more [in our docs](/getting-started/why-nx)
14 changes: 14 additions & 0 deletions docs/courses/explore-nx/lessons/02-run-tasks.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: 'Run Tasks with Nx'
videoUrl: 'https://youtu.be/aEdfYiA5U34'
duration: '4:19'
---

Learn how Nx provides a powerful task runner that allows you to:

- easily run multiple targets for multiple projects in parallel
- define task pipelines to run tasks in the correct order
- only run tasks for projects affected by a given change
- speed up task execution with caching

Read more [in our docs](/features/run-tasks)
12 changes: 12 additions & 0 deletions docs/courses/explore-nx/lessons/03-cache-task-results.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: 'Cache Task Results'
videoUrl: 'https://youtu.be/o-6jb78uuP0'
duration: '8:50'
---

Learn how Nx's sophisticated caching system ensures code is never rebuilt twice. This:

- drastically speeds up your task execution times while developing locally and in CI
- saves you money on CI/CD costs by reducing the number of tasks that need to be executed

Read more [in our docs](/features/cache-task-results)
13 changes: 13 additions & 0 deletions docs/courses/explore-nx/lessons/04-generate-code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: 'Generate Code'
videoUrl: 'https://youtu.be/hSM6MgWOYr8'
duration: '4:11'
---

Learn how Nx's code generators help boost your productivity by:

- Allowing you to scaffold new projects or augment existing projects with new features
- Automating repetitive tasks in your development workflow
- Ensuring your code is consistent and follows best practices

Read more [in our docs](/features/generate-code)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: 'Automate Updating Dependencies'
videoUrl: 'https://youtu.be/A0FjwsTlZ8A'
duration: '4:45'
---

Learn how Nx migrate functionality helps you:

- automatically update your package.json dependencies
- migrate your configuration files (e.g. Jest, ESLint, Nx config)
- adjust your source code to match the new versions of packages

Read more [in our docs](/features/automate-updating-dependencies)
3 changes: 1 addition & 2 deletions docs/courses/pnpm-nx-next/course.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
title: 'From PNPM Workspaces to Distributed CI'
description: ''
slug: nx-19-8-update
description: 'Learn how to transform a PNPM workspace monorepo into a high-performance distributed CI setup using Nx.'
authors: [Juri Strumpflohner]
repository: 'https://github.com/nrwl/nx-course-pnpm-nx'
---
Expand Down

0 comments on commit eae0a05

Please sign in to comment.