NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

OTROS CURSOS DE CAPACITACIÓN TECNOLÓGICA

ASP .NET Core 5 con Angular 11

Código: ANG-025


Este curso te permitirá construir la siguiente generación de aplicaciones web y web APIs. Aquí aprenderemos un framework que es más rápido que Node.js y Java Servlets. Este curso cubre buenas prácticas desde cero a un nivel avanzado con laboratorios prácticos y un proyecto final que cubre todos los tópicos aprendidos.
Esta es tu oportunidad para sumergirte en Angular 9, ASP .NET Core, MVC, Web API, Entity Framework Core, Unit Testing, Seguridad y patrones de diseño recomendados etc.

 Propuesta de Valor: OTROS CURSOS DE CAPACITACIÓN TECNOLÓGICA

 Duración: 90 Horas Académicas

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


Este curso esta dirigido a:

  • Programadores, desarrolladores de aplicaciones.
  • Ingenieros de Sistemas.
  • Personas que desean aprender nuevos conocimiento sobre el desarrollo de aplicaciones con framework.

   PRE REQUISITOS


  • Conocimientos de Fundamentos de Programación.
  • Conocimientos del lenguaje de programación C#.
  • Tener instalado Visual Studio 2019 o Rider.

   OBJETIVOS


Al terminar este curso, los asistentes estarán en la facultad de:

  • Entender arquitectura .NET Core y construir aplicaciones multi-plataforma para Windows, Mac y Linux.
  • Uso e implementación de ASP .NET Core como middleware, routing, validaciones, filtros, etc.
  • Usar EF Core Migration e Ingeniería Reversa.
  • Entender e implementar un Repository, Unit of Work y patrón de diseño Inyección de Dependencias.
  • Escribir y Depurar Unit Test cases usando xUnit, MS Test, Moq.
  • Implementar Angular core y conceptos avanzados con ASP .NET Core.
  • Manejar y hacer logging de errores en ASP .NET Core usando NLog.
  • Desarrollar aplicaciones SPA (Single Page Applications) usando Angular y ASP .NET Core.
  • Seguridad de aplicaciones usando ASP .NET Core Identity.
  • Crear y asegurar REST API usando token based security.
  • Desplegar sus Apps on IIS/Cloud.

   CERTIFICACIÓN DISPONIBLE



  • Certificación emitida por COGNOS.

   CONTENIDO



1. INTRODUCCIÓN A .NET CORE

1.1. ENTENDER .NET CORE
1.2. CARACTERÍSTICAS DE .NET CORE
1.3. ARQUITECTURA DEL FRAMEWORK .NET CORE
1.4. .NET CORE 1.0 VS .NET 5
1.5. SOPORTE .NET CORE
1.6. VENTAJAS DE .NET CORE
1.7. MODELO DE UNA APLICACIÓN .NET


2. .NET CLI

2.1. QUÉ ES DNX, DNVM, DNU
2.2. INTRODUCCIÓN A .NET CLI
2.3. COMANDOS .NET CLI


3. INTRODUCCIÓN A ASP.NET CORE

3.1. ENTENDIENDO ASP .NET CORE
3.2. CARACTERÍSTICAS DE ASP .NET CORE
3.3. ASP .NET CORE 1.0 VS ASP.NET MVC 5 VS ASP.NET WEBFORMS
3.4. VENTAJAS DE ASP .NET CORE


4. VISUAL STUDIO PROJECT TEMPLATES

4.1. ENTENDER LOS TEMPLATES DE VISUAL STUDIO ASP.NET CORE
4.2. CREAR UN PROYECTO ASP .NET CORE
4.3. ENTENDER LA ESTRUCTURA DE DIRECTORIOS DE UN PROYECTO ASP .NET CORE
4.4. ENTENDER LOS ARCHIVOS DE CONFIGURACIÓN


5. MODELO, VISTA, CONTROLADORA Y ACTIONS

5.1. ENTENDER EL MODELO, VISTA Y CONTROLADOR
5.2. TIPOS DE VISTAS
5.3. CREANDO CONTROLADORES
5.4. ENTENDIENDO ACTIONS
5.5. ACTIONS Y MÉTODOS NON-ACTIONS
5.6. ENTENDIENDO ACTION RESULTS
5.7. COMUNICACIÓN ENTRE CONTROLLER Y VIEW


6. MOTOR DE VISTA RAZOR

6.1. ENTENDIENDO EL MOTOR DE VISTA RAZOR
6.2. MOTOR DE VISTA RAZOR VS MOTOR WEB FORM
6.3. SINTAXIS RAZOR
6.4. SENTENCIAS RAZOR, LOOPS, ETC


7. RUTAS & URLS

7.1. INTRODUCCIÓN A ROUTING
7.2. DEFINIR RUTAS
7.3. ATRIBUTOS DE RUTAS
7.4. NECESIDAD DE ATRIBUTOS DE RUTAS


8. HELPERS

8.1. ENTENDIENDO HTML HELPERS
8.2. TIPOS DE HTML HELPERS
8.3. CONSTRUIR HTML HELPERS
8.4. TAG HELPERS
8.5. INLINE HELPERS
8.6. HELPERS PERSONALIZADOS
8.7. URL HELPERS


9. RECIBIENDO DATOS DEL LADO DEL SERVIDOR

9.1. PARAMETROS ACTION
9.2. VIEW MODELS/OBJECTS
9.3. FORMCOLLECTION


10. COMPONENTES DE VISTA REUTILIZABLES

10.1. PARTIAL VIEW
10.2. COMPONENTES VIEW


11. VIEWMODEL Y VALIDACIÓN

11.1. CREANDO VIEWMODEL
11.2. ENTENDIENDO VALIDACIONES ASP .NET CORE MVC
11.3. NECESIDAD DE VALIDACIÓN DEL LADO DEL SERVIDOR Y CLIENTE
11.4. VALIDACIÓN CON ANOTACIONES DE DATA


12. VALIDACIÓN PERSONALIZADA

12.1. VALIDACIÓN PERSONALIZADA DEL LADO DEL CLIENTE
12.2. VALIDACIÓN PERSONALIZADA DEL LADO DEL SERVIDOR


13. TÉCNICAS PARA PASAR DATOS

13.1. VIEWDATA
13.2. VIEWBAG
13.3. TEMPDATA
13.4. SESSION
13.5. QUERY STRING
13.6. COOKIES


14. INTRODUCCIÓN A WEB API

14.1. INTRODUCCIÓN A SOA
14.2. INTRODUCCIÓN A REST
14.3. PRINCIPIOS REST
14.4. ENTENDIENDO WEB API
14.5. ESCOGER ENTRE WCF Y WEBAPI


15. WEB API CONTROLLER Y ACTIONS

15.1. ENTENDIENDO CONTROLLER Y ACTIONS
15.2. CREANDO CONTROLLER
15.3. CREANDO ACTIONS


16. OPERACIONES DE BASE DE DATOS Y POSTMAN

16.1. OPERACIONES CRUD USANDO WEB API
16.2. USANDO POSTMAN PARA PROBAR WEB API
16.3. CONSUMIR WEB API USANDO ASP .NET CORE


17. INTRODUCCIÓN A ENTITY FRAMEWORK CORE

17.1. QUÉ ES UN ORM
17.2. ORM´S USADOS CON .NET
17.3. EF6 VS EF CORE
17.4. VENTAJAS DE ENTITY FRAMEWORK


18. MODELAMIENTO DE BASE DE DATOS - SUMERGIéNDONOS EN POSTGRESQL

18.1. ACCESO DE DATOS CON ORM (MAPEADORES RELACIONALES DE OBJETOS)
18.2. FUNCIONES DE POSTGRESQL
18.3. DEFINIENDO MAPPING USANDO ANOTACIONES
18.4. IMPLEMENTANDO OPERACIONES CRUD
18.5. DEFINIENDO MAPPING USANDO FLUENT API


19. MIGRACIóN DE BASE DE DATOS, PROCEDIMIENTOS DE BD Y FUNCIONES POSTGRESQL

19.1. PRIMERAS MIGRACIONES CON ENTITY FRAMEWORK
19.2. MODIFICANDO LA BASE DE DATOS CUANDO EL MÓDELO CAMBIA
19.3. LLAMADA A STORED PROCEDURES Y FUNCTIONS
19.4. GENERAR CÓDIGO CON BASE DE DATOS EXISTENTE


20. PATRÓN DE DISEÑO REPOSITORY, UNIT OF WORK

20.1. ENTENDIENDO PATRONES DE DISEÑO REPOSITORY Y UOW
20.2. NECESIDAD DEL PATRÓN DE DISEÑO REPOSITORY
20.3. NECESIDAD DEL PATRÓN DE DISEÑO UOW
20.4. IMPLEMENTANDO REPOSITORY Y UOW


21. INYECCIÓN DE DEPENDENCIAS

21.1. ENTENDIENDO INYECCIÓN DE DEPENDENCIAS
21.2. NECESIDAD DE INYECCIÓN DE DEPENDENCIAS
21.3. IMPLEMENTANDO ID


22. TYPESCRIPT

22.1. PROBLEMAS CON PLAIN JAVASCRIPT
22.2. INTRODUCCIÓN CON TYPESCRIPT
22.3. VENTAJAS DE TYPESCRIPT
22.4. INICIANDO CON TYPESCRIPT


23. TIPOS DE DATOS Y VARIABLES

23.1. TIPOS DE DATOS DE TYPESCRIPT
23.2. DECLARACIÓN DE VARIABLES
23.3. VAR VS LET VS CONST


24. FUNCIONES Y ARROW FUNCTION

24.1. TIPOS DE FUNCIONES
24.2. ARROW FUNCTION
24.3. SOBRECARGA DE FUNCTION


25. CLASES E INTERFACES

25.1. CLASES
25.2. MODIFICADORES DE ACCESO
25.3. CONSTRUCTOR, DESTRUCTOR
25.4. HERENCIA


26. GENÉRICOS, COLECCIONES, MÓDULOS

26.1. GENÉRICOS
26.2. COLECCIONES
26.3. MÓDULOS


27. INTRODUCCIÓN A ANGULAR

27.1. ENTENDIENDO ANGULAR
27.2. VENTAJAS DE ANGULAR
27.3. ANGULAR 5 VS ANGULAR11
27.4. SOPORTE DE NAVEGADORES


28. INICIANDO CON ANGULAR 11

28.1. CONFIGURANDO APLICACIÓN ANGULAR
28.2. EJECUTANDO APLICACIÓN ANGULAR
28.3. ENTENDIENDO ESTRUCTURA DE DIRECTORIOS ANGULAR
28.4. PROCESO DE INICIALIZACIÓN DE ANGULAR
28.5. INTRODUCCIÓN A COMPONENTES
28.6. CREANDO COMPONENTES
28.7. BOOTSTRAPPING EL COMPONENTE


29. DATABINDING

29.1. ENTENDIENDO DATA BINDING
29.2. BINDING DE ATRIBUTOS
29.3. BINDING BIDIRECCIONAL
29.4. BINDING DE EVENTOS
29.5. ESCOGIENDO EL BINDING DE DATOS APROPIADO


30. ANGULAR CLI

30.1. INTRODUCCIÓN A CLI
30.2. CREANDO NUEVOS PROJECT-NG NEW Y NG INIT
30.3. CONSTRUYENDO PROYECT-NG BUILD Y NG SERVE
30.4. OPCIONES DE NG CLI
30.5. NG CLI PARA CREACIÓN
30.6. COMPONENTES, SERVICIOS, DIRECTIVAS Y PIPES, ETC


31. DIRECTIVAS Y PIPES

31.1. CONSTRUIR DIRECTIVAS NGIF, NGFOR, NGSWITCH, ETC
31.2. CREANDO DIRECTIVAS PERSONALIZADAS
31.3. ANGULAR PIPES
31.4. CREANDO PIPES PERSONALIZADOS


32. ROUTING

32.1. ENTENDIENDO ROUTING
32.2. DEFINIR RUTAS
32.3. RUTAS ANIDADAS
32.4. ATACHANDO RUTAS A ACTIONS
32.5. DEFINIENDO TEMPLATES


33. COMPONENTES AVANZADOS Y DIRECTIVAS

33.1. HOOKS DEL CICLO DE VIDA DE COMPONENTES
33.2. COMPONENTES ANIDADOS
33.3. COMPARTIENDO DATOS ENTRE COMPONENTES ANIDADOS


34. HERENCIA

34.1. INTRODUCCIÓN A HERENCIA EN ANGULAR
34.2. HERENCIA DE COMPONENTES


35. FORMULARIOS Y CONTROLES

35.1. INTRODUCCIÓN A ANGULAR FORMS
35.2. TIPOS DE ANGULAR FORMS – ORIENTADOS A TEMPLATE – ORIENTADOS A MODEL
35.3. ORIENTADOS A TEMPLATE VS ORIENTADO A MODEL


36. ORIENTADOS A TEMPLATE

36.1. CREANDO FORMULARIOS ORIENTADOS A TEMPLATE
36.2. CONTROLES DE ENTRADA
36.3. VALIDACIONES DE FORMULARIO
36.4. FORMULARIO Y PROPIEDADES DE CONTROLES


37. ORIENTADOS A MODEL

37.1. CREANDO FORMULARIOS ORIENTADOS A MODEL
37.2. CONTROLES DE ENTRADA
37.3. VALIDACIONES DE FORMULARIO
37.4. FORMULARIO Y PROPIEDADES DE CONTROLES


38. SPA

38.1. INTRODUCCIÓN A SPA
38.2. SPA VS MPA
38.3. LOS SPA MÁS POPULARES
38.4. VENTAJAS DEL SPA


39. SERVICIOS

39.1. ENTENDIENDO SERVICIOS ANGULAR
39.2. CREANDO SERVICIOS
39.3. CREACIóN Y CONSUMO SOCKET.IO
39.4. SERVICIOS CON SOCKET.IO


40. OPERACIONES DE BASE DE DATOS CON SERVICIOS REST

40.1. INTRODUCCIÓN A REST
40.2. OPERACIONES CRUD EN UN SERVICIO REST


41. INTRODUCCIóN A UNIT TESTING

41.1. QUÉ ES UNIT TESTING
41.2. VENTAJAS DE UNIT TESTING


42. FRAMEWORKS .NET PARA UNIT TEST

42.1. MS TEST
42.2. XUNIT
42.3. NUNIT


43. TEST DRIVEN DEVELOPMENT (TDD)

43.1. INTRODUCCIÓN A TDD
43.2. USANDO TDD EN UNA APLICACIÓN
43.3. VENTAJAS DE TDD


44. MOCKING

44.1. INTRODUCCIÓN A MOCKING
44.2. FRAMEWORKS MOCKING – MOQ, TYPEMOQ
44.3. VENTAJAS DE MOCKING


45. UNIT TESTS PARA CONTROLLER Y ACTIONS

45.1. ESCRIBIENDO UNIT TESTS PARA ASP .NET MVC CONTROLLER
45.2. DEPURANDO UNIT TESTS
45.3. VERIFICANDO EL RESULTADO ACTUAL Y ESPERADO


46. VISUAL STUDIO LIVE UNIT TEST

46.1. INTRODUCCIÓN A VSLUT
46.2. PROBANDO UNIT TESTS USANDO VSLUT


47. AUTENTICACIÓN Y AUTORIZACIÓN

47.1. JWT
47.2. SEGURIDAD CONTRA CSFR
47.3. ROLES Y USUARIOS
47.4. CONCEPTO CORS
47.5. MÉTODOS DE AUTENTICACIÓN OAUTH
47.6. USO DE TOKENS COMO MECANISMO DE AUTENTICACIÓN



   BENEFICIOS



  • Al finalizar el curso usted aprenderá a crear aplicaciones web y web APIs con el framework Angular.

   INVERSIÓN



La inversión incluye: Material de estudio oficial de MICROSOFT, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.
  • Certificado oficial MICROSOFT.
  • Los laboratorios son los oficiales en la Nube MICROSOFT.