Solicita Información

Elija una provincia en caso de que su país sea España.
  • Barcelona
  • Madrid
  • Valencia
  • On line
Abierto el plazo de matrícula

Curso de Desarrollo de Aplicaciones con Microsoft .NET

Presentación y Objetivos

Después de completar este Curso los alumnos serán capaces de:

  • Describir la sintaxis básica y características de C#.
  • Crear e invocar a métodos, capturar y manejar excepciones.
  • Implementar la estructura básica y los elementos esenciales de una aplicación de escritorio típica.
  • Crear clases, definir e implementar interfaces, crear y utilizar colecciones genéricas.
  • Utilizar la herencia para crear una jerarquía de clases, ampliar una clase de .NET Framework, y crear clases y métodos genéricos.
  • Lectura y escritura de datos mediante entrada/salida de archivos y de flujos. Serializar y deserializar datos en diferentes formatos.
  • Crear y utilizar un modelo de datos de entidad para acceder a una base de datos y el uso de LINQ para consultar y actualizar datos.
  • Utilizar los tipos en el espacio de nombres System.Net y WCF Data Services para acceder y consultar datos a distancia.
  • Crear una interfaz gráfica de usuario mediante el uso de XAML.
  • Mejorar el rendimiento y tiempo de respuesta de las aplicaciones mediante el uso de tareas y operaciones asincrónicas.
  • Integrar las bibliotecas no administradas y componentes dinámicos en una aplicación de C#.
  • Examinar los metadatos de tipos mediante la reflexión, crear y utilizar atributos personalizados, generar código en tiempo de ejecución, y gestión de versiones de ensamblado.
  • Encriptar y desencriptar datos mediante la encriptación simétrica y asimétrica.
  • Uso de HTML5 / CSS3 / JavaScript.
  • Implementar la lógica de programación de interface.
  • Definir y usar variables, realizar bucles y bifurcaciones en JavaScript.
  • Desarrollar interfaces de usuario, capturar y validar entrada de datos de usuario.
  • Almacenar datos en bases de datos.
  • Crear aplicaciones bien estructuradas.
  • Codificar aplicaciones con base en el patrón de desarrollo web MVC.
  • Codificar de forma adecuada para que las aplicaciones web desarrolladas sean escalables.
  • Decidir cuándo se usarán ASP.NET MVC en contraposición de Formularios Web.
  • Crear sitios web que separen la interfaz de usuario, el acceso a los datos y la lógica de la aplicación.
  • Diseñar y desarrollar servicios que accedan a datos locales y remotos desde varias fuentes.
  • Codificar servicios web WebAPI y WCF.
  • Desplegar servicios web en IIS y Azure.
  • Decidir cuándo se usarán servicios web WebAPI o WCF en casos reales.
  • Crear servicios web que escalen adecuadamente.
  • Monitorizar el rendimiento de los servicios web.
  • Desarrollar e implementar servicios en entornos híbridos, incluidos servidores locales y Microsoft Azure.

Después de completar este Curso los alumnos serán capaces de:

  • Describir la sintaxis básica y características de C#.
  • Crear e invocar a métodos, capturar y manejar excepciones.
  • Implementar la estructura básica y los elementos esenciales de una aplicación de escritorio típica.
  • Crear clases, definir e implementar interfaces, crear y utilizar colecciones genéricas.
  • Utilizar la herencia para crear una jerarquía de clases, ampliar una clase de .NET Framework, y crear clases y métodos genéricos.
  • Lectura y escritura de datos mediante entrada/salida de archivos y de flujos. Serializar y deserializar datos en diferentes formatos.
  • Crear y utilizar un modelo de datos de entidad para acceder a una base de datos y el uso de LINQ para consultar y actualizar datos.
  • Utilizar los tipos en el espacio de nombres System.Net y WCF Data Services para acceder y consultar datos a distancia.
  • Crear una interfaz gráfica de usuario mediante el uso de XAML.
  • Mejorar el rendimiento y tiempo de respuesta de las aplicaciones mediante el uso de tareas y operaciones asincrónicas.
  • Integrar las bibliotecas no administradas y componentes dinámicos en una aplicación de C#.
  • Examinar los metadatos de tipos mediante la reflexión, crear y utilizar atributos personalizados, generar código en tiempo de ejecución, y gestión de versiones de ensamblado.
  • Encriptar y desencriptar datos mediante la encriptación simétrica y asimétrica.
  • Uso de HTML5 / CSS3 / JavaScript.
  • Implementar la lógica de programación de interface.
  • Definir y usar variables, realizar bucles y bifurcaciones en JavaScript.
  • Desarrollar interfaces de usuario, capturar y validar entrada de datos de usuario.
  • Almacenar datos en bases de datos.
  • Crear aplicaciones bien estructuradas.
  • Codificar aplicaciones con base en el patrón de desarrollo web MVC.
  • Codificar de forma adecuada para que las aplicaciones web desarrolladas sean escalables.
  • Decidir cuándo se usarán ASP.NET MVC en contraposición de Formularios Web.
  • Crear sitios web que separen la interfaz de usuario, el acceso a los datos y la lógica de la aplicación.
  • Diseñar y desarrollar servicios que accedan a datos locales y remotos desde varias fuentes.
  • Codificar servicios web WebAPI y WCF.
  • Desplegar servicios web en IIS y Azure.
  • Decidir cuándo se usarán servicios web WebAPI o WCF en casos reales.
  • Crear servicios web que escalen adecuadamente.
  • Monitorizar el rendimiento de los servicios web.
  • Desarrollar e implementar servicios en entornos híbridos, incluidos servidores locales y Microsoft Azure.
  • Programa

    1. Fundamentos de programación orientada a objetos con C#

    1. Primeros pasos
    2. Introducción a C#
    3. Paseo por C#
    4. Programación con C#
    5. Instrucciones, expresiones y operadores
    6. Tipos, clases, espacios de nombres y structs
    7. Interfaces y tipos de enumeración
    8. Matrices, cadenas, propiedades e indexadores
    9. Delegados y eventos
    10. Genéricos
    11. Iteradores
    12. LINQ
    13. Expresiones lambda
    14. Tipos NULL
    15. Código no seguro y punteros
    16. Comentarios de documentación
    17. Dominios de aplicación
    18. Ensamblados y caché global de ensamblados
    19. Atributos
    20. Colecciones
    21. Excepciones y control de excepciones
    22. Registro y sistema de archivos (Guía de programación de C#)
    23. Interoperabilidad
    24. Reflexión

    2. Programando con C#

    1. Repaso rápido de la sintaxis de C#
    2. Creación de métodos y manejo de excepciones
    3. Desarrollando una aplicación gráfica en WPF
    4. Creando clases e implementando colecciones
    5. Creando una jerarquía de clases usando herencia
    6. Leer y escribir datos en ficheros
    7. Acceso a una base de datos
    8. Acceso a datos remotos mediante servicios web
    9. Diseñar la interfaz de usuario para una aplicación gráfica
    10. Mejorar el rendimiento de las aplicaciones y la capacidad de respuesta
    11. Integración con código no administrado
    12. Creación de tipos y ensamblados
    13. Cifrado y descifrado de datos

    3. Programación en HTML5, JavaScript y CSS3

    1. Resumen de HTML y CSS
    2. Creación y estilo de páginas HTML5
    3. Introducción a JavaScript
    4. Creación de formularios para captura de datos y validar la entrada del usuario
    5. Comunicación con fuentes de datos remotas
    6. HTML5 usando CSS3
    7. Creación de objetos y métodos mediante JavaScript
    8. Creación de páginas interactivas utilizando HTML5
    9. Agregar soporte sin conexión a aplicaciones web
    10. Implementando una interfaz de usuario adaptable
    11. Creación de gráficos avanzados
    12. Animando la interfaz de usuario
    13. Implementación de comunicaciones en tiempo real mediante sockets web
    14. Creación de procesos de trabajo web (Web worker process)

    4. Desarrollo de aplicaciones web ASP.NET MVC 5

    1. Introducción a ASP.NET MVC 5
    2. Diseño de aplicaciones web ASP.NET MVC 5
    3. Desarrollo de modelos ASP.NET MVC 5
    4. Desarrollo de controladores ASP.NET MVC 5
    5. Desarrollo de vistas ASP.NET MVC 5
    6. Prueba y depuración de aplicaciones web ASP.NET MVC 5
    7. Estructura en las aplicaciones web ASP.NET MVC 5
    8. Aplicación de estilos a las aplicaciones web ASP.NET MVC 5
    9. Creación de páginas responsive en aplicaciones web ASP.NET MVC 5
    10. Uso de JavaScript y jQuery para aplicaciones web responsive MVC 5
    11. Control de acceso a aplicaciones web de ASP.NET MVC 5
    12. Creación de una aplicación web de ASP.NET MVC 5 resiliente
    13. Implementación de WebAPI en aplicaciones web ASP.NET MVC 5
    14. Manejo de solicitudes en aplicaciones web ASP.NET MVC 5
    15. Implementación de aplicaciones web ASP.NET MVC 5

    5. Desarrollo de servicios web e introducción a Azure

    1. Visión general de los servicios web y la nube
    2. Consulta y manipulación de datos utilizando Entity Framework
    3. Crear y consumir servicios de WebAPI de ASP.NET
    4. Ampliación y seguridad de los servicios WebAPI de ASP.NET
    5. Creación de servicios WCF
    6. Alojamiento de servicios web
    7. Bus de servicio de Azure
    8. Implementación de servicios web en Azure
    9. Almacenamiento en Azure
    10. Monitorización y diagnóstico de servicios web
    11. Gestión de identidad y control de acceso
    12. Escalabilidad en servicios web
    13. Diseño y extensión de los servicios WCF
    14. Implementación de seguridad en los servicios WCF
  • Metodología y Materiales

    Presencial

    Se imparte exclusivamente en la modalidad de FORMACIÓN PRESENCIAL.

    Material didáctico

    La documentación que se facilitará para el estudio del curso está elaborada por expertos profesionales en la materia. Su cuidada elaboración y permanente actualización convierten el material de estudio en una valiosa herramienta durante el desarrollo de la acción formativa y su posterior actividad profesional.

  • Precio y calendario

    Calendario presencial

    Sede Fecha de inicio Horario Fecha de fin Duración
    Madrid 16 de septiembre de 2019 Lunes a jueves, de 16 a 19 h 27 de noviembre de 2019 129 horas

    Precios

    Tarifas vigentes para el curso 2019-20.

    15% de descuento para los miembros de la Asociación de Antiguos Alumnos ACEF.- UDIMA*

    Modalidades Pago único Pago fraccionado
    Presencial 1.740 € 4 plazos de 435 €

    Formas de pago

    Pago único: Se abonará en un solo plazo por domiciliación bancaria, facilitando dichos datos en el momento de formalizar la matrícula.

    Pago fraccionado: Por domiciliación bancaria, facilitando dichos datos en el momento de formalizar la matrícula. El desglose del pago fraccionado es el siguiente:

    Calendario de Plazos

    • Primer pago, en los cinco días hábiles siguientes de la realización de la matrícula.
    • Segundo pago al inicio del curso.
    • Tercer pago y siguientes, en los cinco primeros días de cada mes correspondiente.

    La forma de pago de honorarios de los alumnos extranjeros tiene su propio procedimiento que puede consultar en el Departamento de Relaciones Internacionales.

Te puede interesar ...

  • Solicita Información
    Elija una provincia en caso de que su país sea España.