Diplomado C# con Visual Studio


Información del curso

C# con Visual Studio


Objetivo
El objetivo de este diplomado consiste en presentar las bases de C# con el framework .NET. Después del aprendizaje de estas bases, usted tendrá los elementos necesarios para tratar el desarrollo de aplicaciones gráficas; posteriormente se integrarán todas las tecnologías inherentes al desarrollo web con Visual Studio creando de forma práctica dos aplicaciones. La primera será una aplicación Web. Ésta le permitirá realizar transacciones con una base de datos (insertar, actualizar, eliminar y consultar datos) se implementará con la tecnología ASP.NET Ajax, en la que desarrollaremos los formularios de visualización,de gestión de datos y se introducirá a través de ejemplos el Framework JavaScript llamado jQuery. La segunda aplicación se denomina SilverLight. Se trata de una aplicación Web que mejora significativamente la experiencia del usuario y puede instalarse en una máquina sin tener que abrir un navegador.

Descripción
Desde la primera versión aparecida con Visual Studio en 2002, el lenguaje C# siguió una evolución constante hasta esta versión 4.0. Actualmente es el lenguaje de referencia de Microsoft. Para convencerse de ello, basta consultar los numerosos recursos disponibles en Internet referentes a la Plataforma .Net y darse cuenta de que la mayoría de los ejemplos propuestos se desarrollan con este lenguaje; aunado a este hecho se suma que el mundo de las aplicaciones Web ha pasado rápidamente de una web estática y pobre en la experiencia del usuario a una web rica y más dinámica que nunca, muy pendiente de la ergonomía y centrada en las redes sociales. ¿Cómo ayudar al desarrollador a adaptarse a estos cambios estructurales? ¿Cómo añadir una capa de abstracción a estos desafíos técnicos? Ésta es la función de un framework. Para ello, Microsoft ofrece una respuesta única a través del framework .NET y de la herramienta que lo acompaña, Visual Studio. El framework .NET le ofrecerá la misma experiencia para realizar todo tipo de desarrollos: cliente enriquecido, web, móvil o en la nube; siendo coherente en todo su conjunto.

Duración del curso: 60 horas

Requerimientos previos: Conocimientos básicos de programación.

El curso Incluye:

  • CD con las presentaciones del curso
  • software utilizado durante el curso

Tema 1

Introducción a la plataforma .Net

  • Introducción
  • Escritura, compilación y ejecución de una aplicación

Tema 2

Presentación de Visual Studio

  • Instalación y primer arranque
  • Descubrimiento del entorno
  • Las herramientas disponibles

Tema 3

Organización de una aplicación

  • Las soluciones
    1. Creación de una solución
    2. Modificación de una solución
    3. Organización de una solución
    4. Carpeta elementos de solución
    5. Carpeta Archivos Varios
    6. Configuración de una solución
  • Los proyectos
    1. Creación de un proyecto
    2. Modificación de un proyecto
    3. Propiedades de los proyectos

Tema 4

Fundamentos del lenguaje

  • Las variables
    1. Nombre de las Variables
    2. Tipo de variables
    3. Conversiones de Tipos
    4. Declaración de variables
    5. Inferencia de tipo
    6. Ámbito de las variables
    7. Nivel de acceso de las variables
    8. Tiempo de vida de las variables
  • Constantes
  • Enumeraciones
  • Arrays
  • Cadenas de caracteres
  • Estructuras
  • Los Operadores
    1. Operadores de asignación
    2. Operadores aritméticos
    3. Operadores binarios
    4. Operadores de Comparación
    5. Operadores de Concatenación
    6. Operadores lógicos
    7. Orden de evalución de los operadores
  • Las estrcuturas de control
    1. Estrucutras de decisión
      1. Estructura If
      2. Estructura switch
    2. Estrucutras de bucle
      1. Estructura while
      2. Estructura do while
      3. for
      4. for each
  • Los procedimientos y funciones
  • Ensamblados, espacios de nombres y atributos

Tema 5

Programación Orientada a Objetos

  • Introduciión a la POO
  • Creación de una clase
    1. Declaración de una clase
    2. Clase parcial
    3. Creación de Propiedades
    4. Creación de métodos
    5. Miembros compartidos
  • Utilización de una clase
    1. Creación de una instancia
    2. Inicialización de una instancia
    3. Destrucción de una instancia
  • Herencia
    1. Base y this
    2. Clases abstractas
    3. Clases Finales
    4. Clase anónimas
  • Interfaces
  • Los Eventos
  • Los Delegados

Tema 6

Gestión de errores y depuración de código

  • Tipos de errores
  • Manejo de Excepciones
  • Herramientas de depuración

Tema 7

Aplicaciones Windows

  • Tipos de aplicación
  • Las ventanas
    1. Dimensión y posición
    2. Colores y fuentes
    3. Ventanas MDI
  • Eventos de teclado
  • Eventos de ratón
  • Drag and Drop
  • Cuadros de dialogo
    1. Cuadro de mensaje
    2. Cuadro de dialogo
      1. Apertura de archivo
      2. Guardar archivo
      3. Selección de directorio
      4. Selección de color
      5. Selecciión de fuente
      6. Configuración de página
      7. Configuracion de impresión
    3. Cuadro de dialogo personalizado
  • Utilización de controles
    1. La clase control
    2. Controles de visualización de información
    3. Controles de edición de texto
    4. Controles de activación de acciones
    5. Controles de selección
    6. Contenedores de controles
    7. Controles de gráficos
    8. Controles de gestión de tiempo

Tema 8

Bases de Datos

  • Introducción a las Bases de datos
  • Introducción a modo ADO.NET
  • Ulitización del modo conectado
    1. Conexión a una base de datos
    2. Ejecución de sentencias SQL
    3. Ejecución de procedimientos almacenados
  • Utilización del modo no conectado
    1. LLenado de un DataSet a partir de una base de datos
    2. Configuración de un DataSet sin base de datos
    3. Manejo de datos en un DataSet
    4. Actualización de base de datos
    5. Transacciones

Tema 9

Utilización de XML

  • Introdución
  • Estructura de un documento XML
  • Manejo de un documento XML

Tema 10

Despliegue de aplicaciones

  • Despliegue con Windows Installer

Tema 11

Introducción al desarrollo web

  • Presentación del caso de estudio
  • Análisis del proyecto
  • Requisitos previos
  • Presentación general de la arquitectura del software
  • Presentación de las herramientas y tecnologías a utilizar

Tema 12

Creación del componente de acceso a datos

  • introducción
  • Realización del modelo entidad-relación
  • Modelo de entidades con Entity
  • Gestión de datos en modo CRUD
  • Carga de datos a través de relaciones
  • Concurrencia de acceso a datos

Tema 13

Implementación de la base de datos

  • introducción
  • Creación de la base de datos
  • Seguridad
  • Implementación de las reglas y la lógica de negocio

Tema 14

Desarrollo de una Aplicación Web con ASP .NET

  • Creación y configuración del proyecto
  • Estructura y ejecución de la aplicación
  • Formato y diseño de la aplicación
  • Estructura general de la aplicación
  • Realización de las funcionalidades de la aplicación
  • Integración de Ajax
  • Despliegue

Tema 15

Desarrollo RIA con Silverlight

  • Introducción a Silverlight 4
  • Arquitectura M-V-VM
  • Mejorar la interactividad

Tema 16

Creación de la capa de Servicio

  • Windows Communication Foundation
  • WCF Data Services
  • WCF RIA Services
Para descargar el temario del Diplomado de C# con Visual Studio dar click aquí:

Descargar temario


Tu inversion al adquirir este curso incluye:

    • clases en video
    • Descarga de recursos software
    • Material para descarga
    • Evaluaciones en línea
    • Acceso ilimitado por 24 meses

¿Tienes dudas? Visita nuestra sección de preguntas frecuentes


Diplomado de C# con Visual Studio

Próximamente
¿Quieres saber más sobre nuestra modalidad en linea?

Mayores informes

Diplomado de C# con Visual Studio

Apertura bajo demanda
Solicita más información acerca de este curso

Mayores informes

¿Eres una empresa?
Podemos ir hasta tus instalaciones

Solicita una cotización

¿Eres una empresa?
Podemos ir hasta tus instalaciones

Solicita una cotización


¿Tienes preguntas o quieres saber más sobre nuestros cursos?

Todos los campos con (*) son requeridos