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
Que excelente temario profesor, me parecen muy buenos puntos los que se van a tomar en este nuevo curso...
ResponderBorrar