diff --git a/apps/angular/1-projection/src/index.html b/apps/angular/1-projection/src/index.html
index 7f19c5d..bb9c8bc 100644
--- a/apps/angular/1-projection/src/index.html
+++ b/apps/angular/1-projection/src/index.html
@@ -2,7 +2,7 @@
- Projection
+ angular-projection
diff --git a/apps/angular/10-utility-wrapper-pipe/src/index.html b/apps/angular/10-utility-wrapper-pipe/src/index.html
index 0b81de3..01d31a1 100644
--- a/apps/angular/10-utility-wrapper-pipe/src/index.html
+++ b/apps/angular/10-utility-wrapper-pipe/src/index.html
@@ -2,7 +2,7 @@
- PipeHard
+ angular-utility-wrapper-pipe
diff --git a/apps/angular/13-highly-customizable-css/src/index.html b/apps/angular/13-highly-customizable-css/src/index.html
index 7ea1636..e4a84b4 100644
--- a/apps/angular/13-highly-customizable-css/src/index.html
+++ b/apps/angular/13-highly-customizable-css/src/index.html
@@ -2,7 +2,7 @@
- Styling
+ angular-highly-customizable-css
diff --git a/apps/angular/16-master-dependency-injection/src/index.html b/apps/angular/16-master-dependency-injection/src/index.html
index c120f5b..be35bf8 100644
--- a/apps/angular/16-master-dependency-injection/src/index.html
+++ b/apps/angular/16-master-dependency-injection/src/index.html
@@ -2,7 +2,7 @@
- Di
+ angular-master-dependancy-injection
diff --git a/apps/angular/21-anchor-navigation/src/index.html b/apps/angular/21-anchor-navigation/src/index.html
index 7a2a4b3..06a706a 100644
--- a/apps/angular/21-anchor-navigation/src/index.html
+++ b/apps/angular/21-anchor-navigation/src/index.html
@@ -2,7 +2,7 @@
- AnchorScrolling
+ angular-anchor-navigation
diff --git a/apps/angular/22-router-input/src/index.html b/apps/angular/22-router-input/src/index.html
index daa1215..30e74f7 100644
--- a/apps/angular/22-router-input/src/index.html
+++ b/apps/angular/22-router-input/src/index.html
@@ -2,7 +2,7 @@
- router-input
+ angular-router-input
diff --git a/apps/angular/3-directive-enhancement/src/index.html b/apps/angular/3-directive-enhancement/src/index.html
index c38d89d..28def4e 100644
--- a/apps/angular/3-directive-enhancement/src/index.html
+++ b/apps/angular/3-directive-enhancement/src/index.html
@@ -2,7 +2,7 @@
- NgForEnhance
+ angular-directive-enhancement
diff --git a/apps/angular/31-module-to-standalone/src/index.html b/apps/angular/31-module-to-standalone/src/index.html
index 4902faa..fe0d5b9 100644
--- a/apps/angular/31-module-to-standalone/src/index.html
+++ b/apps/angular/31-module-to-standalone/src/index.html
@@ -2,7 +2,7 @@
- module-to-standalone
+ angular-module-to-standalone
diff --git a/apps/angular/32-change-detection-bug/src/index.html b/apps/angular/32-change-detection-bug/src/index.html
index ab925a7..3507593 100644
--- a/apps/angular/32-change-detection-bug/src/index.html
+++ b/apps/angular/32-change-detection-bug/src/index.html
@@ -2,7 +2,7 @@
- test
+ angular-change-detection-bug
diff --git a/apps/angular/33-decoupling-components/src/index.html b/apps/angular/33-decoupling-components/src/index.html
index 25b5ea1..b946b0c 100644
--- a/apps/angular/33-decoupling-components/src/index.html
+++ b/apps/angular/33-decoupling-components/src/index.html
@@ -2,7 +2,7 @@
- decoupling
+ angular-decoupling-components
diff --git a/apps/angular/4-typed-context-outlet/src/index.html b/apps/angular/4-typed-context-outlet/src/index.html
index b3ee6c6..a9c0b54 100644
--- a/apps/angular/4-typed-context-outlet/src/index.html
+++ b/apps/angular/4-typed-context-outlet/src/index.html
@@ -2,7 +2,7 @@
- ContextOutletType
+ angular-typed-context-outlet
diff --git a/apps/angular/5-crud-application/src/index.html b/apps/angular/5-crud-application/src/index.html
index c556437..b9ec0b6 100644
--- a/apps/angular/5-crud-application/src/index.html
+++ b/apps/angular/5-crud-application/src/index.html
@@ -2,7 +2,7 @@
- Http
+ angular-crud-application
diff --git a/apps/angular/6-structural-directive/src/index.html b/apps/angular/6-structural-directive/src/index.html
index 14ab31c..8a35fb1 100644
--- a/apps/angular/6-structural-directive/src/index.html
+++ b/apps/angular/6-structural-directive/src/index.html
@@ -2,7 +2,7 @@
- Permissions
+ angular-structural-directive
diff --git a/apps/angular/8-pure-pipe/src/index.html b/apps/angular/8-pure-pipe/src/index.html
index eacdd37..c8ee70b 100644
--- a/apps/angular/8-pure-pipe/src/index.html
+++ b/apps/angular/8-pure-pipe/src/index.html
@@ -2,7 +2,7 @@
- PipeEasy
+ angular-pure-pipe
diff --git a/apps/angular/9-wrap-function-pipe/src/index.html b/apps/angular/9-wrap-function-pipe/src/index.html
index 1a8b2ee..bc8a0dd 100644
--- a/apps/angular/9-wrap-function-pipe/src/index.html
+++ b/apps/angular/9-wrap-function-pipe/src/index.html
@@ -2,7 +2,7 @@
- PipeIntermediate
+ angular-wrap-function-pipe
diff --git a/apps/forms/48-avoid-losing-form-data/src/index.html b/apps/forms/48-avoid-losing-form-data/src/index.html
index 9305b4a..ed75bb3 100644
--- a/apps/forms/48-avoid-losing-form-data/src/index.html
+++ b/apps/forms/48-avoid-losing-form-data/src/index.html
@@ -2,7 +2,7 @@
- avoid-losing-form-data
+ form-avoid-losing-form-data
diff --git a/apps/ngrx/2-effect-vs-selector/src/index.html b/apps/ngrx/2-effect-vs-selector/src/index.html
index 21d5736..d3a909e 100644
--- a/apps/ngrx/2-effect-vs-selector/src/index.html
+++ b/apps/ngrx/2-effect-vs-selector/src/index.html
@@ -2,7 +2,7 @@
- Ngrx1
+ ngrx-effect-vs-selector
diff --git a/apps/ngrx/7-power-of-effect/src/index.html b/apps/ngrx/7-power-of-effect/src/index.html
index cc46b13..91cf310 100644
--- a/apps/ngrx/7-power-of-effect/src/index.html
+++ b/apps/ngrx/7-power-of-effect/src/index.html
@@ -2,7 +2,7 @@
- NgrxNotification
+ ngrx-power-of-effect
diff --git a/apps/nx/42-static-vs-dynamic-import/src/index.html b/apps/nx/42-static-vs-dynamic-import/src/index.html
index 77adec4..1b4f2a8 100644
--- a/apps/nx/42-static-vs-dynamic-import/src/index.html
+++ b/apps/nx/42-static-vs-dynamic-import/src/index.html
@@ -2,7 +2,7 @@
- nx-static-dynamic-import
+ nx-static-vs-dynamic-import
diff --git a/apps/performance/12-optimize-change-detection/src/index.html b/apps/performance/12-optimize-change-detection/src/index.html
index 1d22cac..c1cb617 100644
--- a/apps/performance/12-optimize-change-detection/src/index.html
+++ b/apps/performance/12-optimize-change-detection/src/index.html
@@ -2,7 +2,7 @@
- ScrollCd
+ performance-optimize-change-detection
diff --git a/apps/performance/34-default-vs-onpush/src/index.html b/apps/performance/34-default-vs-onpush/src/index.html
index eecd767..251489e 100644
--- a/apps/performance/34-default-vs-onpush/src/index.html
+++ b/apps/performance/34-default-vs-onpush/src/index.html
@@ -2,7 +2,7 @@
- Default OnPush
+ performance-default-vs-onpush
diff --git a/apps/performance/35-memoization/src/index.html b/apps/performance/35-memoization/src/index.html
index 1c07d98..39ddb90 100644
--- a/apps/performance/35-memoization/src/index.html
+++ b/apps/performance/35-memoization/src/index.html
@@ -2,7 +2,7 @@
- performance-memoized
+ performance-memoization
diff --git a/apps/performance/36-ngfor-optimization/src/index.html b/apps/performance/36-ngfor-optimization/src/index.html
index e5b7990..07ec600 100644
--- a/apps/performance/36-ngfor-optimization/src/index.html
+++ b/apps/performance/36-ngfor-optimization/src/index.html
@@ -2,7 +2,7 @@
- performance-ngfor-optimize
+ performance-ngfor-optimization
diff --git a/apps/performance/37-optimize-big-list/src/index.html b/apps/performance/37-optimize-big-list/src/index.html
index 1b05827..f93d2d2 100644
--- a/apps/performance/37-optimize-big-list/src/index.html
+++ b/apps/performance/37-optimize-big-list/src/index.html
@@ -2,7 +2,7 @@
- performance-ngfor-biglist
+ performance-optimize-big-list
diff --git a/apps/performance/40-web-workers/src/index.html b/apps/performance/40-web-workers/src/index.html
index 4ca3789..fa0cf99 100644
--- a/apps/performance/40-web-workers/src/index.html
+++ b/apps/performance/40-web-workers/src/index.html
@@ -2,7 +2,7 @@
- performance-christmas-web-worker
+ performance-web-worker
diff --git a/apps/rxjs/11-high-order-operator-bug/src/index.html b/apps/rxjs/11-high-order-operator-bug/src/index.html
index 401ddc0..148a162 100644
--- a/apps/rxjs/11-high-order-operator-bug/src/index.html
+++ b/apps/rxjs/11-high-order-operator-bug/src/index.html
@@ -2,7 +2,7 @@
- RxjsPipeBug
+ rxjs-high-order-operator-bug
diff --git a/apps/rxjs/14-race-condition/src/index.html b/apps/rxjs/14-race-condition/src/index.html
index af75950..629547b 100644
--- a/apps/rxjs/14-race-condition/src/index.html
+++ b/apps/rxjs/14-race-condition/src/index.html
@@ -2,7 +2,7 @@
- RxjsRaceCondition
+ rxjs-race-condition
diff --git a/apps/rxjs/49-hold-to-save-button/src/index.html b/apps/rxjs/49-hold-to-save-button/src/index.html
index d0da513..3f8e222 100644
--- a/apps/rxjs/49-hold-to-save-button/src/index.html
+++ b/apps/rxjs/49-hold-to-save-button/src/index.html
@@ -2,7 +2,7 @@
- rxjs-hold-to-save-btn
+ rxjs-hold-to-save-button
diff --git a/apps/signal/30-interop-rxjs-signal/src/index.html b/apps/signal/30-interop-rxjs-signal/src/index.html
index 1c69fbc..c8a8e0d 100644
--- a/apps/signal/30-interop-rxjs-signal/src/index.html
+++ b/apps/signal/30-interop-rxjs-signal/src/index.html
@@ -2,7 +2,7 @@
- rxjs-to-signal
+ signal-interop-rxjs-signal
diff --git a/apps/signal/43-signal-input/src/index.html b/apps/signal/43-signal-input/src/index.html
index 4fc2af8..642a346 100644
--- a/apps/signal/43-signal-input/src/index.html
+++ b/apps/signal/43-signal-input/src/index.html
@@ -2,7 +2,7 @@
- angular-signal-input
+ signal-signal-input
diff --git a/apps/testing/17-router/src/index.html b/apps/testing/17-router/src/index.html
index b706580..80ec9bf 100644
--- a/apps/testing/17-router/src/index.html
+++ b/apps/testing/17-router/src/index.html
@@ -2,7 +2,7 @@
- RouterTesting
+ testing-router
diff --git a/apps/testing/18-nested-components/src/index.html b/apps/testing/18-nested-components/src/index.html
index 620e0cd..5f70552 100644
--- a/apps/testing/18-nested-components/src/index.html
+++ b/apps/testing/18-nested-components/src/index.html
@@ -2,7 +2,7 @@
- TestingNested
+ testing-nested-components
diff --git a/apps/testing/19-input-output/src/index.html b/apps/testing/19-input-output/src/index.html
index bb1c5ed..a5cd1c5 100644
--- a/apps/testing/19-input-output/src/index.html
+++ b/apps/testing/19-input-output/src/index.html
@@ -2,7 +2,7 @@
- TestingInputOutput
+ testing-input-ouput
diff --git a/apps/testing/20-modal/src/index.html b/apps/testing/20-modal/src/index.html
index f63ff68..362733c 100644
--- a/apps/testing/20-modal/src/index.html
+++ b/apps/testing/20-modal/src/index.html
@@ -2,7 +2,7 @@
- TestingModal
+ testing-modal
diff --git a/apps/testing/23-harness/src/index.html b/apps/testing/23-harness/src/index.html
index a412201..9b55da7 100644
--- a/apps/testing/23-harness/src/index.html
+++ b/apps/testing/23-harness/src/index.html
@@ -2,7 +2,7 @@
- harness
+ testing-harness
diff --git a/apps/testing/24-harness-creation/src/index.html b/apps/testing/24-harness-creation/src/index.html
index 03bd39e..c66440e 100644
--- a/apps/testing/24-harness-creation/src/index.html
+++ b/apps/testing/24-harness-creation/src/index.html
@@ -2,7 +2,7 @@
- create-harness
+ testing-harness-creation
diff --git a/apps/testing/29-real-life-application/src/index.html b/apps/testing/29-real-life-application/src/index.html
index 8321d8a..91b0bf4 100644
--- a/apps/testing/29-real-life-application/src/index.html
+++ b/apps/testing/29-real-life-application/src/index.html
@@ -2,7 +2,7 @@
- TestingTodosList
+ testing-real-life-application
diff --git a/apps/typescript/15-function-overload/src/index.html b/apps/typescript/15-function-overload/src/index.html
index 86561b6..37dd3a9 100644
--- a/apps/typescript/15-function-overload/src/index.html
+++ b/apps/typescript/15-function-overload/src/index.html
@@ -2,7 +2,7 @@
- Overload
+ typescript-function-overload