CONTENIDO FORMATIVO:

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:

  1. El lenguaje C# y .Net Core
    1. Características esenciales de .Net Core
    2. Librerías de clases
  2. El entorno de programación
    1. IDE (Visual Studio)
    2. Control de versiones
  3. Sintaxis
    1. Estructura general de un programa
    2. Comentarios
      • Una línea
      • Multilínea
      • Documentación
      • Anotaciones de Visual Studio (TODO, HACK, ...)
    3. Identificadores y palabras reservadas
    4. Tipos de datos
      • Tipos primitivos: numéricos, lógicos, caracteres, strings, DateTime
      • Conversión de tipo
      • Otros tipos: nullable, implícito, dinámico
    5. Variables y su ámbito
    6. Constantes
    7. Enumeraciones
    8. Sentencias
    9. Operadores: comparación, lógicos, aritméticos, incremento / decremento, asignación
    10. Estructuras de datos
      • Arrays
      • Iteradores
      • Tipos de datos genéricos
      • Listas
      • Diccionarios
      • Colecciones
      • Struct
    11. Estructuras iterativas
    12. Estructuras condicionales
    13. Excepciones
      • Try ... catch ... finally
      • Throw
    14. Funciones
    15. Clases útiles (math ...)
  4. POO
    1. ¿Qué es la POO?
    2. Características
    3. Diferencia entre clases y objetos
    4. Introducción a las clases: atributos y métodos
    5. Atributos y propiedades de una clase
    6. Constructores y destructores
    7. Sobrecarga a métodos (overload)
    8. Modificadores:
      • Acceso / visibilidad
      • Estático
      • Readonly
      • Sealed
    9. Espacios de nombres
    10. Herencia
    11. Reemplazo de métodos (override)
    12. Clases anidadas
    13. Clases abstractas
    14. Interfaces
    15. Clases y métodos parciales
    16. Clases anónimas
    17. Expansión de métodos
  5. Acceso a archivos y carpetas
  6. XML
  7. Temas avanzados
    1. Serialización
    2. Expresiones regulares (Regex)
  8. Proyecto final I
    1. Análisis de requerimientos, roles, usuarios y casos de uso
    2. 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:

  1. Introducción a las bases de datos relacionales
    1. Conceptos básicos, nociones y estándares
    2. Entidades
    3. Relaciones
    4. Formas normales
  2. Lenguaje de manipulación de datos (DML, SQL)
    1. Consultas de datos: SELECT
    2. Agregación de conjuntos de datos: JOIN, UNION
    3. Subconsultas
    4. Inserción de datos: INSERT
    5. Modificación de datos: UPDATE
    6. Eliminación de datos: DELETE
  3. Acceso a bases de datos
    1. ADO.Net
    2. LINQ
    3. Entity Framework Core ORM Object-relational Mapping
  4. Proyecto Final II
    1. 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:

  1. Puesta en marcha y alojamiento de aplicaciones
  2. Gestión de dependencias con Nuget
  3. Web Aplication MVC
    1. Controlador
    2. Vista con Razor
    3. Modelo
    4. Aplicaciones CRUD
  4. Web API REST
    1. Servicios Web
    2. ¿Qué es REST?
    3. Formatos de datos: JSON, XML, ...
  5. Globalización y localización
  6. Seguridad
  7. Proyecto Final III
    1. Diseño de la solución y prototipos
    2. Calidad de software: Pruebas unitarias y de integración
    3. Implementación del proyecto
    4. Implantación y mantenimiento
    5. Documentación del proyecto
    6. 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

coding man reducida


INFO Y CONSULTAS

Teléfono: 692 317 805

Whatsapp: 692 317 805

email: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Más Información