Itinerario Net Core
Curso de Desarrollo Web con .NET Core y SQL Server
Descubre las habilidades clave para convertirte en un desarrollador web profesional.
Este curso intensivo de 120 horas te proporcionará los conocimientos y las herramientas necesarias para crear aplicaciones web robustas utilizando .NET Core con bases de datos SQL Server.

¿Cuándo está previsto iniciar este itinerario?
Fecha de inicio prevista*: 4 de Dic 2023
Horario previsto*: 16:00-19:30 PM
Formador Previsto: Jorge Hontoria Jiménez

01.INSTRUCTORES
- Aprenderás de los mejores profesionales.
- Nuestros instructores altamente calificados cuentan con años de experiencia en el desarrollo web y la gestión de bases de datos.
- Son grandes profesionales vinculados al mundo académico desde hace muchos años.
02.CONTENIDOS
- Diseño y desarrollo web con ASP.NET Core (MVC y Web API)
- Interacción con bases de datos SQL Server
- Desde el primer día nos focalizamos en la construcción de un proyecto real para aplicar tus conocimientos
03.BENEFICIOS
- Cursos prácticos y basados en proyectos.
- Clases en línea flexibles para adaptarse a tu horario.
- Certificado de finalización.
- Oportunidades profesionales en auge en el mercado.
04.REQUISITOS
- Conocimientos básicos de programación.
- Manejo básico de un ordenador
- Acceso a un ordenador con Windows, MAC o Linux.
05.MODALIDAD
- Clases presenciales en Aranjuez o en línea (en vivo).
- Fecha de inicio prevista: 4 de diciembre
- Horario previsto: de 16:00 – 19:30
06.FAQ
- ¿Cuál es la duración del curso? 120 horas
- ¿Cómo puedo pagar? Transferencia bancaria
- ¿Qué sucede si falto una clase? Nada, somos flexibles. Podrás ver los videos y hacer los trabajos en otro momento
Si, necesito esta formación!. Quiero reservar una plaza ahora.


¿Tienes preguntas?
¿Quieres conocer más sobre nuestras oportunidades laborales?
¡Contáctanos!

Módulo 1: Introducción a .NET Core (8 horas)
1.1. Introducción a .NET Core
- Historia y evolución de .NET Core.
- Ventajas y características de .NET Core.
- Configuración del entorno de desarrollo.
1.2. Instalación y Configuración de Herramientas
- Instalación de Visual Studio o Visual Studio Code.
- Configuración del entorno de desarrollo para .NET Core.
Módulo 2: Fundamentos de C# (12 horas)
2.1. Introducción a C#
- Conceptos básicos de programación en C#.
- Variables y tipos de datos en C#.
- Operadores y expresiones.
2.2. Estructuras de Control
- Estructuras de control condicionales (if, switch).
- Bucles (for, while, foreach).
2.3. Métodos y Funciones
- Definición de métodos y funciones en C#.
- Parámetros y valores de retorno.
Módulo 3: Desarrollo de Aplicaciones Web con ASP.NET Core (16 horas)
3.1. Introducción a ASP.NET Core
- Conceptos fundamentales de ASP.NET Core.
- Creación de un proyecto de aplicación web.
3.2. Enrutamiento y Controladores
- Configuración de rutas y controladores.
- Implementación de acciones en controladores.
3.3. Vistas y Plantillas Razor
- Creación de vistas utilizando Razor.
- Diseño de interfaces de usuario dinámicas.
Módulo 4: Trabajo con Bases de Datos (14 horas)
4.1. Introducción a las Bases de Datos Relacionales
- Conceptos básicos de bases de datos relacionales.
- Modelado de datos y diseño de tablas.
4.2. Entity Framework Core
- Uso de Entity Framework Core para la interacción con bases de datos.
- Migraciones de bases de datos y ORM.
4.3. Consultas SQL
- Escritura de consultas SQL utilizando Entity Framework Core.
Módulo 5: Seguridad y Autenticación (10 horas)
5.1. Seguridad en Aplicaciones Web
- Principios de seguridad en aplicaciones web.
- Protección contra ataques comunes.
5.2. Autenticación y Autorización
- Implementación de sistemas de autenticación.
- Control de acceso basado en roles.
Módulo 6: Desarrollo de API RESTful (12 horas)
6.1. Diseño de una API RESTful
- Principios y buenas prácticas de diseño de API RESTful.
- Creación de rutas y recursos.
6.2. Implementación de la API
- Creación de controladores y acciones para una API RESTful.
- Documentación de la API.
Módulo 7: Desarrollo en Tiempo Real (8 horas)
7.1. SignalR
- Introducción a SignalR para aplicaciones en tiempo real.
- Implementación de funcionalidades en tiempo real.
Módulo 8: Despliegue y Mantenimiento (10 horas)
8.1. Despliegue de Aplicaciones ASP.NET Core
- Configuración de hosting y despliegue en servidores web.
- Configuración de dominios y certificados SSL.
8.2. Mantenimiento y Mejoras
- Estrategias para mantener y mejorar aplicaciones ASP.NET Core.
- Solución de problemas y actualizaciones.
Módulo 9: Pruebas y Optimización (10 horas)
9.1. Pruebas en Aplicaciones Web
- Tipos de pruebas (unitarias, de integración, funcionales).
- Herramientas de pruebas y buenas prácticas.
9.2. Optimización de Rendimiento
- Estrategias para optimizar el rendimiento de aplicaciones web.
- Identificación y resolución de cuellos de botella.
Módulo 10: Proyecto Final (20 horas)
10.1. Desarrollo de un Proyecto Web Completo – Diseño y planificación de un proyecto de aplicación web. – Implementación de todas las funcionalidades del proyecto.
10.2. Pruebas y Depuración del Proyecto – Pruebas exhaustivas del proyecto final. – Identificación y solución de errores.
10.3. Presentación del Proyecto – Demostración del proyecto final y entrega.
Módulo 11: Certificación y Cierre (10 horas)
11.1. Evaluación Final – Evaluación del proyecto final y examen teórico.
11.2. Entrega de Certificados – Entrega de certificados a los participantes que completen el curso satisfactoriamente.
Este temario cubre una amplia gama de temas relacionados con el desarrollo web utilizando .NET Core y proporciona a los estudiantes una base sólida para crear aplicaciones web profesionales. Puedes ajustar la duración de cada módulo según tus necesidades específicas y la profundidad deseada en cada tema.
