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.