Módulo nº 1
Denominación: El lenguaje C# y .Net
Objetivo: Desarrollar aplicaciones que implementen el paradigma de la programación orientada a objetos con el lenguaje C# en el entorno .Net Core.
Duración: 90 horas
Contenidos teórico- prácticos:
- El lenguaje C# y .Net Core
- Características esenciales de .Net Core
- Librerías de clases
- El entorno de programación
- IDE (Visual Studio)
- Control de versiones
- Sintaxis
- Estructura general de un programa
- Comentarios
- Una línea
- Multilínea
- Documentación
- Anotaciones de Visual Studio (TODO, HACK, ...)
- Identificadores y palabras reservadas
- Tipos de datos
- Tipos primitivos: numéricos, lógicos, caracteres, strings, DateTime
- Conversión de tipo
- Otros tipos: nullable, implícito, dinámico
- Variables y su ámbito
- Constantes
- Enumeraciones
- Sentencias
- Operadores: comparación, lógicos, aritméticos, incremento / decremento, asignación
- Estructuras de datos
- Arrays
- Iteradores
- Tipos de datos genéricos
- Listas
- Diccionarios
- Colecciones
- Struct
- Estructuras iterativas
- Estructuras condicionales
- Excepciones
- Try ... catch ... finally
- Throw
- Funciones
- Clases útiles (math ...)
- POO
- ¿Qué es la POO?
- Características
- Diferencia entre clases y objetos
- Introducción a las clases: atributos y métodos
- Atributos y propiedades de una clase
- Constructores y destructores
- Sobrecarga a métodos (overload)
- Modificadores:
- Acceso / visibilidad
- Estático
- Readonly
- Sealed
- Espacios de nombres
- Herencia
- Reemplazo de métodos (override)
- Clases anidadas
- Clases abstractas
- Interfaces
- Clases y métodos parciales
- Clases anónimas
- Expansión de métodos
- Acceso a archivos y carpetas
- XML
- Temas avanzados
- Serialización
- Expresiones regulares (Regex)
- Proyecto final I
- Análisis de requerimientos, roles, usuarios y casos de uso
- Diseño de la interfaz gráfica (GUI)
Módulo nº 2
Denominación: Programación con bases de datos
Objetivo: Crear programas que accedan a bases de datos relacionales con las tecnologías SQL, ADO.Net, LINQ y el ORM Entity Framework Core
Duración: 60 horas
Contenidos teórico- prácticos:
- Introducción a las bases de datos relacionales
- Conceptos básicos, nociones y estándares
- Entidades
- Relaciones
- Formas normales
- Lenguaje de manipulación de datos (DML, SQL)
- Consultas de datos: SELECT
- Agregación de conjuntos de datos: JOIN, UNION
- Subconsultas
- Inserción de datos: INSERT
- Modificación de datos: UPDATE
- Eliminación de datos: DELETE
- Acceso a bases de datos
- ADO.Net
- LINQ
- Entity Framework Core ORM Object-relational Mapping
- Proyecto Final II
- Diseño de la base de datos
Módulo nº 3
Denominación: ASP.Net
Objetivo: Desarrollar aplicaciones web que apliquen el patrón MVC y servicios web con ASP .Net Core
Duración: 100 horas
Contenidos teórico- prácticos:
- Puesta en marcha y alojamiento de aplicaciones
- Gestión de dependencias con Nuget
- Web Aplication MVC
- Controlador
- Vista con Razor
- Modelo
- Aplicaciones CRUD
- Web API REST
- Servicios Web
- ¿Qué es REST?
- Formatos de datos: JSON, XML, ...
- Globalización y localización
- Seguridad
- Proyecto Final III
- Diseño de la solución y prototipos
- Calidad de software: Pruebas unitarias y de integración
- Implementación del proyecto
- Implantación y mantenimiento
- Documentación del proyecto
- Presentación del proyecto
(IFCD46) Desarrollo web con ASP.Net y C#
Completa tu formación y mejora tus competencias y habilidades profesionales con nuestros cursos
Duración: 250 horas

Teléfono: 692 317 805
Whatsapp: 692 317 805
email: