diff --git a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/app.ts
index 7df6c11ea79..787f0f5c673 100644
--- a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/app.ts
@@ -1,5 +1,5 @@
import {Component} from '@angular/core';
-import {CommentsComponent} from './comments.component';
+import {Comments} from './comments';
@Component({
selector: 'app-root',
@@ -62,6 +62,6 @@ import {CommentsComponent} from './comments.component';
}
`,
- imports: [CommentsComponent],
+ imports: [Comments],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/comments.component.ts b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/comments.ts
similarity index 88%
rename from adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/comments.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/comments.ts
index 8c9c186b2a7..b1746b9fc49 100644
--- a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/comments.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/answer/src/app/comments.ts
@@ -10,4 +10,4 @@ import {Component} from '@angular/core';
`,
})
-export class CommentsComponent {}
+export class Comments {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/config.json b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/config.json
index 77bc7d58b85..b38b3c4de61 100644
--- a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/config.json
+++ b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/config.json
@@ -1,5 +1,5 @@
{
- "openFiles": ["src/app/app.ts", "src/app/comments.component.ts"],
+ "openFiles": ["src/app/app.ts", "src/app/comments.ts"],
"title": "Deferrable views",
"type": "editor"
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/app.ts
index b9beba6443a..3db1c752dcd 100644
--- a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/app.ts
@@ -1,5 +1,5 @@
import {Component} from '@angular/core';
-import {CommentsComponent} from './comments.component';
+import {Comments} from './comments';
@Component({
selector: 'app-root',
@@ -10,6 +10,6 @@ import {CommentsComponent} from './comments.component';
`,
- imports: [CommentsComponent],
+ imports: [Comments],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/comments.component.ts b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/comments.ts
similarity index 88%
rename from adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/comments.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/comments.ts
index 8c9c186b2a7..b1746b9fc49 100644
--- a/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/comments.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/10-deferrable-views/src/app/comments.ts
@@ -10,4 +10,4 @@ import {Component} from '@angular/core';
`,
})
-export class CommentsComponent {}
+export class Comments {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/app.ts
index 1f87407f501..6ad5866234c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/user.ts
similarity index 95%
rename from adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/user.ts
index 9ec7e6cd730..7248be2bc71 100644
--- a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/answer/src/app/user.ts
@@ -19,7 +19,7 @@ import {NgOptimizedImage} from '@angular/common';
`,
imports: [NgOptimizedImage],
})
-export class UserComponent {
+export class User {
logoUrl = '/assets/logo.svg';
logoAlt = 'Angular logo';
username = 'youngTech';
diff --git a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/config.json b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/config.json
index b80a4e9621b..159d4ecd208 100644
--- a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/config.json
+++ b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/config.json
@@ -1,5 +1,5 @@
{
- "openFiles": ["src/app/user.component.ts"],
+ "openFiles": ["src/app/user.ts"],
"title": "Optimizing images",
"type": "editor"
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/app.ts
index 1f87407f501..6ad5866234c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/user.ts
similarity index 94%
rename from adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/user.ts
index 240cde9531f..e04d82805d9 100644
--- a/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/11-optimizing-images/src/app/user.ts
@@ -18,7 +18,7 @@ import {Component} from '@angular/core';
`,
imports: [],
})
-export class UserComponent {
+export class User {
logoUrl = '/assets/logo.svg';
logoAlt = 'Angular logo';
username = 'youngTech';
diff --git a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/home/home.component.ts b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/home/home.ts
similarity index 80%
rename from adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/home/home.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/home/home.ts
index 58543721aef..b86e87c406a 100644
--- a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/home/home.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/home/home.ts
@@ -6,4 +6,4 @@ import {Component} from '@angular/core';
Home Page
`,
})
-export class HomeComponent {}
+export class Home {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/user/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/user/user.ts
similarity index 85%
rename from adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/user/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/user/user.ts
index 4540dca4757..377730b1e26 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/user/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/user/user.ts
@@ -6,6 +6,6 @@ import {Component} from '@angular/core';
Username: {{ username }}
`,
})
-export class UserComponent {
+export class User {
username = 'youngTech';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/home/home.component.ts b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/home/home.ts
similarity index 80%
rename from adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/home/home.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/home/home.ts
index 58543721aef..b86e87c406a 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/home/home.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/home/home.ts
@@ -6,4 +6,4 @@ import {Component} from '@angular/core';
Home Page
`,
})
-export class HomeComponent {}
+export class Home {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/user/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/user/user.ts
similarity index 85%
rename from adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/user/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/user/user.ts
index 4540dca4757..377730b1e26 100644
--- a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/user/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/user/user.ts
@@ -6,6 +6,6 @@ import {Component} from '@angular/core';
Username: {{ username }}
`,
})
-export class UserComponent {
+export class User {
username = 'youngTech';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/README.md b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/README.md
index 37b25fe0ff2..61fc58fb0d9 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/README.md
@@ -22,19 +22,19 @@ To define a route, add a route object to the `routes` array in `app.routes.ts` t
```ts
import {Routes} from '@angular/router';
-import {HomeComponent} from './home/home.component';
+import {Home} from './home/home';
export const routes: Routes = [
{
path: '',
- component: HomeComponent,
+ component: Home,
},
];
```
-The code above is an example of how `HomeComponent` can be added as a route. Now go ahead and implement this along with the `UserComponent` in the playground.
+The code above is an example of how `Home` can be added as a route. Now go ahead and implement this along with the `User` in the playground.
-Use `'user'` for the path of `UserComponent`.
+Use `'user'` for the path of `User`.
@@ -47,13 +47,13 @@ In `app.routes.ts`, add the `title` property to the default route (`path: ''`) a
import {Routes} from '@angular/router';
-import {HomeComponent} from './home/home.component';
+import {Home} from './home/home';
export const routes: Routes = [
{
path: '',
title: 'App Home Page',
-component: HomeComponent,
+component: Home,
},
];
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/app.routes.ts b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/app.routes.ts
index 53f8b60b995..c443a6de2c3 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/app.routes.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/app.routes.ts
@@ -1,17 +1,17 @@
import {Routes} from '@angular/router';
-import {HomeComponent} from './home/home.component';
-import {UserComponent} from './user/user.component';
+import {Home} from './home/home';
+import {User} from './user/user';
export const routes: Routes = [
{
path: '',
title: 'App Home Page',
- component: HomeComponent,
+ component: Home,
},
{
path: 'user',
title: 'App User Page',
- component: UserComponent,
+ component: User,
},
];
diff --git a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/home/home.component.ts b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/home/home.ts
similarity index 80%
rename from adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/home/home.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/home/home.ts
index 58543721aef..b86e87c406a 100644
--- a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/home/home.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/home/home.ts
@@ -6,4 +6,4 @@ import {Component} from '@angular/core';
Home Page
`,
})
-export class HomeComponent {}
+export class Home {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/user/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/user/user.ts
similarity index 85%
rename from adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/user/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/user/user.ts
index 4540dca4757..377730b1e26 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/user/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/answer/src/app/user/user.ts
@@ -6,6 +6,6 @@ import {Component} from '@angular/core';
Username: {{ username }}
`,
})
-export class UserComponent {
+export class User {
username = 'youngTech';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/config.json b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/config.json
index 431e738a8ba..fe8e6e65460 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/config.json
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/config.json
@@ -1,5 +1,5 @@
{
- "openFiles": ["src/app/app.routes.ts", "src/app/home/home.component.ts"],
+ "openFiles": ["src/app/app.routes.ts", "src/app/home/home.ts"],
"title": "Define a route",
"type": "editor"
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/app.routes.ts b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/app.routes.ts
index 704109cab5a..ffdfa77e451 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/app.routes.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/app.routes.ts
@@ -1,5 +1,5 @@
import {Routes} from '@angular/router';
-import {HomeComponent} from './home/home.component';
-import {UserComponent} from './user/user.component';
+import {Home} from './home/home';
+import {User} from './user/user';
export const routes: Routes = [];
diff --git a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/home/home.component.ts b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/home/home.ts
similarity index 80%
rename from adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/home/home.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/home/home.ts
index 58543721aef..b86e87c406a 100644
--- a/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/home/home.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/home/home.ts
@@ -6,4 +6,4 @@ import {Component} from '@angular/core';
Home Page
`,
})
-export class HomeComponent {}
+export class Home {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/user/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/user/user.ts
similarity index 85%
rename from adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/user/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/user/user.ts
index 4540dca4757..377730b1e26 100644
--- a/adev/src/content/tutorials/learn-angular/steps/12-enable-routing/answer/src/app/user/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/13-define-a-route/src/app/user/user.ts
@@ -6,6 +6,6 @@ import {Component} from '@angular/core';
Username: {{ username }}
`,
})
-export class UserComponent {
+export class User {
username = 'youngTech';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/app.routes.ts b/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/app.routes.ts
index 53f8b60b995..c443a6de2c3 100644
--- a/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/app.routes.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/app.routes.ts
@@ -1,17 +1,17 @@
import {Routes} from '@angular/router';
-import {HomeComponent} from './home/home.component';
-import {UserComponent} from './user/user.component';
+import {Home} from './home/home';
+import {User} from './user/user';
export const routes: Routes = [
{
path: '',
title: 'App Home Page',
- component: HomeComponent,
+ component: Home,
},
{
path: 'user',
title: 'App User Page',
- component: UserComponent,
+ component: User,
},
];
diff --git a/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/home/home.component.ts b/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/home/home.component.ts
deleted file mode 100644
index 58543721aef..00000000000
--- a/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/home/home.component.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import {Component} from '@angular/core';
-
-@Component({
- selector: 'app-home',
- template: `
-
Home Page
- `,
-})
-export class HomeComponent {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/home/home.ts b/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/home/home.ts
new file mode 100644
index 00000000000..b86e87c406a
--- /dev/null
+++ b/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/home/home.ts
@@ -0,0 +1,9 @@
+import {Component} from '@angular/core';
+
+@Component({
+ selector: 'app-home',
+ template: `
+
Home Page
+ `,
+})
+export class Home {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/user/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/user/user.component.ts
deleted file mode 100644
index 4540dca4757..00000000000
--- a/adev/src/content/tutorials/learn-angular/steps/14-routerLink/answer/src/app/user/user.component.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import {Component} from '@angular/core';
-
-@Component({
- selector: 'app-user',
- template: `
-
+ `,
+})
+export class User {
+ username = 'youngTech';
+}
diff --git a/adev/src/content/tutorials/learn-angular/steps/15-forms/README.md b/adev/src/content/tutorials/learn-angular/steps/15-forms/README.md
index dfba1b0fa1d..e58201ad60a 100644
--- a/adev/src/content/tutorials/learn-angular/steps/15-forms/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/15-forms/README.md
@@ -14,7 +14,7 @@ In this activity, you'll learn how to set up a form using a template-driven appr
-In `user.component.ts`, update the template by adding a text input with the `id` set to `framework`, type set to `text`.
+In `user.ts`, update the template by adding a text input with the `id` set to `framework`, type set to `text`.
```angular-html
diff --git a/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/app.ts
index 1f87407f501..6ad5866234c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/user.ts
similarity index 94%
rename from adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/user.ts
index bfd805d3453..9aec27d9208 100644
--- a/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/15-forms/answer/src/app/user.ts
@@ -13,7 +13,7 @@ import {FormsModule} from '@angular/forms';
`,
imports: [FormsModule],
})
-export class UserComponent {
+export class User {
favoriteFramework = '';
username = 'youngTech';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/15-forms/config.json b/adev/src/content/tutorials/learn-angular/steps/15-forms/config.json
index 60b676958c1..93aec312fc5 100644
--- a/adev/src/content/tutorials/learn-angular/steps/15-forms/config.json
+++ b/adev/src/content/tutorials/learn-angular/steps/15-forms/config.json
@@ -1,5 +1,5 @@
{
- "openFiles": ["src/app/user.component.ts"],
+ "openFiles": ["src/app/user.ts"],
"title": "Forms",
"type": "editor"
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/app.ts
index 1f87407f501..6ad5866234c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/user.ts
similarity index 91%
rename from adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/user.ts
index 161d91fd052..7ea190233db 100644
--- a/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/15-forms/src/app/user.ts
@@ -9,7 +9,7 @@ import {Component} from '@angular/core';
`,
imports: [],
})
-export class UserComponent {
+export class User {
username = 'youngTech';
favoriteFramework = '';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/README.md b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/README.md
index b3e5c61593c..c8ac0f1f84d 100644
--- a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/README.md
@@ -26,7 +26,7 @@ To display the input value in a template, you can use the interpolation syntax `
`,
})
-export class UserComponent {
+export class User {
favoriteFramework = '';
}
@@ -47,7 +47,7 @@ When you need to reference the input field value in the component class, you can
`,
...
})
-export class UserComponent {
+export class User {
favoriteFramework = '';
...
diff --git a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/app.ts
index 1f87407f501..6ad5866234c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/user.ts
similarity index 95%
rename from adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/user.ts
index b32e5336286..5389607220a 100644
--- a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/answer/src/app/user.ts
@@ -14,7 +14,7 @@ import {FormsModule} from '@angular/forms';
`,
imports: [FormsModule],
})
-export class UserComponent {
+export class User {
favoriteFramework = '';
username = 'youngTech';
diff --git a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/config.json b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/config.json
index 3e44ff94bd1..08423a22691 100644
--- a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/config.json
+++ b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/config.json
@@ -1,5 +1,5 @@
{
- "openFiles": ["src/app/user.component.ts"],
+ "openFiles": ["src/app/user.ts"],
"title": "Getting form control values",
"type": "editor"
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/app.ts
index 1f87407f501..6ad5866234c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/user.ts
similarity index 94%
rename from adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/user.ts
index a96361dc27e..6fb463f7bb6 100644
--- a/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/16-form-control-values/src/app/user.ts
@@ -14,7 +14,7 @@ import {FormsModule} from '@angular/forms';
`,
imports: [FormsModule],
})
-export class UserComponent {
+export class User {
favoriteFramework = '';
username = 'youngTech';
diff --git a/adev/src/content/tutorials/learn-angular/steps/20-inject-based-di/README.md b/adev/src/content/tutorials/learn-angular/steps/20-inject-based-di/README.md
index 7ef8efa6843..6415d5e8711 100644
--- a/adev/src/content/tutorials/learn-angular/steps/20-inject-based-di/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/20-inject-based-di/README.md
@@ -12,7 +12,7 @@ It is often helpful to initialize class properties with values provided by the D
@Component({...})
-class PetCareDashboardComponent {
+class PetCareDashboard {
petRosterService = inject(PetRosterService);
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/21-constructor-based-di/README.md b/adev/src/content/tutorials/learn-angular/steps/21-constructor-based-di/README.md
index 0aab257b543..534dfd4a7d7 100644
--- a/adev/src/content/tutorials/learn-angular/steps/21-constructor-based-di/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/21-constructor-based-di/README.md
@@ -14,7 +14,7 @@ To inject a service or some other injectable resource into your component use th
@Component({...})
-class PetCarDashboardComponent {
+class PetCarDashboard {
constructor(private petCareService: PetCareService) {
...
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/3-composing-components/README.md b/adev/src/content/tutorials/learn-angular/steps/3-composing-components/README.md
index eef1a95ca54..8d207f7c75c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/3-composing-components/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/3-composing-components/README.md
@@ -10,16 +10,16 @@ In this activity, you'll learn how to compose components.
-In this example, there are two components `UserComponent` and `App`.
+In this example, there are two components `User` and `App`.
-
-Update the `App` template to include a reference to the `UserComponent` which uses the selector `app-user`. Be sure to add `UserComponent` to the imports array of `App`, this makes it available for use in the `App` template.
+
+Update the `App` template to include a reference to the `User` which uses the selector `app-user`. Be sure to add `User` to the imports array of `App`, this makes it available for use in the `App` template.
```ts
template: ``,
-imports: [UserComponent]
+imports: [User]
```
The component now displays the message `Username: youngTech`. You can update the template code to include more markup.
diff --git a/adev/src/content/tutorials/learn-angular/steps/3-composing-components/answer/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/3-composing-components/answer/src/app/app.ts
index dfa65d1cf0c..08edb6ed51d 100644
--- a/adev/src/content/tutorials/learn-angular/steps/3-composing-components/answer/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/3-composing-components/answer/src/app/app.ts
@@ -6,7 +6,7 @@ import {Component} from '@angular/core';
Username: {{ username }}
`,
})
-export class UserComponent {
+export class User {
username = 'youngTech';
}
@@ -17,6 +17,6 @@ export class UserComponent {
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/3-composing-components/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/3-composing-components/src/app/app.ts
index 1d5da1f7638..f2cd974df2d 100644
--- a/adev/src/content/tutorials/learn-angular/steps/3-composing-components/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/3-composing-components/src/app/app.ts
@@ -6,7 +6,7 @@ import {Component} from '@angular/core';
Username: {{ username }}
`,
})
-export class UserComponent {
+export class User {
username = 'youngTech';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/8-input/README.md b/adev/src/content/tutorials/learn-angular/steps/8-input/README.md
index 5d6707dc9d9..5d115d07702 100644
--- a/adev/src/content/tutorials/learn-angular/steps/8-input/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/8-input/README.md
@@ -12,8 +12,8 @@ In this activity, you'll learn how to use the `@Input` decorator to send informa
To create an `Input` property, add the `@Input` decorator to a property of a component class:
-
-class UserComponent {
+
+class User {
@Input() occupation = '';
}
@@ -28,9 +28,9 @@ When you are ready to pass in a value through an `Input`, values can be set in t
class App {}
-Make sure you bind the property `occupation` in your `UserComponent`.
+Make sure you bind the property `occupation` in your `User`.
-
+
@Component({
...
template: `
The user's occupation is {{occupation}}
`
@@ -40,7 +40,7 @@ Make sure you bind the property `occupation` in your `UserComponent`.
-Update the code in `user.component.ts` to define an `Input` property on the `UserComponent` called `name`. For now, set the initial value to `empty string`. Be sure to update the template to interpolate the `name` property at the end of the sentence.
+Update the code in `user.ts` to define an `Input` property on the `User` called `name`. For now, set the initial value to `empty string`. Be sure to update the template to interpolate the `name` property at the end of the sentence.
diff --git a/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/app.ts
index bbab3ac709d..1045ab35edc 100644
--- a/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/user.ts
similarity index 85%
rename from adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/user.ts
index 25e0cb63049..14f7530f210 100644
--- a/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/8-input/answer/src/app/user.ts
@@ -6,6 +6,6 @@ import {Component, Input} from '@angular/core';
The user's name is {{ name }}
`,
})
-export class UserComponent {
+export class User {
@Input() name = '';
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/8-input/config.json b/adev/src/content/tutorials/learn-angular/steps/8-input/config.json
index 590e513ee83..cf23ded83a1 100644
--- a/adev/src/content/tutorials/learn-angular/steps/8-input/config.json
+++ b/adev/src/content/tutorials/learn-angular/steps/8-input/config.json
@@ -1,5 +1,5 @@
{
- "openFiles": ["src/app/user.component.ts", "src/app/app.ts"],
+ "openFiles": ["src/app/user.ts", "src/app/app.ts"],
"title": "Communicating with @Input",
"type": "editor"
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/app.ts
index 1f87407f501..6ad5866234c 100644
--- a/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/app.ts
@@ -1,11 +1,11 @@
import {Component} from '@angular/core';
-import {UserComponent} from './user.component';
+import {User} from './user';
@Component({
selector: 'app-root',
template: `
`,
- imports: [UserComponent],
+ imports: [User],
})
export class App {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/user.component.ts b/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/user.ts
similarity index 82%
rename from adev/src/content/tutorials/learn-angular/steps/8-input/src/app/user.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/8-input/src/app/user.ts
index 23a907db538..eda4049b9f1 100644
--- a/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/user.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/8-input/src/app/user.ts
@@ -6,4 +6,4 @@ import {Component, Input} from '@angular/core';
The user's name is
`,
})
-export class UserComponent {}
+export class User {}
diff --git a/adev/src/content/tutorials/learn-angular/steps/9-output/README.md b/adev/src/content/tutorials/learn-angular/steps/9-output/README.md
index 710ba467eb4..2a4fc48d560 100644
--- a/adev/src/content/tutorials/learn-angular/steps/9-output/README.md
+++ b/adev/src/content/tutorials/learn-angular/steps/9-output/README.md
@@ -12,17 +12,17 @@ In this activity, you'll learn how to use the `@Output` decorator and `EventEmit
To create the communication path from child to parent components, use the `@Output` decorator on a class property and assign it a value of type `EventEmitter`:
-
+
@Component({...})
-class ChildComponent {
+class Child {
@Output() incrementCountEvent = new EventEmitter();
}
Now the component can generate events that can be listened to by the parent component. Trigger events by calling the `emit` method:
-
-class ChildComponent {
+
+class Child {
...
onClick() {
@@ -40,13 +40,13 @@ Alright, your turn to give this a try. Complete the code by following these task
-Update `child.component.ts` by adding an output property called `addItemEvent`, be sure to set the EventEmitter type to be `string`.
+Update `child.ts` by adding an output property called `addItemEvent`, be sure to set the EventEmitter type to be `string`.
-In `child.component.ts` update the `addItem` method; use the following code as the logic:
+In `child.ts` update the `addItem` method; use the following code as the logic:
-
+
addItem() {
this.addItemEvent.emit('🐢');
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/app.ts
index e17c8481be6..3ffad6e2148 100644
--- a/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/app.ts
@@ -1,5 +1,5 @@
import {Component} from '@angular/core';
-import {ChildComponent} from './child.component';
+import {Child} from './child';
@Component({
selector: 'app-root',
@@ -7,7 +7,7 @@ import {ChildComponent} from './child.component';
🐢 all the way down {{ items.length }}
`,
- imports: [ChildComponent],
+ imports: [Child],
})
export class App {
items = new Array();
diff --git a/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/child.component.ts b/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/child.ts
similarity index 91%
rename from adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/child.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/child.ts
index 5a3d1657ef5..199b4b82a54 100644
--- a/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/child.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/9-output/answer/src/app/child.ts
@@ -7,7 +7,7 @@ import {Component, Output, EventEmitter} from '@angular/core';
`,
})
-export class ChildComponent {
+export class Child {
@Output() addItemEvent = new EventEmitter();
addItem() {
diff --git a/adev/src/content/tutorials/learn-angular/steps/9-output/config.json b/adev/src/content/tutorials/learn-angular/steps/9-output/config.json
index d4f2475b2ce..1b62d5443fc 100644
--- a/adev/src/content/tutorials/learn-angular/steps/9-output/config.json
+++ b/adev/src/content/tutorials/learn-angular/steps/9-output/config.json
@@ -1,5 +1,5 @@
{
- "openFiles": ["src/app/child.component.ts", "src/app/app.ts"],
+ "openFiles": ["src/app/child.ts", "src/app/app.ts"],
"title": "Communicating with @Output",
"type": "editor"
}
diff --git a/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/app.ts b/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/app.ts
index 7d3e08971fd..37fb6612218 100644
--- a/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/app.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/app.ts
@@ -1,5 +1,5 @@
import {Component} from '@angular/core';
-import {ChildComponent} from './child.component';
+import {Child} from './child';
@Component({
selector: 'app-root',
@@ -7,7 +7,7 @@ import {ChildComponent} from './child.component';
🐢 all the way down {{ items.length }}
`,
- imports: [ChildComponent],
+ imports: [Child],
})
export class App {
items = new Array();
diff --git a/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/child.component.ts b/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/child.ts
similarity index 88%
rename from adev/src/content/tutorials/learn-angular/steps/9-output/src/app/child.component.ts
rename to adev/src/content/tutorials/learn-angular/steps/9-output/src/app/child.ts
index e282c70cb7e..be08950ff47 100644
--- a/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/child.component.ts
+++ b/adev/src/content/tutorials/learn-angular/steps/9-output/src/app/child.ts
@@ -7,6 +7,6 @@ import {Component, Output, EventEmitter} from '@angular/core';
`,
})
-export class ChildComponent {
+export class Child {
addItem() {}
}