Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Desarrollo Fullstack con .Net y Angular

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de Desarrollo Fullstack con .Net y Angular

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 de nuestro curso de Desarrollo Fullstack con .Net y Angular

  • 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 en nuestro curso de Desarrollo Fullstack con .Net y Angular

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

Requisitos de nuestro curso de Desarrollo Fullstack con .Net y Angular

  • 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 de Desarrollo Fullstack con .Net y Angular

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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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)
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Desarrollo Fullstack con .Net y Angular

¿Cuáles son los Beneficios del curso Desarrollo Fullstack con .Net y Angular?

accordionIcon
El curso te permitirá adquirir habilidades clave en el desarrollo de aplicaciones web utilizando tecnologías modernas como .Net para el backend y Angular para el frontend. Mejorarás tu capacidad para desarrollar soluciones completas y sofisticadas que puedan satisfacer las demandas de cualquier empresa.

¿El curso de Desarrollo Fullstack con .Net y Angular se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de FUNDAE. Esto permite a las empresas recuperar parte del coste de la formación, haciendo que la inversión en capacitación sea más accesible.

¿En qué modalidades se imparte el curso de Desarrollo Fullstack con .Net y Angular?

accordionIcon
El curso se imparte en modalidad online o en aula virtual personalizada, permitiendo flexibilidad para adaptarse a las necesidades y horarios de los participantes.

¿Qué habilidades desarrollaré con el curso de Desarrollo Fullstack con .Net y Angular?

accordionIcon
Desarrollarás habilidades en programación con .Net y Angular, así como en la integración de ambos para crear aplicaciones web completas. También mejorarás tu capacidad de trabajar en equipo en proyectos de desarrollo web y gestionar tanto front-end como back-end de aplicaciones.

¿Cómo puedo inscribirme en el curso de Desarrollo Fullstack con .Net y Angular?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en la web. Estos formularios te guiarán a través del proceso de inscripción, asegurándote un lugar en el curso.