Há diversas coisas que não ficaram claras pra mim:
Módulos e componentes, quais suas funções?
@angular/platform-browser é apenas para o app rodar no browser? Sem isso não funciona em nenhum browser?
Sobre o script abaixo:
@NgModule({ imports: [BrowserModule], declarations: [AppComponent], bootstrap: [AppComponent] }) export class AppModule{}
O imports: [BrowserModule] importa o módulo(certo?) do Angular para funcionar no browser(?)
O declarations: [AppComponent] o componente não devia estar sendo importado em cima? Pra que essa linha?
O bootstrap: [AppComponent] aqui é para iniciar esse component de início(?) E se tiver outros componentes? O que acontece com os que não são declarados aqui?
Pra que serve o '@angular/platform-browser-dynamic'?
No seguinte trecho do script:
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
O const platform = platformBrowserDynamic(); instância, certo?
O bootstrapModule() seria pra que?
Bem, está confuso demais pra mim esse início das aulas do Angular. Eu precisava conhecer o Angularjs antes de vir aqui? Eu apenas fiz a aula do js avançado.