Angular
Conceptos basicos
Instalacion Angular
Generar proyecto base
Crear un componente
Routing
Services
ngIf
ngFor
ngTemplate
Pipes
ngClass
Two way binding
Debugging en VSCode
Conceptos avanzados
2023
ControlValueAccessor (Custom inputs)
Subject Observables
Llamar a función de componente hijo
:host ::ng-deep css
Convertir observables en promesas (firstValueFrom)
Http chain observables
Formularios en componente padre e hijo
Lazy-load modules
2022
Optional Chaining vs Assertion Operator
Bloquear Navegacion (canDeactivate)
Angular Material
FormArrays
TranslateModule
Error Handling
Responsive (Angular Material)
2021
Comunicacion entre componentes padre-hijo
Path variables
Query parameters
Reactive forms
Template driven forms
Validacion formularios
Http Client
Tesing con Jasmine
Modificar DOM usando Viewchild
Event Input
ngOnChanges
Escenarios
forEach is not a function
Module not found cdk
Testear MatDialog con Jasmine
Testear Path Variables
Injeccion de servicios
Obtener NativeElement y asignarle evento click
Incrustar componente Angular en HTML vanilla
Ejecutar tests con seed
Jwt Authentication
File Upload
Conexion ssl
Observable unsubscribe
APP_INITIALIZER y Routing Strategy
Troubleshooting
NullInjectorError, No provider for CLASS
ng serve ERROR on rebuild
Resolver dependencias
Variable no inicializada
Array - Cannot read properties of undefined
Cannot read properties of undefined
Error dependencia jasmine
npm start, error TS1084
npm start, Observable(T) is not assignable to Observable(R)
string,null is not assignable to type string TS 2322
1 timer still in the queue
TESTING, Export of name 'ngForm' not found
TESTING, text to equal text
TESTING, NG0304 is not a known element
Configuracion
Heap out of memory
Config strict SSL
Npm listar paquetes y dependencias
Prevenir CORS
Comando Prettier
ESLint
Trucos
Exportar tabla a excel
Generar URL de manera segura
Evitar usar ngIf
Declarar clase solo para constantes