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 React

DISPONIBLE EN MODALIDAD:
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?

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

  • 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?

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

Requisitos

  • 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

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

Curso de Desarrollo Fullstack con .Net y React 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