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 React

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Desarrollo Fullstack con .Net y React bonificable para empresas

A quién va dirigido nuestro curso de Desarrollo Fullstack con .Net y React

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

Objetivos de nuestro curso de Desarrollo Fullstack con .Net y React

  • Desarrollar aplicaciones Backend con C# y .Net
  • Desarrollar aplicaciones Frontend con Typescript y React
  • 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 React

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

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

  • Tener experiencia previa desarrollando con HTML, CSS, Javascript (ES6 o superior), Typescript y C#
  • Tener Node LTS, NPM, Git, Visual Studio (2022 o superior), Visual Studio Code, Docker Desktop y .Net SDK (8 o superior) instalados previamente en el equipo.
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a internet

Temario del curso de Desarrollo Fullstack con .Net y React

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 React: Fundamentos y puesta en marcha

  • Introducción a React
  • Instalación de Node LTS y Vite
  • Configuración de Visual Studio Code y plugins destacados para React
  • Creación de un nuevo proyecto React con Vite y Typescript
  • Análisis de arquitectura y ficheros principales
  • Análisis de archivos de configuración por defecto
  • Despliegue local y primeros pasos
  • Formateadores de código en React
  • Uso de herramientas de debugging en Visual Studio Code
iconArrowDown
tema 18

Componentes en React

  • Creación y uso de componentes en React
  • Componentes funcionales vs Componentes de clase
  • Componentes JSX y TSX
  • Binding de datos
  • Anidación de componentes
  • Props de componentes
  • Tipado de props de componentes
  • Gestión de eventos
  • Gestión del estado privado de un componente
  • Ciclo de vida de un componente React
  • Hooks esenciales: useState y useEffect
  • Hook useRef
  • Hook Use Context y useReducer
iconArrowDown
tema 19

Renderizado condicional en React

  • Uso de lógica y bucles en archivos JSX y TSX para un renderizado condicional
  • Usod e Keys para referenciar elementos en bucles
  • Uso de operadores ternarios para renderizado condicional
  • Aplicando estilos de manera condicional
iconArrowDown
tema 20

Formularios con Formik y validación de campos con Yup

  • Creación de formularios reactivos en React con Formik
  • Uso de formularios y validaciones con Yup
  • Validación avanzada de campos con Yup en formularios Formik
  • Uso de formularios anidados y agrupaciones de controles
  • Haciendo uso de props de Formik para conocer el estado del formulario
  • Getsión de eventos de Submout y reseteo de formulario
  • Accediendo a los valores del formulario
  • Accediendo a errores de validación y mostrándoselo al usuario
iconArrowDown
tema 21

Sistema de enrutado en React

  • Configuración del enrutado en una aplicación React
  • Definición de rutas y componentes asociados
  • Paso de información entre rutas y parámetros de consulta (query params)
iconArrowDown
tema 22

Protección de rutas con redirecciones en React

  • Creación y configuración de middlewares para redirección de rutas
  • Redirección y gestión de acceso a rutas protegidas
  • Uso de redirecciones para autenticación y autorización
iconArrowDown
tema 23

Servicios y peticiones HTTP con Axios

  • Instalación y configuraciones fundamentales
  • Creación de peticiones y uso de métodos HTTP
  • Accediendo a las respuestas y gestión de asincronía de Promesas Axios
  • Gestión de respuestas y errores en peticiones HTTP
iconArrowDown
tema 24

Variables de entorno en React

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

Configuración de eslint en React con Typescript

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

Documentación de proyectos React

  • Generación automática de documentación
  • Uso de herramientas para la generación de documentación
  • Documentación de componentes React
  • Mejores prácticas para la documentación de proyectos React
iconArrowDown
tema 27

Builds y despliegues locales de aplicaciones React

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

Mejora de rendimiento en React

  • Detectando fallas de rendimiento
  • Hooks: useCallback y useMemo
  • Buenas prácticas en el uso de useCallback y useMemo
iconArrowDown
tema 29

Proyecto Final

  • Desarrollo de un proyecto FullStack con .NET y React
  • Diseño y planificación del proyecto
  • Implementación de la Web API con .NET y Entity Framework
  • Desarrollo del frontend con React
  • 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 React

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

accordionIcon
El curso te permitirá adquirir habilidades en tecnologías ampliamente demandadas como .Net y React, mejorando tu capacidad para desarrollar aplicaciones web completas. Además, te proporcionará una comprensión integral del desarrollo fullstack, optimizando tus oportunidades laborales y tu rendimiento en proyectos tecnológicos.

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

accordionIcon
Sí, el curso es bonificable a través de FUNDAE. Esto te permite aprovechar créditos formativos disponibles para empresas, reduciendo el costo del curso y facilitando la capacitación de tus empleados en tecnologías clave como .Net y React.

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

accordionIcon
El curso se ofrece en dos modalidades: online y en aula virtual personalizada. Así, puedes elegir la modalidad que mejor se adapte a la disponibilidad y necesidades específicas de tu empresa.

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

accordionIcon
Al completar el curso, desarrollarás habilidades en el uso de .Net para la parte backend y React para el frontend. Aprenderás a crear aplicaciones web completas, integrar servicios y manejar bases de datos. Además, adquirirás conocimientos en metodologías ágiles y mejores prácticas de desarrollo de software.

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

accordionIcon
Para inscribirte, debes rellenar los formularios que aparecen en la web de Imagina Formación. Estos formularios te guiarán a través del proceso de inscripción, facilitando tu participación en el curso.