miércoles, 28 de mayo de 2014

Programa Visual Studio 2013 Developer

Programa Visual Studio 2013 Developer (.NET 4.5.1 C#)

Curso 1: Desarrollo de Aplicaciones con .NET Framework 4.5.1
1.       Introducción a .NET Framework
1.1.    Librerías de Clases Bases (BCL)
1.2.    Motor de Ejecución de Lenguaje Común (CLR)
1.3.    Lenguajes .NET
1.4.    Lo Nuevo de .NET 4.5.1
2.       Visual Studio 2013
2.1.    Características del IDE
2.2.    Tipos de Aplicaciones
2.3.    Lo Nuevo de VS2013
3.       Manejo de Entrada y Salida
3.1.    Obteniendo información de Unidades, Rutas y Archivos
3.2.    Técnicas de Lectura de Archivos Secuenciales
3.3.    Técnicas de Escrituras de Archivos Secuenciales
3.4.    Serialización de Datos
3.5.    Compresión de Archivos
4.       Trabajando con Gráficos
4.1.    Creando Gráficos en el Formulario en el evento Paint
4.2.    Creando Gráficos en el Formulario en otros eventos del formulario
4.3.    Creando Formularios No Rectangulares extrayendo un color
4.4.    Creando Formularios No Rectangulares mediante una Region
5.       Programación Asíncrona
5.1.    Subprocesamiento mediante Threads & ThreadPool
5.2.    Usando el Modelo de Programación Asíncrona (APM)
5.3.    Usando Programación Asíncrona por Eventos (EAP)
5.4.    Usando la Programación Asíncrona por Tareas (TAP)
5.5.    Trabajando con la Librería de Tareas Paralelas (TPL)
6.       Seguridad de Datos
6.1.    Introducción a la Seguridad en .NET
6.2.    Usando Cifrado Simétrico
6.3.    Usando Cifrado Asimétrico
6.4.    Comparando datos usando Valores Hash
7.       Trabajando con Reflexión de Ensamblados
7.1.    Cargando un ensamblado
7.2.    Listando los tipos de un ensamblado
7.3.    Listando los miembros de un tipo
7.4.    Ejecutando un método dinámicamente

Curso 2: Desarrollo de Aplicaciones con ADO .NET, POO y LINQ
1.       Introducción al Acceso a Datos con ADO .NET
1.1.    Modelos de Programación de Datos antes de ADO .NET
1.2.    Modelo de Programación de ADO .NET
1.3.    Formas de Acceder a Datos usando ADO .NET
1.4.    Otras Formas de Acceder a Datos: ORM
2.       Trabajando con la Conexión en ADO .NET
2.1.    La Cadena de Conexión (StringConnection)
2.2.    Usando SQLClient para conectarse a SQL Server
2.3.    Usando OLEDB para conectarse a MS Access, MS Excel y DBFs
2.4.    Controlando Errores de Conexión
2.5.    Trabajando con Eventos de Conexión
3.       Ejecutando Comandos o Instrucciones SQL
3.1.    Ejecutar comandos que devuelven un solo valor
3.2.    Ejecutar comandos que devuelven una fila
3.3.    Ejecutar comandos que devuelven varias filas
3.4.    Ejecutar comandos que devuelven varios conjuntos de filas
3.5.    Ejecutar comandos de inserción, actualización y eliminación de registros
4.       Trabajando en Forma Desconectada usando DataSet
4.1.    Llenar datos en una tabla de un DataSet desde un origen de datos
4.2.    Llenar datos en varias tablas de un DataSet desde un origen de datos
4.3.    Realizar operaciones con tablas: adicionar, actualizar y eliminar registros
4.4.    Realizar operaciones con vistas: filtrar, ordenar y buscar registros
4.5.    Actualizar el origen de datos desde el DataSet
5.       Programando en Forma Distribuida con Objetos
5.1.    Introducción al Modelo de Desarrollo Distribuido con Objetos (MDDO)
5.2.    Creando una Librería de Clases de Entidades del Negocio
5.3.    Creando una Librería de Clases de Acceso a Datos
5.4.    Creando una Librería de Clases de Reglas del Negocio
6.       Trabajando en Forma Desconectada usando Listas de Objetos
6.1.    Filtrar en una lista de objetos usando For-If
6.2.    Filtrar en una lista de objetos usando LINQ
6.3.    Filtrar en una lista de objetos usando FindAll y Expresiones Lambda
6.4.    Filtrar en una lista de objetos usando FindAll y Predicados
6.5.    Ordenar en una lista de objetos usando OrderBy y Expresiones Lambda
6.6.    Ordenar en una lista de objetos usando Sort y Comparadores
6.7.    Buscar en una lista de objetos ordenada
7.       ADO .NET Entity Framework y LINQ
7.1.    Introducción a ADO .NET Entity Framework
7.2.    Creando un Modelo de Datos
7.3.    Introducción a LINQ
7.4.    Consultar datos usando LINQ a Objetos
7.5.    Usando LINQ a SQL

Curso 3: Desarrollo de Aplicaciones Windows Forms
1.       Trabajando con el Formulario y los Controles Windows
1.1.    Trabajando con el Formulario Windows
1.2.    Usando Controles Básicos
1.3.    Usando Controles de Listas
1.4.    Usando Controles de Vistas
2.       Creando Formularios MDIs, Menús, Diálogos y Barras
2.1.    Creando Formularios MDIs
2.2.    Creando Menús
2.3.    Usando Diálogos Comunes de Windows
2.4.    Agregando Barras
3.       Usando el Control DataGridView
3.1.    Personalizando Columnas en el DataGridView
3.2.    Mostrando una Imagen en una Columna
3.3.    Personalizando las Cabeceras de las Columnas
3.4.    Graficando en el DataGridView
3.5.    Paginando en un DataGridView
4.       Creando una Biblioteca de Controles Windows
4.1.    Creando Controles Extendidos
4.2.    Creando Controles de Usuario
4.3.    Creando Controles Personalizados
4.4.    Agregando características en el IDE
5.       Creando Reportes e Impresiones en Windows Forms
5.1.    Usando PrintDocument
5.2.    Informes de Microsoft
5.3.    Trabajando con Word
5.4.    Trabajando con Excel
5.5.    Usando el Control Chart
6.       Distribuyendo una Aplicación Windows Forms
6.1.    Distribuir una Aplicación usando XCopy
6.2.    Distribuir una Aplicación usando un Instalador
6.3.    Distribuir una Aplicación usando ClicOnce


Curso 4: Desarrollo de Aplicaciones Web con ASP .NET Web Forms
1.       Trabajando con el Formulario y los Controles Web
1.1.    Introducción a ASP .NET
1.2.    Creando un Simple Sitio Web
1.3.    Usando Controles Web Intrínsecos
1.4.    Usando Controles Web de Imágenes
1.5.    Usando el Control FileUpload
2.       Programando en el Cliente con Javascript y DOM
2.1.    Javascript obstrusivo Vs Javascript No obstrusivo
2.2.    Validando datos usando Javascript
2.3.    Validando datos usando Controles de Validación
2.4.    Trabajando con el Modelo de Objetos del Documento (DOM)
3.       Mejorando el Diseño y Navegabilidad del Sitio Web
3.1.    Creando y usando Hojas de Estilos en Cascada
3.2.    Paginas Principales y Controles de Navegación
3.3.    Usando Controles de Vistas MultiView y Views
4.       Manejando el Estado en una Aplicación Web Form
4.1.    Técnicas Cliente: QueryString, ControlState, ViewState, HiddenField, Cookies
4.2.    Técnicas Servidor: Session, Application, Cache, ServerState, SQLState, CrossPagePostB
5.       Usando el Control GridView
5.1.    Personalizando Columnas en el GridView
5.2.    Paginando en el GridView
5.3.    Ordenando en el GridView
5.4.    Mantenimiento de Datos en el GridView
6.       Creando Plantillas en Controles Enlazados a Datos
6.1.    Trabajando con el Control Repeater
6.2.    Trabajando con el Control DataList
6.3.    Creando Plantillas Jerárquicas
7.       Trabajando con AJAX en Web Forms
7.1.    Agregando soporte asíncrono mediante el ScriptManager
7.2.    Mostrando renderizado parcial con el Control UpdatePanel
7.3.    Mostrando el progreso mediante el Control UpdateProgress
7.4.    Realizando llamadas asíncronas mediante Javascript
8.       Creando Reportes e Impresiones en Web Forms
8.1.    Creando Reportes con Informes de Microsoft
8.2.    Creando Gráficos por Programación
8.3.    Creando Gráficos usando el Control Chart
8.4.    Imprimiendo una página mediante Javascript
9.       Configurando, Asegurando y Distribuyendo una Aplicación Web en ASP .NET
9.1.    Configurando una Aplicación Web en ASP .NET
9.2.    Asegurando una Aplicación Web en ASP .NET
9.3.    Distribuyendo una Aplicación Web en ASP .NET


Curso 5: Desarrollo de Aplicaciones Web con ASP .NET MVC
1.       Entendiendo el Desarrollo Web en ASP .NET MVC
1.1.    Controlador
1.2.    Vista
1.3.    Modelo
2.       Trabajando con el Controlador
2.1.    Creando Métodos de acción
2.2.    Entendiendo URL Routing
2.3.    Trabajando con Parámetros
3.       Trabajando con la Vista
3.1.    Creando Formularios MVC
3.2.    Usando Motores de Vistas
3.3.    Trabajando con HTML Helpers
3.4.    Creando y Usando Vistas Parciales
4.       Trabajando con el Modelo
4.1.    Creando Anotaciones
4.2.    Usando Validación
4.3.    Usando Enlace de Datos
5.       Manejando el Estado en ASP .NET MVC
5.1.    Pasando datos entre el controlador y la vista: ViewData y ViewBug
5.2.    Guardando datos para el siguiente Request con TempData
5.3.    Conservando los datos del usuario usando Session
5.4.    Conservando datos compartidos usando Application
6.       Creando una Grilla MVC
6.1.    Paginando registros
6.2.    Ordenando registros
6.3.    Personalizando Cabeceras y Pie
6.4.    Mantenimiento de registros
7.       Trabajando con AJAX en ASP .NET MVC
7.1.    Creando Formularios MVC AJAX
7.2.    Usando jQuery AJAX
7.3.    Reduciendo el envío de datos con JSON
8.       Realizando Pruebas Unitarias
8.1.    Usando TDD con ASP .NET MVC
8.2.    Agregando un Marco de Pruebas Personalizado
9.       Trabajando con Servicios REST usando Web API
9.1.    Creando un Servicio Web API
9.2.    Consumiendo un Servicio Web API en forma síncrona
9.3.    Consumiendo un Servicio Web API en forma asíncrona


Curso 6: Desarrollo de Aplicaciones Windows con Windows Presentation Foundation (WPF)
1.       Creando Aplicaciones Básicas con WPF
1.1.    Introducción a WPF
1.2.    Trabajando con Ventanas
1.3.    Trabajando con Páginas
2.       Trabajando con Controles WPF
2.1.    Usando Controles de Diseño
2.2.    Usando Controles de Entrada
2.3.    Usando Controles de Selección
2.4.    Usando Controles de Menús
2.5.    Usando Controles de Fechas
2.6.    Usando Cuadros de Diálogo
3.       Usando Enlace de Datos
3.1.    Introducción al Enlace de Datos
3.2.    Usando Enlace de Datos Simple
3.3.    Usando Enlace de Datos Complejo
3.4.    Usando Conversión de Datos
4.       Trabajando con Estilos y Plantillas de Datos
4.1.    Creando y Aplicando Estilos a Controles
4.2.    Personalizando la apariencia de un control usando ControlTemplate
4.3.    Definiendo y Usando Plantillas de Datos usando DataTemplate
4.4.    Definiendo y Usando Plantillas de Datos Jerárquicas usando el TreeView
5.       Usando el Control DataGrid
5.1.    Enlazando Datos al control DataGrid
5.2.    Personalizando Columnas en el control DataGrid
5.3.    Agregando Detalles de una fila en el control DataGrid
5.4.    Agrupando, Ordenando y Filtrando datos en el control DataGrid
5.5.    Validando datos en el control DataGrid
6.       Manejando Documentos
6.1.    Introducción al Manejo de Documentos
6.2.    Trabajando con Documentos Fijos
6.3.    Creando Anotaciones en Documentos
6.4.    Trabajando con Documentos Dinámicos
7.       Manejando Multimedia
7.1.    Introducción al Manejo de Multimedia
7.2.    Implementando Voz
7.3.    Trabajando con Audio
7.4.    Trabajando con Video
8.       Trabajando con Gráficos
8.1.    Trabajando con Gráficos 2D
8.2.    Trabajando con Gráficos 3D
8.3.    Trabajando con Animaciones

Curso 7: Desarrollo de Aplicaciones Web con WPF XBAP y Silverlight 5
1.       Creando Aplicaciones del Explorador XAML (XBAP)
1.1.    Introducción a las Aplicaciones del Explorador XAML
1.2.    Trabajando con el objeto Page
1.3.    Configurando la seguridad en Aplicaciones del Explorador XAML
2.       Navegando por Aplicaciones del Explorador XAML
2.1.    Usando la Clase NavigationService
2.2.    Usando la Clase NavigationWindow
2.3.    Usando la Clase Frame
3.       Introducción a Silverlight 5
3.1.    Arquitectura de Silverlight
3.2.    Comparación entre Silverlight y WPF
3.3.    Lo Nuevo de Silverlight 5
4.       Trabajando con Controles en Silverlight
4.1.    Usando Controles de Comandos
4.2.    Usando Controles de Selección
4.3.    Usando Controles de Entrada
4.4.    Usando Controles de Agrupación
4.5.    Usando Cuadros de Diálogos
5.       Trabajando con Gráficos, Animaciones y Multimedia en Silverlight
5.1.    Trabajando con Gráficos
5.2.    Trabajando con Deep Zoom
5.3.    Trabajando con Animaciones
5.4.    Trabajando con Audio y Video
6.       Accediendo a Datos en Silverlight
6.1.    Trabajando con Colecciones y Estructuras de Datos en Silverlight
6.2.    Creando Enlaces de Datos en Silverlight
6.3.    Usando XML en Silverlight
7.       Creando Aplicaciones Cliente de WCF RIA Services
7.1.    Creando una Solución con RIA Services
7.2.    Creando el Modelo de Datos
7.3.    Creando el Servicio de Dominio
7.4.    Creando el Cliente de Silverlight
8.       Creando Aplicaciones Cliente de WCF Data Services
8.1.    Diferencias entre WCF RIA Services y WCF Data Services
8.2.    Creando un Servicio de Datos WCF
8.3.    Creando un Cliente en Silverlight del Servicio de Datos
8.4.    Trabajando con Enlace de Datos en el Cliente Silverlight


Curso 8: Desarrollo de Aplicaciones Orientadas a Servicios con Windows Communication Foundation (WCF)
1.       Introducción a Windows Communication Foundation (WCF)
1.1.    Arquitectura Orientada a Servicios (SOA)
1.2.    Definición de WCF
1.3.    Arquitectura de WCF
1.4.    Conceptos Básicos en WCF
2.       Creando y Consumiendo Servicios WCF alojados en IIS
2.1.    Creando Servicios WCF Alojados en IIS
2.2.    Consumiendo Servicios WCF alojados en IIS en forma síncrona
2.3.    Consumiendo Servicios WCF alojados en IIS en forma asíncrona
3.       Creando y Consumiendo Servicios WCF alojados en un Host Personalizado
3.1.    Creando una Librería de Servicios WCF
3.2.    Creando una Aplicación Host WCF
3.3.    Consumiendo Servicios WCF alojados en una Aplicación Host WCF
4.       Configurando, Asegurando y Administrando Servicios WCF
4.1.    Configurando el Servicio: Configuración Simplificada
4.2.    Configurando el Cliente del Servicio: App.Config y Web.Config
4.3.    Configurando Enlaces y Extremos
4.4.    Asegurando Servicios WCF
4.5.    Administrando y Diagnosticando Problemas en Servicios WCF
5.       Introducción a WCF Data Services
5.1.    Open Data Protocol (OData) y REST
5.2.    Definición de WCF Data Services
5.3.    Exponiendo Datos como Servicios WCF
5.4.    Consumiendo un Servicio de Datos en un Cliente
6.       Trabajando con Servicios de Datos
6.1.    Creando un Servicio de Datos WCF
6.2.    Configurando el Servicio de Datos
6.3.    Trabajando con Proveedores de Servicios WCF
7.       Trabajando con Clientes de Datos
7.1.    Consultando el Servicio de Datos WCF
7.2.    Cargando Contenido Aplazado
7.3.    Actualizando mediante el Servicio de Datos WCF
7.4.    Ejecutando Llamadas Asíncronas desde Aplicaciones Clientes .NET
8.       Eligiendo el Modelo de Servicios adecuado y Optimizando Rendimiento
8.1.    Cuando usar Servicios WCF y Recomendaciones para Optimizar su Rendimiento
8.2.    Cuando usar WCF Data Services y Recomendaciones para Optimizar su Rendimiento
8.3.    Cuando usar Servicios Web API y Recomendaciones para Optimizar su Rendimiento

Curso 9: Desarrollo de Aplicaciones de Flujos de Trabajo con Windows Workflow Foundation (WF)
1.       Introducción a Windows Workflow Foundation (WF)
1.1.    Administración de Procesos de Negocios (BPM)
1.2.    Aplicaciones de Flujos de Trabajo
1.3.    Arquitectura de Windows Workflow Foundation
1.4.    Conceptos Básicos en WF: Flujo, Actividades, Modelo de Datos, Tiempo Ejecución
1.5.    Tipos de Flujos de Trabajo: Diagrama de Flujo, Procedimiento y Maquina de Estados
2.       Trabajando con Actividades en Flujos de Trabajo
2.1.    Usando Actividades Primitivas: WriteLine, Assign y Delay
2.2.    Usando Actividades de Control de Flujo Condicionales: If y Switch
2.3.    Usando Actividades de Control de Flujo Repetitivas: While, DoWhile y ForEach
2.4.    Usando Actividades de Control de Flujo Paralelas: Parallel y ParallelForEach
2.5.    Creando Actividades de Código Personalizadas
3.       Manejando Datos en Flujo de Trabajo
3.1.    Entendiendo el Modelo de Datos en WF
3.2.    Usando Variables y Argumentos en Flujos
3.3.    Usando Expresiones en Flujos
3.4.    Usando Propiedades y Argumentos en Flujos
4.       Alojando Flujos de Trabajo
4.1.    Ejecutando un Flujo de Trabajo con WorkkflowInvoker
4.2.    Ejecutando un Flujo de Trabajo con WorkflowApplication
4.3.    Ejecutando un Flujo de Trabajo en forma asíncrona en ambos casos
5.       Creando Servicios de Flujos de Trabajo
5.1.    Creando un Servicio de Flujo de Trabajo
5.2.    Usando Actividades de Mensajería
5.3.    Creando una Aplicación Cliente que acceda al Servicio de Flujo de Trabajo
6.       Creando Flujos de Trabajo Persistentes
6.1.    Usando el Almacén de Instancias de Flujos de Trabajo de SQL
6.2.    Habilitando la Persistencia para los Flujos de Trabajo
6.3.    Pausando y Reanudando un Flujo de Trabajo
7.       Administrando, Asegurando y Optimizando Aplicaciones de Flujos de Trabajo
7.1.    Seguimiento y Trazabilidad en Flujos de Trabajo
7.2.    Asegurando el Flujo de Trabajo
7.3.    Optimizando el Flujo de Trabajo

Curso 10: Desarrollo de Aplicaciones para Windows Store
1.       Introducción a las Aplicaciones de Windows Store
1.1.    Arquitectura de las Aplicaciones de Windows Store
1.2.    Arquitectura del Windows RunTime (WinRT)
1.3.    Entendiendo las formas de presentación de Windows Store
2.       Desarrollando Aplicaciones Windows Store usando HTML5 y JavaScript
2.1.    Usando la Biblioteca de Windows para JavaScript (WinJS)
2.2.    Trabajando con Controles de Aplicación en WinJS
2.3.    Trabajando con Controles de Colección en WinJS
2.4.    Creando Controles Personalizados en WinJS
3.       Manejando Datos en Aplicaciones de Windows Store
3.1.    Implementando Cache de Datos
3.2.    Manejando Archivos
3.3.    Asegurando Datos mediante Cifrado
4.       Desarrollando Aplicaciones Windows Store usando XAML y C#
4.1.    Usando la Biblioteca de Windows RunTime en .NET
4.2.    Creando la Interface de Usuario usando XAML
4.3.    Trabajando con Controles de Windows
4.4.    Trabajando con Recursos, Estilos y Plantillas
5.       Mejorando la Experiencia del Usuario (UX) y la Interface de Usuario (UI)
5.1.    Implementando la Navegación
5.2.    Implementando Contratos en Windows 8
5.3.    Implementando Tiles y Notificaciones de Usuario
5.4.    Implementando Animaciones y Transiciones


1 comentario:

  1. Que excelente temario profesor, me parecen muy buenos puntos los que se van a tomar en este nuevo curso...

    ResponderBorrar