Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Desarrollo Fullstack con .Net y Angular

DISPONIBLE EN MODALIDAD:
Aprende a desarrollar aplicaciones Web completas empleando .Net para soluciones backend Web APis y Angular como frontend
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Desarrollo Fullstack con .Net y Angular bonificable para empresas

¿A quién va dirigido?

Desarrolladores con experiencia en Typescripy y C# que quieran aprender a desarrollar aplicaciones Web completas empleando .Net para soluciones backend Web APis y Angular como frontend

Objetivos

  • Desarrollar aplicaciones Backend con C# y .Net
  • Desarrollar aplicaciones Frontend con Typescript y Angular
  • Añadir sistemas de autenticación y pagos seguros
  • Realizar builds de producción y despliegues
  • Desarrollar un proyecto final evolutivo

¿Qué vas a aprender?

Aprende a desarrollar aplicaciones Web completas empleando .Net para soluciones backend Web APis y Angular como frontend

Requisitos

  • Es necesario tener experiencia y conocimientos en HTML, CSS, Javascript (ES6 o posteriores), Typescript y C# (10, 11 o superior)
  • Tener instalado previamente en el equipo: NodeJS en la versión LTS, NPM en su última versión, GIT, Docker Desktop y Visual Studio (2022 community o superior) o Visual Studio Code
  • Tener la SDK de .Net (7, 8 o superior) instalada previamente en el equipo y Visual Studio configurado para crear aplicaciones .Net Core de tipo Web API
  • Disponer de un equipo con acceso a un usuario con permisos suficientes para instalar software donde hacer el curso

Temario del curso

tema 1

Introducción al desarrollo Backend con .NET: Fundamentos y puesta en marcha

  • Intriducción y fundamentos de .NET
  • Ventajas y casos de uso de .NET
  • Tipos de proyectos más comunes en .Net
  • Instalación de Visual Studio
  • Configuración del entorno de desarrollo
  • Creación de proyectos .Net de tipo Web API en Visual Studio
  • Análisis de archivos y arquitectura de la solución
  • Build y despliegue local
  • Probando las rutas de la aplicación
  • Configuración de una ruta base para nuestra API
  • Accediendo a la API desde Postman
tema 2

Modelado de datos con Entity Framework

  • Introducción a Entity Framework
  • Creación de modelos y entidades
  • Relaciones entre entidades
  • Migraciones de base de datos
tema 3

Conexiones con bases de datos SQL y NoSQL

  • Configuración de conexiones a bases de datos SQL
  • Integración de bases de datos NoSQL en .NET
  • Uso de ORM para el acceso a datos
tema 4

Gestión de rutas en una Web API

  • Configuración de rutas en una Web API
  • Parámetros en las rutas
  • Rutas dinámicas y opcionales
  • Enrutamiento de acciones
tema 5

Controladores y su implementación en la Web API

  • Creación de controladores en .NET
  • Definición de acciones y métodos HTTP
  • Parámetros en los controladores
  • Uso de atributos en los controladores
tema 6

Implementación de un CRUD completo

  • Creación, lectura, actualización y borrado de datos
  • Validación de datos en las operaciones CRUD
  • Tratamiento de errores y excepciones
  • Pruebas de las operaciones CRUD
tema 7

Dockerización de aplicaciones .NET

  • Introducción a Docker
  • Creación de imágenes y contenedores Docker
  • Despliegue de aplicaciones .NET con Docker
  • Configuración de redes y volúmenes en Docker
tema 8

Sistemas de autenticación y autorización en la Web API

  • Autenticación basada en tokens JWT
  • Autenticación OAUth
  • Configuración de autenticación en .NET
  • Autorización y control de acceso en la Web API
  • Implementación de roles y políticas de seguridad
  • Protección de rutas a partir de roles y permisos de usuarios
tema 9

Configuraciones de seguridad

  • Protección contra ataques comunes (SQL injection, XSS, etc.)
  • Uso de HTTPS y certificados SSL/TLS
  • Configuración de CORS (Cross-Origin Resource Sharing)
  • Configuración de políticas de seguridad
tema 10

Mantenimiento y monitorización de la Web API

  • Registro de logs y trazas de la aplicación
  • Monitorización de métricas y rendimiento
  • Alertas y notificaciones de errores
  • Análisis de rendimiento y optimización de la Web API
tema 11

Configuraciones del servidor para la Web API

  • Configuración de IIS (Internet Information Services)
  • Despliegue de la Web API en servidores Windows y Linux
  • Configuración de balanceadores de carga
  • Escalabilidad y alta disponibilidad de la Web API
tema 12

Documentación de Web API .Net con OpenAPI Swagger

  • Generación automática de documentación con Swagger
  • Definición de esquemas y modelos de datos
  • Configuración de la documentación en la Web API
  • Uso de herramientas complementarias para la documentación
tema 13

Gestión de variables de entorno en .Net

  • Configuración de variables de entorno en .NET
  • Uso de archivos de configuración
  • Gestión de diferentes entornos (desarrollo, producción, etc.)
  • Uso de herramientas de gestión de variables de entorno
tema 14

Pruebas de la Web API con Postman

  • Configuración y uso de Postman
  • Creación de colecciones y casos de prueba
  • Automatización de pruebas con Postman
  • Pruebas de integración con la Web API
tema 15

Builds y despliegues locales de la Web API

  • Configuración de entornos de desarrollo local
  • Creación de scripts de build y despliegue
  • Automatización de tareas de build y despliegue
  • Uso de herramientas de CI/CD (Continuous Integration/Continuous Deployment)
tema 16

Despliegues en la nube de la Web API

  • Configuración de servicios en la nube (Azure, AWS, etc.)
  • Despliegue en plataformas PaaS (Platform as a Service)
  • Configuración de escalabilidad y alta disponibilidad en la nube
  • Uso de servicios de gestión y monitorización en la nube
tema 17

Introducción al desarrollo Frontend con Angular: Fundamentos y puesta en marcha

  • Requisitos previos para la instalación de Angular
  • Configuración de Visual Studio Code y plugins destacados para Angular
  • Configuración de Visual Studio Code para el desarrollo en Angular
  • Principales plugins y extensiones para el desarrollo en Angular
  • Instalación de Angular CLI
  • Creación de un nuevo proyecto en Angular
  • Análisis de arquitectura y ficheros principales
  • Análisis de archivos de configuración por defecto
  • Despliegue local y primeros pasos
  • Configuración de linters y formateadores de código en Angular
  • Uso de herramientas de debugging en Visual Studio Code
tema 18

Uso de comandos NG CLI

  • Principales comandos de Angular CLI
  • Generación de componentes, servicios y módulos
  • Compilación y ejecución de la aplicación en desarrollo
  • Uso de Angular CLI para tareas de depuración y testing
tema 19

Componentes en Angular

  • Creación y uso de componentes en Angular
  • Comunicación entre componentes mediante @inputs y @outputs
  • Uso de eventos y emisores de eventos en los componentes
  • Estilos y clases CSS en los componentes
  • Binding de datos en Angular
  • Tipos de binding en Angular (interpolación, propiedad, evento, two-way)
  • Uso de interpolación para mostrar datos en las vistas
  • Binding de propiedades para enlazar datos a elementos HTML
  • Binding de eventos para capturar acciones del usuario
  • Uso de two-way binding para enlazar datos bidireccionalmente
  • Gestión de eventos en Angular
  • Captura y manejo de eventos en Angular
  • Uso de directivas de eventos en elementos HTML
  • Delegación de eventos en componentes padres
  • Modificación del comportamiento por defecto de eventos
  • Uso de @inputs y @outputs en Angular
  • Pasar datos de un componente padre a un componente hijo mediante @inputs
  • Uso de @outputs y emisores de eventos para comunicarse del hijo al padre
  • Comunicación entre componentes mediante propiedades y eventos
  • Mejores prácticas y consideraciones al utilizar @inputs y @outputs
  • Ciclo de vida de los componentes en Angular
  • Fases del ciclo de vida de un componente en Angular
  • Uso de los métodos del ciclo de vida (ngOnInit, ngOnDestroy, etc.)
  • Realización de acciones en cada fase del ciclo de vida
  • Gestión de la destrucción de componentes y recursos asociados
tema 20

Directivas de atributos y directivas estructurales en Angular

  • Uso de directivas de atributos predefinidas en Angular
  • Creación de directivas de atributos personalizadas
  • Uso de directivas estructurales (ngIf, ngFor, etc.)
  • Creación de directivas estructurales personalizadas
tema 21

Formularios reactivos en Angular

  • Creación de formularios reactivos en Angular
  • Uso de formularios y validaciones predefinidas
  • Validación personalizada de campos en formularios reactivos
  • Uso de formularios anidados y agrupaciones de controles
tema 22

Sistema de enrutado en Angular

  • Configuración del enrutado en una aplicación Angular
  • Definición de rutas y componentes asociados
  • Paso de información entre rutas y parámetros de consulta (query params)
  • Uso de guards para proteger rutas y gestionar acceso
tema 23

Protección de rutas con guards en Angular

  • Creación y configuración de guards en Angular
  • Uso de guards para autenticación y autorización
  • Redirección y gestión de acceso a rutas protegidas
  • Personalización y combinación de guards en Angular
tema 24

Uso de Pipes en Angular

  • Introducción a los Pipes en Angular
  • Uso de pipes predefinidos en Angular
  • Creación de pipes personalizados
  • Uso de pipes en la transformación y presentación de datos
tema 25

Módulos y su implementación en Angular

  • Concepto de módulos en Angular
  • Creación y configuración de módulos en Angular
  • Uso de módulos para organizar la aplicación
  • Importación y exportación de componentes y servicios en módulos
tema 26

Servicios y peticiones HTTP con HttpClient en Angular

  • Creación y uso de servicios en Angular
  • Uso de HttpClient para realizar peticiones HTTP
  • Gestión de respuestas y errores en peticiones HTTP
  • Uso de observables para manejar respuestas asíncronas
tema 27

Variables de entorno en Angular

  • Configuración de variables de entorno en Angular
  • Uso de archivos de entorno para diferentes entornos
  • Acceso a variables de entorno en la aplicación Angular
  • Gestión de variables de entorno en el proceso de compilación
tema 28

Configuración de eslint en Angular

  • Configuración de eslint para el linting de código en Angular
  • Reglas y configuraciones personalizadas de eslint
  • Uso de eslint para mantener la calidad del código en Angular
tema 29

Documentación de proyectos Angular

  • Generación automática de documentación en Angular
  • Uso de herramientas para la generación de documentación
  • Documentación de componentes, servicios y módulos en Angular
  • Mejores prácticas para la documentación de proyectos Angular
tema 30

Builds y despliegues locales de aplicaciones Angular

  • Configuración de entornos de desarrollo local en Angular
  • Creación de scripts de build y despliegue en Angular
  • Optimización de la aplicación para producción
  • Uso de herramientas de CI/CD para automatizar builds y despliegues
  • Despliegues de aplicaciones Angular en Vercel
  • Configuración de la plataforma de despliegue Vercel
  • Despliegue de aplicaciones Angular en Vercel
  • Configuración de dominios y redirecciones en Vercel
  • Integración con otros servicios de la nube para un despliegue completo
tema 31

Proyecto Final

  • Desarrollo de un proyecto FullStack con .NET y Angular
  • Diseño y planificación del proyecto
  • Implementación de la Web API con .NET y Entity Framework
  • Desarrollo del frontend con Angular
  • Integración de la Web API y el frontend
  • Implementación de características adicionales (autenticación, seguridad, etc.)
  • Pruebas y depuración del proyecto
  • Optimización y rendimiento del proyecto
  • Despliegue en entorno de producción

Curso de Desarrollo Fullstack con .Net y Angular bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient