PRE-REQUISITOS
-
Conocimientos básico de HTML5 y CSS3.
-
Conocimientos básico de Javascript.
-
Conocimientos de algún lenguaje de programación orientado a objetos.
-
Experiencia usando Visual Studio.
CONTENIDO DEL CURSO
-
Principales conceptos de Angular.
-
Características principales de Angular.
-
Beneficios que nos brinda Angular.
-
Diferencia de Angular y React.
-
Instalación y primeros pasos.
-
Instalar NodeJS.
-
Instalar Visual Studio Code.
-
Tipo de instalaciones de proyectos.
-
Conocer la estructura del proyecto.
-
Que es un componente y como funciona.
-
Crear un componente.
-
Ejercicio y múltiples componentes.
-
TypeScript dentro de Angular.
-
¿Qué es TypeScript?
-
Clases.
-
Tipos de variables.
-
Programación orientada a objectos (POO).
-
Que es una directiva.
-
Tipos de eventos.
-
Directiva ngIf.
-
Directiva ngSwitch y ngStyle.
-
Directiva ngClass.
-
Routing y navegación.
-
Configurar el routing.
-
Menú de navegación.
-
Marcar elemento del menú.
-
Rutas y parámetros por la URL.
-
Redirecciones con el router.
-
Crear y utilizar un servicio.
-
Ejercicio con los servicios.
-
Observable.
-
Que es un observable.
-
Ejercicios con manejo de arreglos y objetos.
-
Introducción a los formularios de Angular.
-
Crear formularios.
-
Validar formularios.
-
Ejercicios con formularios.
-
Lazy Loading.
-
Carga de modulos de forma perezosa.
-
Creación de módulos.
-
Crear módulo enrutados.
-
Configurar rutas.
-
Proyecto desarrollado desde cero en coordinación con los alumnos.
-
Compilación y publicación de proyecto realizado.
-
Fundamentos de .NET Core.
-
.NET Core versus .NET Framework.
-
Tipos de empaquetamiento.
-
.NET Core CLI
-
Bases de un servicio REST.
-
Diseño de una API.
-
REST y RESTful.
-
Creacion de una API con ASP.NET Core.
-
Implementación de operaciones de consulta (verbo GET).
-
Implementación de operaciones de mantenimiento (verbo POST).
-
Implementación de un CRUD completo: Uso de verbos PUT y DELETE.
-
Manejo de logging y errores.
-
Pruebas con herramienta Postman.
-
Creando pruebas unitarias.
-
Creación de documentación con Swagger.
-
Self-Hosting en una aplicación EXE.
-
Publicación en On-Premises.
-
Publicación en nube (Azure).
-
Introducción a Oauth.
-
Introducción a OpenID.
-
Fundamentos de Tokens. Tipos de Tokens.
-
Generación de tokens JWT de autenticación.
-
Validación de tokens JWT de autenticación.
-
Uso de atributos de autorización.
-
Llamada a un servicio REST desde Angular, con verbos GET y POST.
-
Obtención y uso de tokens mediante llamadas de Angular.