Cierre de Inscripciones para el Seminario y Curso de los Sábados
Estimados alumnos y visitantes del Blog, quiero comunicarles que solo hasta hoy Miércoles 28 de Febrero se estará registrando para el Curso del Sábado en las Mañanas y para el Primer Seminario del Sábado en la Tarde.
La inversión para el Curso de los Sábados en las Mañanas es de 300 soles para nuevos participantes y 150 soles para alumnos que siempre participan. En cuanto al Seminario del Sábado en la Tarde la inversión es de 200 soles para nuevos participantes y 100 soles para alumnos regulares (que siempre asisten a cursos, seminarios y talleres).
La dirección del Curso se estará enviando a los registrados mañana temprano y la del Seminario será en la Asociación Kallpa - Pasaje Capri 140, Urb. Palomar Norte, La Victoria
(Cerca a Metro y Claro de la Av. Arriola).
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: [Primer Seminario o Curso] de Desarrollo Web ASP.NET MVC & JavaScript
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Alumno Regular de Talleres: Si / No
Nota: Alumno regular es que participa constantemente de los Cursos, Talleres y Seminarios, no los que han ido solo una vez o los que han ido varias pero no acaban.
Los esperamos este Sábado con mucho material en castellano sobre los temas a tratar.
Blog de Luis Dueñas dedicado a la difusión del Desarrollo en Microsoft .NET, Visual Studio, WinForms, WebForms, MVC, ASP .NET, jQuery, AJAX, HTML5, JavaScript, Móviles, etc. Encontrarás Libros, Demos, Artículos Técnicos, Entrenamiento.
Mostrando las entradas con la etiqueta Tasks. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Tasks. Mostrar todas las entradas
miércoles, 28 de febrero de 2018
Entrenamiento - Cierre de Inscripciones para el Seminario y Curso de los Sábados
Etiquetas:
Asíncrona,
ASP.NET,
Async,
async..await,
CallBacks,
Entrenamiento,
ES6,
FileReader,
Javascript,
Lduenas,
MVC,
Performance,
Promises,
Seminario,
Tasks,
ThreadPool,
Threads,
WebSocket,
WebWorkers,
XHR
martes, 20 de febrero de 2018
Entrenamiento - Primer Seminario de Desarrollo Web ASP.NET MVC & JavaScript
Primer Seminario de Desarrollo Web ASP.NET MVC & JavaScript
Para todos los alumnos que participaron en los Cursos y Talleres de Desarrollo Web con ASP.NET MVC & JavaScript les comunico el inicio de los Seminarios una vez al mes, donde se verán algunos temas que quedaron pendientes y se profundizarán otros.
Seminario 1: Programación Asíncrona
En el BackEnd con .NET
- Subprocesamiento: Threads, ThreadPool
- Modelo de Programación Asincrona (APM): Metodos Begin y End, CallBacks
- Programación Asincrona por Eventos (EAP): Metodos Async, Eventos Completed
- Programación Asincrona por Tareas (TAP): Metodos Async, Tasks, async..await
En el FrontEnd con JavaScript
- Modelos de Programación Asíncrona: CallBacks y Promises
- Clases Asincronas en JavaScript: XmlHttpRequest, FileReader, WebSocket, etc.
- Creando Funciones Asíncronas usando WebWorkers
- Creando Funciones Asíncronas usando async..await (ES6)
Información
Día: Sábado 3 de Marzo
Horario: 4:30 pm a 09:30 pm.
Registro y Pago: 4:00 pm a 4:30 pm.
Duración: 5 horas
Inversión:
- 100 Soles para Alumnos Regulares de Talleres
- 200 Soles para Público en General
Participantes: 15 Mínimo - 30 Máximo
Lugar: Asociación Kallpa - Pasaje Capri 140, Urb. Palomar Norte, La Victoria
(Cerca a Metro y Claro de la Av. Arriola)
Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Primer Seminario de Desarrollo Web ASP.NET MVC & JavaScript
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Alumno Regular de Talleres: Si / No
Para todos los alumnos que participaron en los Cursos y Talleres de Desarrollo Web con ASP.NET MVC & JavaScript les comunico el inicio de los Seminarios una vez al mes, donde se verán algunos temas que quedaron pendientes y se profundizarán otros.
Seminario 1: Programación Asíncrona
En el BackEnd con .NET
- Subprocesamiento: Threads, ThreadPool
- Modelo de Programación Asincrona (APM): Metodos Begin y End, CallBacks
- Programación Asincrona por Eventos (EAP): Metodos Async, Eventos Completed
- Programación Asincrona por Tareas (TAP): Metodos Async, Tasks, async..await
En el FrontEnd con JavaScript
- Modelos de Programación Asíncrona: CallBacks y Promises
- Clases Asincronas en JavaScript: XmlHttpRequest, FileReader, WebSocket, etc.
- Creando Funciones Asíncronas usando WebWorkers
- Creando Funciones Asíncronas usando async..await (ES6)
Información
Día: Sábado 3 de Marzo
Horario: 4:30 pm a 09:30 pm.
Registro y Pago: 4:00 pm a 4:30 pm.
Duración: 5 horas
Inversión:
- 100 Soles para Alumnos Regulares de Talleres
- 200 Soles para Público en General
Participantes: 15 Mínimo - 30 Máximo
Lugar: Asociación Kallpa - Pasaje Capri 140, Urb. Palomar Norte, La Victoria
(Cerca a Metro y Claro de la Av. Arriola)
Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Primer Seminario de Desarrollo Web ASP.NET MVC & JavaScript
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Alumno Regular de Talleres: Si / No
Etiquetas:
Asíncrona,
ASP.NET,
Async,
async..await,
CallBacks,
Entrenamiento,
ES6,
FileReader,
Javascript,
Lduenas,
MVC,
Performance,
Promises,
Seminario,
Tasks,
ThreadPool,
Threads,
WebSocket,
WebWorkers,
XHR
jueves, 25 de enero de 2018
El Manual del Día: Programación Asíncrona y Paralela en .NET 4.5
MSDN - Manual de Programación Asíncrona y Paralela en .NET 4.5
Titulo: Manual de Programación Asíncrona y Paralela en .NET 4.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2010
Número de Páginas: 336
Indice del Manual de Programación Asíncrona y Paralela en .NET 4.5
1. Subprocesamiento administrado
1.1. Principios básicos del subprocesamiento administrado
1.1.1. Subprocesos y subprocesamiento
1.1.2. Excepciones en subprocesos administrados
1.1.3. Sincronizar datos para subprocesamiento múltiple
1.1.4. Estados de subprocesos administrados
1.1.5. Subprocesos de primer y segundo plano
1.1.6. Subprocesamiento administrado y no administrado en Windows
1.1.7. Thread.Suspend, recolección de elementos no utilizados y puntos de seguridad
1.1.8. Almacenamiento local de subprocesos: Campos estáticos relacionados con
subprocesos y ranuras de datos
1.1.9. Cancelación en subprocesos administrados
1.1.9.1. Cómo: Realizar escuchas de solicitudes mediante sondeo
1.1.9.2. Cómo: Registrar devoluciones de llamadas de solicitudes de cancelación
1.1.9.3. Cómo: Realizar escuchas de solicitudes de cancelación cuando tienen
controladores de espera
1.1.9.4. Cómo: Realizar escuchas de varias solicitudes de cancelación
1.2. Utilizar subprocesos y subprocesamiento
1.2.1. Crear subprocesos y analizar los datos en el inicio
1.2.2. Pausar y reanudar subprocesos
1.2.3. Destruir subprocesos
1.2.4. Planear subprocesos
1.2.5. Cancelar subprocesos de manera cooperativa
1.3. Procedimientos recomendados para el subprocesamiento administrado
1.4. Objetos y características de subprocesos
1.4.1. Grupo de subprocesos administrados
1.4.2. Temporizadores
1.4.3. Monitores
1.4.4. Controladores de espera
1.4.5. Controladores de espera
1.4.5.1. EventWaitHandle
1.4.5.2. AutoResetEvent
1.4.5.3. ManualResetEvent y ManualResetEventSlim
1.4.5.4. CountdownEvent
1.4.6. Exclusiones mutuas (mutex)
1.4.7. Operaciones de bloqueo
1.4.8. Bloqueos de lector y escritor
1.4.9. Semaphore y SemaphoreSlim
1.4.10. Información general sobre los primitivos de sincronización
1.4.11. Barrier
1.4.11.1. Cómo: Sincronizar operaciones simultáneas con una clase Barrier
1.4.12. SpinLock
1.4.12.1. Cómo: Utilizar SpinLock para la sincronización de bajo nivel
1.4.12.2. Cómo: Habilitar el modo de seguimiento de subproceso en el bloqueo SpinLock
1.4.13. Tokens de cancelación
1.4.14. SpinWait
1.4.14.1. Cómo: Usar SpinWait para implementar una operación de espera de dos fases
2. Modelos para la programación asincrónica
2.1. Modelo asincrónico basado en tareas (TAP)
2.1.1. Implementar el modelo asincrónico basado en tareas
2.1.2. Utilizar el modelo asincrónico basado en tareas
2.1.3. Interoperabilidad con los modelos asincrónicos y otros tipos
2.2. Publicar datos de símbolos
2.2.1. Programación multiproceso con el modelo asincrónico basado en eventos
2.2.1.1. Información general sobre el modelo asincrónico basado en eventos
2.2.1.2. Implementar el modelo asincrónico basado en eventos
2.2.1.3. Procedimientos recomendados para implementar el modelo asincrónico
basado en eventos
2.2.1.4. Decidir cuándo implementar el modelo asincrónico basado en eventos
2.2.1.5. Tutorial: Implementar un componente que admita el modelo asincrónico
basado en eventos
2.2.1.5.1. Cómo: Implementar un componente que admita el modelo asincrónico
basado en eventos
2.2.1.5.2. Cómo: Implementar un cliente en un modelo asincrónico basado en eventos
2.2.1.6. Cómo: Utilizar componentes que admitan el modelo asincrónico basado en eventos
2.3. Modelo de programación asincrónica (APM)
2.3.1. Llamar a métodos asincrónicos mediante IAsyncResult
2.3.1.1. Bloquear la ejecución de una aplicación mediante AsyncWaitHandle
2.3.1.2. Bloquear la ejecución de una aplicación al finalizar una operación asincrónica
2.3.1.3. Sondear el estado de una operación asincrónica
2.3.1.4. Utilizar un delegado AsyncCallback para finalizar una operación asincrónica
2.3.1.4.1. Utilizar un delegado AsyncCallback y un objeto State
2.3.2. Programación asincrónica mediante delegados
2.3.2.1. Llamar a métodos sincrónicos de forma asincrónica
2.3.2.2. Ejemplo de programación de delegados asincrónicos
3. Programación paralela en .NET Framework
3.1. Biblioteca de procesamiento paralelo basado en tareas (TPL)
3.1.1. Paralelismo de datos (Task Parallel Library)
3.1.1.1. Cómo: Escribir un bucle Parallel.For simple
3.1.1.2. Cómo: Escribir un bucle Parallel.ForEach simple
3.1.1.3. Cómo: Detener o interrumpir un bucle Parallel.For
3.1.1.4. Cómo: Escribir un bucle Parallel.For que tenga variables locales de subproceso
3.1.1.5. Cómo: Escribir un bucle Parallel.ForEach que tenga variables locales de subproceso
3.1.1.6. Cómo: Cancelar un bucle Parallel.For o ForEach
3.1.1.7. Cómo: Controlar excepciones en bucles paralelos
3.1.1.8. Cómo: Acelerar cuerpos de bucle pequeños
3.1.1.9. Cómo: Recorrer en iteración directorios con la clase paralela
3.1.2. Paralelismo de tareas (Task Parallel Library)
3.1.2.1. Tareas de continuación
3.1.2.2. Tareas anidadas y tareas secundarias
3.1.2.3. Cancelación de tareas
3.1.2.4. Control de excepciones
3.1.2.5. Cómo: Usar Parallel.Invoke para ejecutar operaciones paralelas
3.1.2.6. Cómo: Devolver un valor de una tarea
3.1.2.7. Cómo: Esperar a que una o varias tareas se completen
3.1.2.8. Cómo: Cancelar una tarea y sus elementos secundarios
3.1.2.9. Cómo: Controlar excepciones iniciadas por tareas
3.1.2.10. Cómo: Encadenar varias tareas con continuaciones
3.1.2.11. Cómo: Crear tareas precalculadas
3.1.2.12. Cómo: Recorrer un árbol binario con tareas paralelas
3.1.2.13. Cómo: Desencapsular una tarea anidada
3.1.2.14. Cómo: Evitar que una tarea secundaria se adjunte a su elemento primario
3.1.3. Biblioteca de procesamiento paralelo basado en tareas (TPL)
3.1.3.1. Cómo: Escribir y leer mensajes en un bloque de flujo de datos
3.1.3.2. Cómo: Implementar un modelo de flujo de datos productor-consumidor
3.1.3.3. Cómo: Realizar una acción cuando un bloque de flujos de datos recibe datos
3.1.3.4. Tutorial: Crear una canalización de flujos de datos
3.1.3.5. Cómo: Desvincular bloques de flujos de datos
3.1.3.6. Tutorial: Usar flujos de datos en aplicaciones de Windows Forms
3.1.3.7. Cómo: Cancelar un bloque de flujos de datos
3.1.3.8. Tutorial: Crear tipos de bloques de flujos de datos personalizados
3.1.3.9. Cómo: Usar JoinBlock para leer datos de diferentes orígenes
3.1.3.10. Cómo: Especificar el grado de paralelismo en un bloque de flujos de datos
3.1.3.11. Cómo: Especificar un programador de tareas en un bloque de flujos de datos
3.1.3.12. Tutorial: Usar BatchBlock y BatchedJoinBlock para mejorar la eficacia
3.1.4. TPL con otros modelos asincrónicos
3.1.4.1. TPL y la programación asincrónica tradicional de .NET
3.1.4.2. Cómo: Encapsular modelos de EAP en una tarea
3.1.4.3. Problemas potenciales en el paralelismo de datos y tareas
3.2. Parallel LINQ (PLINQ)
3.2.1. Introducción a PLINQ
3.2.2. Introducción a la velocidad en PLINQ
3.2.3. Conservar el orden en PLINQ
3.2.4. Opciones de combinación en PLINQ
3.2.5. Posibles problemas con PLINQ
3.2.6. Cómo: Crear y ejecutar una consulta PLINQ simple
3.2.7. Cómo: Controlar la ordenación en una consulta PLINQ
3.2.8. Cómo: Combinar consultas LINQ paralelas y secuenciales
3.2.9. Cómo: Controlar excepciones en una consulta PLINQ
3.2.10. Cómo: Cancelar una consulta PLINQ
3.2.11. Cómo: Escribir una función de agregado personalizada de PLINQ
3.2.12. Cómo: Especificar el modo de ejecución en PLINQ
3.2.13. Cómo: Especificar opciones de combinación en PLINQ
3.2.14. Cómo: Recorrer en iteración directorios con PLINQ
3.2.15. Cómo: Medir el rendimiento de consultas PLINQ
3.2.16. Ejemplo de datos de PLINQ
3.3. Estructuras de datos para la programación paralela
3.4. Herramientas de diagnóstico paralelo
3.5. Particionadores personalizados para PLINQ y TPL
3.5.1. Cómo: Implementar las particiones dinámicas
3.5.2. Cómo: Implementar un particionador con un número estático de particiones
3.6. Generadores de tareas
3.7. Programadores de tareas
3.7.1. Cómo: Crear un programador de tareas que limita el grado de simultaneidad
3.7.2. Cómo: Programar trabajo en el subproceso de la interfaz de usuario
3.8. Expresiones lambda en PLINQ y TPL
Descarga
Titulo: Manual de Programación Asíncrona y Paralela en .NET 4.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2010
Número de Páginas: 336
Indice del Manual de Programación Asíncrona y Paralela en .NET 4.5
1. Subprocesamiento administrado
1.1. Principios básicos del subprocesamiento administrado
1.1.1. Subprocesos y subprocesamiento
1.1.2. Excepciones en subprocesos administrados
1.1.3. Sincronizar datos para subprocesamiento múltiple
1.1.4. Estados de subprocesos administrados
1.1.5. Subprocesos de primer y segundo plano
1.1.6. Subprocesamiento administrado y no administrado en Windows
1.1.7. Thread.Suspend, recolección de elementos no utilizados y puntos de seguridad
1.1.8. Almacenamiento local de subprocesos: Campos estáticos relacionados con
subprocesos y ranuras de datos
1.1.9. Cancelación en subprocesos administrados
1.1.9.1. Cómo: Realizar escuchas de solicitudes mediante sondeo
1.1.9.2. Cómo: Registrar devoluciones de llamadas de solicitudes de cancelación
1.1.9.3. Cómo: Realizar escuchas de solicitudes de cancelación cuando tienen
controladores de espera
1.1.9.4. Cómo: Realizar escuchas de varias solicitudes de cancelación
1.2. Utilizar subprocesos y subprocesamiento
1.2.1. Crear subprocesos y analizar los datos en el inicio
1.2.2. Pausar y reanudar subprocesos
1.2.3. Destruir subprocesos
1.2.4. Planear subprocesos
1.2.5. Cancelar subprocesos de manera cooperativa
1.3. Procedimientos recomendados para el subprocesamiento administrado
1.4. Objetos y características de subprocesos
1.4.1. Grupo de subprocesos administrados
1.4.2. Temporizadores
1.4.3. Monitores
1.4.4. Controladores de espera
1.4.5. Controladores de espera
1.4.5.1. EventWaitHandle
1.4.5.2. AutoResetEvent
1.4.5.3. ManualResetEvent y ManualResetEventSlim
1.4.5.4. CountdownEvent
1.4.6. Exclusiones mutuas (mutex)
1.4.7. Operaciones de bloqueo
1.4.8. Bloqueos de lector y escritor
1.4.9. Semaphore y SemaphoreSlim
1.4.10. Información general sobre los primitivos de sincronización
1.4.11. Barrier
1.4.11.1. Cómo: Sincronizar operaciones simultáneas con una clase Barrier
1.4.12. SpinLock
1.4.12.1. Cómo: Utilizar SpinLock para la sincronización de bajo nivel
1.4.12.2. Cómo: Habilitar el modo de seguimiento de subproceso en el bloqueo SpinLock
1.4.13. Tokens de cancelación
1.4.14. SpinWait
1.4.14.1. Cómo: Usar SpinWait para implementar una operación de espera de dos fases
2. Modelos para la programación asincrónica
2.1. Modelo asincrónico basado en tareas (TAP)
2.1.1. Implementar el modelo asincrónico basado en tareas
2.1.2. Utilizar el modelo asincrónico basado en tareas
2.1.3. Interoperabilidad con los modelos asincrónicos y otros tipos
2.2. Publicar datos de símbolos
2.2.1. Programación multiproceso con el modelo asincrónico basado en eventos
2.2.1.1. Información general sobre el modelo asincrónico basado en eventos
2.2.1.2. Implementar el modelo asincrónico basado en eventos
2.2.1.3. Procedimientos recomendados para implementar el modelo asincrónico
basado en eventos
2.2.1.4. Decidir cuándo implementar el modelo asincrónico basado en eventos
2.2.1.5. Tutorial: Implementar un componente que admita el modelo asincrónico
basado en eventos
2.2.1.5.1. Cómo: Implementar un componente que admita el modelo asincrónico
basado en eventos
2.2.1.5.2. Cómo: Implementar un cliente en un modelo asincrónico basado en eventos
2.2.1.6. Cómo: Utilizar componentes que admitan el modelo asincrónico basado en eventos
2.3. Modelo de programación asincrónica (APM)
2.3.1. Llamar a métodos asincrónicos mediante IAsyncResult
2.3.1.1. Bloquear la ejecución de una aplicación mediante AsyncWaitHandle
2.3.1.2. Bloquear la ejecución de una aplicación al finalizar una operación asincrónica
2.3.1.3. Sondear el estado de una operación asincrónica
2.3.1.4. Utilizar un delegado AsyncCallback para finalizar una operación asincrónica
2.3.1.4.1. Utilizar un delegado AsyncCallback y un objeto State
2.3.2. Programación asincrónica mediante delegados
2.3.2.1. Llamar a métodos sincrónicos de forma asincrónica
2.3.2.2. Ejemplo de programación de delegados asincrónicos
3. Programación paralela en .NET Framework
3.1. Biblioteca de procesamiento paralelo basado en tareas (TPL)
3.1.1. Paralelismo de datos (Task Parallel Library)
3.1.1.1. Cómo: Escribir un bucle Parallel.For simple
3.1.1.2. Cómo: Escribir un bucle Parallel.ForEach simple
3.1.1.3. Cómo: Detener o interrumpir un bucle Parallel.For
3.1.1.4. Cómo: Escribir un bucle Parallel.For que tenga variables locales de subproceso
3.1.1.5. Cómo: Escribir un bucle Parallel.ForEach que tenga variables locales de subproceso
3.1.1.6. Cómo: Cancelar un bucle Parallel.For o ForEach
3.1.1.7. Cómo: Controlar excepciones en bucles paralelos
3.1.1.8. Cómo: Acelerar cuerpos de bucle pequeños
3.1.1.9. Cómo: Recorrer en iteración directorios con la clase paralela
3.1.2. Paralelismo de tareas (Task Parallel Library)
3.1.2.1. Tareas de continuación
3.1.2.2. Tareas anidadas y tareas secundarias
3.1.2.3. Cancelación de tareas
3.1.2.4. Control de excepciones
3.1.2.5. Cómo: Usar Parallel.Invoke para ejecutar operaciones paralelas
3.1.2.6. Cómo: Devolver un valor de una tarea
3.1.2.7. Cómo: Esperar a que una o varias tareas se completen
3.1.2.8. Cómo: Cancelar una tarea y sus elementos secundarios
3.1.2.9. Cómo: Controlar excepciones iniciadas por tareas
3.1.2.10. Cómo: Encadenar varias tareas con continuaciones
3.1.2.11. Cómo: Crear tareas precalculadas
3.1.2.12. Cómo: Recorrer un árbol binario con tareas paralelas
3.1.2.13. Cómo: Desencapsular una tarea anidada
3.1.2.14. Cómo: Evitar que una tarea secundaria se adjunte a su elemento primario
3.1.3. Biblioteca de procesamiento paralelo basado en tareas (TPL)
3.1.3.1. Cómo: Escribir y leer mensajes en un bloque de flujo de datos
3.1.3.2. Cómo: Implementar un modelo de flujo de datos productor-consumidor
3.1.3.3. Cómo: Realizar una acción cuando un bloque de flujos de datos recibe datos
3.1.3.4. Tutorial: Crear una canalización de flujos de datos
3.1.3.5. Cómo: Desvincular bloques de flujos de datos
3.1.3.6. Tutorial: Usar flujos de datos en aplicaciones de Windows Forms
3.1.3.7. Cómo: Cancelar un bloque de flujos de datos
3.1.3.8. Tutorial: Crear tipos de bloques de flujos de datos personalizados
3.1.3.9. Cómo: Usar JoinBlock para leer datos de diferentes orígenes
3.1.3.10. Cómo: Especificar el grado de paralelismo en un bloque de flujos de datos
3.1.3.11. Cómo: Especificar un programador de tareas en un bloque de flujos de datos
3.1.3.12. Tutorial: Usar BatchBlock y BatchedJoinBlock para mejorar la eficacia
3.1.4. TPL con otros modelos asincrónicos
3.1.4.1. TPL y la programación asincrónica tradicional de .NET
3.1.4.2. Cómo: Encapsular modelos de EAP en una tarea
3.1.4.3. Problemas potenciales en el paralelismo de datos y tareas
3.2. Parallel LINQ (PLINQ)
3.2.1. Introducción a PLINQ
3.2.2. Introducción a la velocidad en PLINQ
3.2.3. Conservar el orden en PLINQ
3.2.4. Opciones de combinación en PLINQ
3.2.5. Posibles problemas con PLINQ
3.2.6. Cómo: Crear y ejecutar una consulta PLINQ simple
3.2.7. Cómo: Controlar la ordenación en una consulta PLINQ
3.2.8. Cómo: Combinar consultas LINQ paralelas y secuenciales
3.2.9. Cómo: Controlar excepciones en una consulta PLINQ
3.2.10. Cómo: Cancelar una consulta PLINQ
3.2.11. Cómo: Escribir una función de agregado personalizada de PLINQ
3.2.12. Cómo: Especificar el modo de ejecución en PLINQ
3.2.13. Cómo: Especificar opciones de combinación en PLINQ
3.2.14. Cómo: Recorrer en iteración directorios con PLINQ
3.2.15. Cómo: Medir el rendimiento de consultas PLINQ
3.2.16. Ejemplo de datos de PLINQ
3.3. Estructuras de datos para la programación paralela
3.4. Herramientas de diagnóstico paralelo
3.5. Particionadores personalizados para PLINQ y TPL
3.5.1. Cómo: Implementar las particiones dinámicas
3.5.2. Cómo: Implementar un particionador con un número estático de particiones
3.6. Generadores de tareas
3.7. Programadores de tareas
3.7.1. Cómo: Crear un programador de tareas que limita el grado de simultaneidad
3.7.2. Cómo: Programar trabajo en el subproceso de la interfaz de usuario
3.8. Expresiones lambda en PLINQ y TPL
Descarga
martes, 24 de enero de 2017
El Libro del Día: Async in C# 5.0
El Libro del Día: 2017-01-24
Titulo: Async in C# 5.0
Autor: Alex Davies
Editorial: O'Reilly
Nro Paginas: 106
Capítulos:
1. Introduction
2. Why Programs Need to Be Asynchronous
3. Writing Asynchronous Code Manually
4. Writing Async Methods
5. What await Actually Does
6. The Task-Based Asynchronous Pattern
7. Utilities for Async Code
8. Which Thread Runs My Code
9. Exceptions in Async Code
10. Parallelism Using Async
11. Unit Testing Async Code
12. Async in ASP.NET Applications
13. Async in WinRT Applications
14. The Async Compiler Transform in Depth
15. The Performance of Async Code
Descarga:
Async_in_C#_5.0
Titulo: Async in C# 5.0
Autor: Alex Davies
Editorial: O'Reilly
Nro Paginas: 106
Capítulos:
1. Introduction
2. Why Programs Need to Be Asynchronous
3. Writing Asynchronous Code Manually
4. Writing Async Methods
5. What await Actually Does
6. The Task-Based Asynchronous Pattern
7. Utilities for Async Code
8. Which Thread Runs My Code
9. Exceptions in Async Code
10. Parallelism Using Async
11. Unit Testing Async Code
12. Async in ASP.NET Applications
13. Async in WinRT Applications
14. The Async Compiler Transform in Depth
15. The Performance of Async Code
Descarga:
Async_in_C#_5.0
Etiquetas:
.NET,
ACT,
Alex Davies,
ASP.NET,
Async,
Async Methods,
Asynchronous,
Await,
C# 5.0,
Code Manually,
Exceptions,
Libros,
O'Reilly,
Parallelism,
Performance,
Tasks,
Thread,
Unit Testing,
Utilities,
WinRT
miércoles, 27 de julio de 2016
El Libro del Día: Professional C# 6 and .NET Core 1.0
El Libro del Día: 2016-07-27
Titulo: Professional C# 6 and .NET Core 1.0
Autor: Christian Nagel
Editorial: Wrox
Nro Paginas: 1532
Capítulos:
Part I: The C# Language
Chapter 1 .NET Application Architectures
Chapter 2 Core C#
Chapter 3 Objects and Types
Chapter 4 Inheritance
Chapter 5 Managed and Unmanaged Resources
Chapter 6 Generics
Chapter 7 Arrays and Tuples
Chapter 8 Operators and Casts
Chapter 9 Delegates, Lambdas, and Events
Chapter 10 Strings and Regular Expressions
Chapter 11 Collections
Chapter 12 Special Collections
Chapter 13 Language Integrated Query
Chapter 14 Errors and Exceptions
Chapter 15 Asynchronous Programming
Chapter 16 Reflection, Metadata, and Dynamic Programming
Part II: .NET Core and Windows Runtime
Chapter 17 Visual Studio 2015
Chapter 18 .NET Compiler Platform
Chapter 19 Testing
Chapter 20 Diagnostics and Application Insights
Chapter 21 Tasks and Parallel Programming
Chapter 22 Task Synchronization
Chapter 23 Files and Streams
Chapter 24 Security
Chapter 25 Networking
Chapter 26 Composition
Chapter 27 XML and JSON
Chapter 28 Localization
Part III: WINDOWS APPS
Chapter 29 Core XAML
Chapter 30 Styling XAML Apps
Chapter 31 Patterns with XAML Apps
Chapter 32 Windows Apps: User Interfaces
Chapter 33 Advanced Windows Apps
Chapter 34 Windows Desktop Applications with WPF
Chapter 35 Creating Documents with WPF
Chapter 36 Deploying Windows Apps
Part IV: Web App lications and Services
Chapter 37 ADO.NET
Chapter 38 Entity Framework Core
Chapter 39 Windows Services
Chapter 40 ASP.NET Core
Chapter 41 ASP.NET MVC
Chapter 42 ASP.NET Web API
Chapter 43 WebHooks and SignalR
Chapter 44 Windows Communication Foundation
Chapter 45 Deploying Websites and Services
Descarga:
Professional_C#_6_and_.NET_Core_1.0
Titulo: Professional C# 6 and .NET Core 1.0
Autor: Christian Nagel
Editorial: Wrox
Nro Paginas: 1532
Capítulos:
Part I: The C# Language
Chapter 1 .NET Application Architectures
Chapter 2 Core C#
Chapter 3 Objects and Types
Chapter 4 Inheritance
Chapter 5 Managed and Unmanaged Resources
Chapter 6 Generics
Chapter 7 Arrays and Tuples
Chapter 8 Operators and Casts
Chapter 9 Delegates, Lambdas, and Events
Chapter 10 Strings and Regular Expressions
Chapter 11 Collections
Chapter 12 Special Collections
Chapter 13 Language Integrated Query
Chapter 14 Errors and Exceptions
Chapter 15 Asynchronous Programming
Chapter 16 Reflection, Metadata, and Dynamic Programming
Part II: .NET Core and Windows Runtime
Chapter 17 Visual Studio 2015
Chapter 18 .NET Compiler Platform
Chapter 19 Testing
Chapter 20 Diagnostics and Application Insights
Chapter 21 Tasks and Parallel Programming
Chapter 22 Task Synchronization
Chapter 23 Files and Streams
Chapter 24 Security
Chapter 25 Networking
Chapter 26 Composition
Chapter 27 XML and JSON
Chapter 28 Localization
Part III: WINDOWS APPS
Chapter 29 Core XAML
Chapter 30 Styling XAML Apps
Chapter 31 Patterns with XAML Apps
Chapter 32 Windows Apps: User Interfaces
Chapter 33 Advanced Windows Apps
Chapter 34 Windows Desktop Applications with WPF
Chapter 35 Creating Documents with WPF
Chapter 36 Deploying Windows Apps
Part IV: Web App lications and Services
Chapter 37 ADO.NET
Chapter 38 Entity Framework Core
Chapter 39 Windows Services
Chapter 40 ASP.NET Core
Chapter 41 ASP.NET MVC
Chapter 42 ASP.NET Web API
Chapter 43 WebHooks and SignalR
Chapter 44 Windows Communication Foundation
Chapter 45 Deploying Websites and Services
Descarga:
Professional_C#_6_and_.NET_Core_1.0
Etiquetas:
.NET Core 1.0,
Arrays,
ASP.NET,
Asynchronous,
C# 6,
Christian Nagel,
Collections,
Delegates,
Generics,
Libros,
LINQ,
Objects,
Operators,
Professional,
Reflection,
Strings,
Tasks,
WPF,
Wrox,
XAML Apps
viernes, 22 de enero de 2016
El Libro del Día: Xamarin Mobile Development for Android Cookbook
El Libro del Día: 2016-01-22
Titulo: Xamarin Mobile Development for Android Cookbook
Autor: Matthew Leibowitz
Editorial: Packt
Nro Paginas: 456
Capítulos:
Chapter 1: Working with Xamarin.Android
Chapter 2: Showing Views and Handling Fragments
Chapter 3: Managing App Data
Chapter 4: Presenting App Data
Chapter 5: Communicating with the Outside World
Chapter 6: Using Background Tasks
Chapter 7: Notifying Users
Chapter 8: Interacting with Other Apps
Chapter 9: Presenting Multimedia
Chapter 10: Responding to the User
Chapter 11: Connecting to Wearables
Chapter 12: Adding In-App Billing
Chapter 13: Publishing Apps
Descarga:
Xamarin_Mobile_Development_for_Android_Cookbook
Titulo: Xamarin Mobile Development for Android Cookbook
Autor: Matthew Leibowitz
Editorial: Packt
Nro Paginas: 456
Capítulos:
Chapter 1: Working with Xamarin.Android
Chapter 2: Showing Views and Handling Fragments
Chapter 3: Managing App Data
Chapter 4: Presenting App Data
Chapter 5: Communicating with the Outside World
Chapter 6: Using Background Tasks
Chapter 7: Notifying Users
Chapter 8: Interacting with Other Apps
Chapter 9: Presenting Multimedia
Chapter 10: Responding to the User
Chapter 11: Connecting to Wearables
Chapter 12: Adding In-App Billing
Chapter 13: Publishing Apps
Descarga:
Xamarin_Mobile_Development_for_Android_Cookbook
Etiquetas:
Android,
App Data,
Apps,
Background,
Billing,
Cookbook,
Development,
Fragments,
Libros,
Matthew Leibowitz,
Mobile,
Multimedia,
Packt,
Publishing,
Tasks,
Users,
Views,
Wearables,
Xamarin,
Xamarin.Android
jueves, 29 de octubre de 2015
El Libro del Día: 25 Secrets For Faster ASP.NET
El Libro del Día: 2015-10-29
Titulo: 25 Secrets For Faster ASP.NET
Autor: Jeffrey Richter, John Robbins, David Conlin, ...
Editorial: Red Gate
Nro Paginas: 38
Capítulos:
01. Want to build scalable websites and services? Work asynchronously
02. Where are your custom performance counters?
03. RavenDB
04. Don’t call AsEnumerable on a collection before using LINQ 9
05. Never call .Wait() or .Result on a Task
06. Throwing HttpResponseExceptions
07. Web API tracing
08. Message Handlers
09. Database access
10. When you’re profiling, prefer accuracy to detail
11. Make the most of connection pooling by closing SQLConnection as soon as possible
12. OutputCache
13. Use ConfigureAwait to avoid thread hopping, especially in library code
14. Be careful of variable allocations
15. How to stress test your public facing web application using the cloud (or without it)
16. Using the keyword await doesn’t make the work asynchronous
17. Don’t use async/await for short methods
18. Turn off Change Tracking in Entity Framework
19. Always use compiled queries in Entity Framework
20. Diagnosing JavaScript memory leaks with Chrome Dev tools
21. Monitoring memory consumption over time
22. Use JValue in JSON.Net to parse complex JSON objects that you don’t have POCO types
23. Cache JavaScript and CSS permanently
24. Load external JavaScript content asynchronously
25. Profile, don’t speculate
Descarga:
Secrets_For_Faster_ASP.NET
Titulo: 25 Secrets For Faster ASP.NET
Autor: Jeffrey Richter, John Robbins, David Conlin, ...
Editorial: Red Gate
Nro Paginas: 38
Capítulos:
01. Want to build scalable websites and services? Work asynchronously
02. Where are your custom performance counters?
03. RavenDB
04. Don’t call AsEnumerable on a collection before using LINQ 9
05. Never call .Wait() or .Result on a Task
06. Throwing HttpResponseExceptions
07. Web API tracing
08. Message Handlers
09. Database access
10. When you’re profiling, prefer accuracy to detail
11. Make the most of connection pooling by closing SQLConnection as soon as possible
12. OutputCache
13. Use ConfigureAwait to avoid thread hopping, especially in library code
14. Be careful of variable allocations
15. How to stress test your public facing web application using the cloud (or without it)
16. Using the keyword await doesn’t make the work asynchronous
17. Don’t use async/await for short methods
18. Turn off Change Tracking in Entity Framework
19. Always use compiled queries in Entity Framework
20. Diagnosing JavaScript memory leaks with Chrome Dev tools
21. Monitoring memory consumption over time
22. Use JValue in JSON.Net to parse complex JSON objects that you don’t have POCO types
23. Cache JavaScript and CSS permanently
24. Load external JavaScript content asynchronously
25. Profile, don’t speculate
Descarga:
Secrets_For_Faster_ASP.NET
Etiquetas:
ASP.NET,
Asynchronously,
Await,
ConfigureAwait,
Counters,
Entity Framework,
Faster,
Javascript,
JSON,
Libros,
LINQ,
Message,
OutputCache,
Performance,
RavenDB,
Red Gate,
Secrets,
SQLConnection,
Tasks,
Web API
jueves, 4 de junio de 2015
El Libro del Día: Pro Asynchronous Programming with .NET
El Libro del Día: 2015-06-04
Titulo: Pro Asynchronous Programming with .NET
Autor: Richard Blewett, Andrew Clymer
Editorial: Apress
Nro Paginas: 336
Capítulos:
Chapter 1: An Introduction to Asynchronous Programming
Chapter 2: The Evolution of the .NET Asynchronous API
Chapter 3: Tasks
Chapter 4: Basic Thread Safety
Chapter 5: Concurrent Data Structures
Chapter 6: Asynchronous UI
Chapter 7: async and await
Chapter 8: Everything a Task
Chapter 9: Server-Side Async
Chapter 10: TPL Dataflow
Chapter 11: Parallel Programming
Chapter 12: Task Scheduling
Chapter 13: Debugging Async with Visual Studio
Chapter 14: Debugging Async - Beyond Visual Studio
Descarga:
Pro_Asynchronous_Programming_with_.NET
Titulo: Pro Asynchronous Programming with .NET
Autor: Richard Blewett, Andrew Clymer
Editorial: Apress
Nro Paginas: 336
Capítulos:
Chapter 1: An Introduction to Asynchronous Programming
Chapter 2: The Evolution of the .NET Asynchronous API
Chapter 3: Tasks
Chapter 4: Basic Thread Safety
Chapter 5: Concurrent Data Structures
Chapter 6: Asynchronous UI
Chapter 7: async and await
Chapter 8: Everything a Task
Chapter 9: Server-Side Async
Chapter 10: TPL Dataflow
Chapter 11: Parallel Programming
Chapter 12: Task Scheduling
Chapter 13: Debugging Async with Visual Studio
Chapter 14: Debugging Async - Beyond Visual Studio
Descarga:
Pro_Asynchronous_Programming_with_.NET
Etiquetas:
.NET,
Andrew Clymer,
API,
Apress,
Async,
Asynchronous,
Await,
Concurrent,
Data Structures,
Debugging,
Libros,
Parallel,
Richard Blewett,
Safety,
Task Scheduling,
Tasks,
Thread,
TPL,
UI,
Visual Studio
viernes, 30 de enero de 2015
El Libro del Día: Windows Runtime via C#
El Libro del Día: 2015-01-30
Titulo: Windows Runtime via C#
Autor: Jeffrey Richter, Maarten van de Bospoort
Editorial: Microsoft Press
Nro Paginas: 320
Capítulos:
PART I CORE CONCEPTS
CHAPTER 1 Windows Runtime primer
CHAPTER 2 App packaging and deployment
CHAPTER 3 Process model
PART II CORE WINDOWS FACILITIES
CHAPTER 4 Package data and roaming
CHAPTER 5 Storage files and folders
CHAPTER 6 Stream input and output
CHAPTER 7 Networking
CHAPTER 8 Tile and toast notifications
CHAPTER 9 Background tasks
CHAPTER 10 Sharing data between apps
CHAPTER 11 Windows Store
Appendix: App containers
Descarga:
Windows_Runtime_via_C#
Titulo: Windows Runtime via C#
Autor: Jeffrey Richter, Maarten van de Bospoort
Editorial: Microsoft Press
Nro Paginas: 320
Capítulos:
PART I CORE CONCEPTS
CHAPTER 1 Windows Runtime primer
CHAPTER 2 App packaging and deployment
CHAPTER 3 Process model
PART II CORE WINDOWS FACILITIES
CHAPTER 4 Package data and roaming
CHAPTER 5 Storage files and folders
CHAPTER 6 Stream input and output
CHAPTER 7 Networking
CHAPTER 8 Tile and toast notifications
CHAPTER 9 Background tasks
CHAPTER 10 Sharing data between apps
CHAPTER 11 Windows Store
Appendix: App containers
Descarga:
Windows_Runtime_via_C#
Etiquetas:
C#,
Deployment,
Folders,
IO,
Jeffrey Richter,
Libros,
M. Bospoort,
Microsoft Press,
Networking,
Notifications,
Packaging,
Process Model,
Roaming,
Runtime,
Storage Files,
Stream,
Tasks,
Tile,
Windows,
Windows Store
martes, 16 de diciembre de 2014
Entrenamiento - Segundo Seminario .NET en HTE (Programación Asíncrona)
Segundo Seminario .NET en HTE (Programación Asíncrona)
No se olviden que el día de mañana de 6:30 pm a 9:30 pm tendremos el segundo seminario de .NET, en el cual trataremos sobre "Técnicas de Programación Asíncrona en .NET" donde habrá muchos ejemplos prácticos y reales, en WinForms, WebForms, MVC y WPF, usando las principales técnicas:
- APM (Modelo de Programación Asíncrona):
-) Threads y ThreadPool
-) BeginInvoke y EndInvoke (Delegados CallBacks)
- EAP (Programación Asíncrona por Eventos)
- TAP (Programación Asíncrona por Tareas)
-) Task: StartNew y Run, ContinueWith
-) async await
El precio sigue siendo de 40 soles y para participar hay 2 formas:
1. Enviar un mail de confirmación que desea a asistir y pagar en la entrada del evento (antes de las 6:30 pm).
2. Depositar en la cuenta del Banco Continental y enviar el Voucher escaneado por correo
- Código Cuenta Oficina BBVA: 0011 0353 0200442040 08
- Código Cuenta Interbancario: 011 353 000200442040 08
- Titular de la Cuenta: Herramientas Tecnológicas Empresariales ACEE SAC. (HTE ACEE SAC).
En ambos casos el mail estará dirigido a informes@hte.com.pe y Luis.duenash@gmail.com
Nota: Recuerden que se necesita por lo menos mas de 50 personas para que sigan los seminarios, sino se cancelarían y ya no se volverían a dar, lo cual sería una lástima.
El precio es cómodo para el número de horas, el contenido y el nivel del seminario. A veces con un solo ejemplo que uno aprende que lo llega a usar todos los días en el trabajo ya esta mas que pagado la inversión.
Los espero, sigan registrándose y si pasan la voz a mas personas mejor, la idea era formar poco a poco una gran comunidad.
Etiquetas:
.NET,
async await,
C#,
CallBacks,
Demos,
Entrenamiento,
Lduenas,
MVC,
Programación Asíncrona,
Seminarios,
Tasks,
ThreadPool,
Threads,
WebForms,
WinForms,
WPF
miércoles, 10 de diciembre de 2014
Entrenamiento - Segundo Seminario de .NET (Programación Asíncrona)
Segundo Seminario de .NET: Programación Asíncrona
A los interesados en los Seminarios de .NET que se esta organizando con la Empresa HTE, quiero comunicar que el día Miércoles 17 de Diciembre se realizará el segundo Seminario sobre "Programación Asíncrona en .NET", de 6:30 pm a 9:30 pm en el mismo auditorio que la primera vez.
Esta vez para poder inscribirse se deberá depositar en la siguiente cuenta de la Empresa HTE:
Cuenta Ahorros Soles BBVA Continental
Código Cuenta Oficina BBVA: 0011 0353 0200442040 08
Código Cuenta Interbancario: 011 353 000200442040 08
A nombre de Herramientas Tecnológicas Empresariales ACEE SAC. (HTE ACEE SAC)
Una vez hecho el pago se debe enviar el voucher escaneado a informes@hte.com.pe con copia a Luis.duenash@gmail.com para confirmar su inscripción.
Los temas a tratar serán:
1. Modelo de Programación Asíncrona (APM)
- Threads y ThreadPool
- Delegados CallBacks: BeginInvoke y EndInvoke
2. Programación Asincrona por Eventos (EAP)
- Métodos Asyn
- Eventos Completed y ProgressChanged
3. Programación Asíncrona por Tareas (TAP)
- Task y CompleteWith
- async y await
4. Problemas en Programación Asíncrona
- Sincronización y Bloqueos
- Threads Cruzados
Los ejemplos serán sobre
- Lectura de Archivos Grandes
- Bajar Archivos de Internet
- Mostrar Miles de Registros en una Grilla, etc.
Las llamadas asíncronas serán en aplicaciones:
- WinForms
- WebForms
- MVC
- WPF
Pueden enviar sus pedidos hasta 2 días antes del seminario, el cual puede ser incluido ese día.
Finalmente, como ya saben estoy pensando irme del país pero hay la posibilidad de quedarse, en realidad depende de varios factores. Hay un refrán criollo que dice "Nadie es profeta en su propia tierra", quizás hay que salir fuera para que te valoren mas.
Llevo enseñando en el Perú mas de 23 años de los cuales mas de 13 en .NET, y siempre fue con las mismas ganas y entusiasmo, tratando de que los profesionales aprendan a crear sus propias Librerías de Clases, Librerías de Controles, Generadores de Código, que le ayuden a desarrollar mas rápido y mas eficiente enseñándoles como funcionan las cosas y cuales son las verdaderas buenas prácticas de desarrollo.
Pero a veces llegas a un momento en el cual ves que "navegar contra la corriente" es dañino para la salud, te genera menos oportunidades económicas, te hace mas "rechazado" por gente que no comprende que es necesario cambiar toda su forma de pensar para poder avanzar al nivel de las grandes potencias.
Espero contar nuevamente con su asistencia este Miércoles 17 de Diciembre y ya saben pueden pasar la voz a cualquier interesado en aprender mas allá del arrastre y el facilismo al que estamos acostumbrados. Todo depende de nosotros mismos, ya que "Somos lo que pensamos de nosotros mismos".
PD: Hoy en la tarde estaré enviando los Demos del primer seminario para los que asistieron (como saben no pude hacerlo por motivos personales), también estaré publicando un Demo sobre "Reportes de Datos en WinForms".
A los interesados en los Seminarios de .NET que se esta organizando con la Empresa HTE, quiero comunicar que el día Miércoles 17 de Diciembre se realizará el segundo Seminario sobre "Programación Asíncrona en .NET", de 6:30 pm a 9:30 pm en el mismo auditorio que la primera vez.
Esta vez para poder inscribirse se deberá depositar en la siguiente cuenta de la Empresa HTE:
Cuenta Ahorros Soles BBVA Continental
Código Cuenta Oficina BBVA: 0011 0353 0200442040 08
Código Cuenta Interbancario: 011 353 000200442040 08
A nombre de Herramientas Tecnológicas Empresariales ACEE SAC. (HTE ACEE SAC)
Una vez hecho el pago se debe enviar el voucher escaneado a informes@hte.com.pe con copia a Luis.duenash@gmail.com para confirmar su inscripción.
Los temas a tratar serán:
1. Modelo de Programación Asíncrona (APM)
- Threads y ThreadPool
- Delegados CallBacks: BeginInvoke y EndInvoke
2. Programación Asincrona por Eventos (EAP)
- Métodos Asyn
- Eventos Completed y ProgressChanged
3. Programación Asíncrona por Tareas (TAP)
- Task y CompleteWith
- async y await
4. Problemas en Programación Asíncrona
- Sincronización y Bloqueos
- Threads Cruzados
Los ejemplos serán sobre
- Lectura de Archivos Grandes
- Bajar Archivos de Internet
- Mostrar Miles de Registros en una Grilla, etc.
Las llamadas asíncronas serán en aplicaciones:
- WinForms
- WebForms
- MVC
- WPF
Pueden enviar sus pedidos hasta 2 días antes del seminario, el cual puede ser incluido ese día.
Finalmente, como ya saben estoy pensando irme del país pero hay la posibilidad de quedarse, en realidad depende de varios factores. Hay un refrán criollo que dice "Nadie es profeta en su propia tierra", quizás hay que salir fuera para que te valoren mas.
Llevo enseñando en el Perú mas de 23 años de los cuales mas de 13 en .NET, y siempre fue con las mismas ganas y entusiasmo, tratando de que los profesionales aprendan a crear sus propias Librerías de Clases, Librerías de Controles, Generadores de Código, que le ayuden a desarrollar mas rápido y mas eficiente enseñándoles como funcionan las cosas y cuales son las verdaderas buenas prácticas de desarrollo.
Pero a veces llegas a un momento en el cual ves que "navegar contra la corriente" es dañino para la salud, te genera menos oportunidades económicas, te hace mas "rechazado" por gente que no comprende que es necesario cambiar toda su forma de pensar para poder avanzar al nivel de las grandes potencias.
Espero contar nuevamente con su asistencia este Miércoles 17 de Diciembre y ya saben pueden pasar la voz a cualquier interesado en aprender mas allá del arrastre y el facilismo al que estamos acostumbrados. Todo depende de nosotros mismos, ya que "Somos lo que pensamos de nosotros mismos".
PD: Hoy en la tarde estaré enviando los Demos del primer seminario para los que asistieron (como saben no pude hacerlo por motivos personales), también estaré publicando un Demo sobre "Reportes de Datos en WinForms".
Etiquetas:
APM,
Async,
Await,
CallBacks,
EAP,
Entrenamiento,
Lduenas,
MVC,
Paralelismo,
Programación Asíncrona,
Seminarios,
Sincronización,
TAP,
Tasks,
ThreadPool,
Threads,
WebForms,
WinForms,
WPF
sábado, 26 de julio de 2014
El Libro del Día: Programming Windows Store Apps with C#
El Libro del Día: 2014-07-26
Titulo: Programming Windows Store Apps with C#
Autor: Matt Baxter-Reynolds, Iris Classon
Editorial: O'Reilly
Nro Paginas: 508
Capítulos:
1. Making the Transition from .NET (Part 1)
2. Making the Transition from .NET (Part 2)
3. Local Persistent Data
4. The App Bar
5. Notifications
6. Working with Files
7. Sharing
8. Searching
9. Settings
10. Location
11. Using the Camera
12. Responsive Design
13. Resources and Localization
14. Background Tasks and App Lifetime
15. Sideloading and Distribution
A. Cryptography and Hashing
B. Unit Testing Basics for Windows Store Apps
Descarga:
Programming_WindowsStore_AppsC#
Titulo: Programming Windows Store Apps with C#
Autor: Matt Baxter-Reynolds, Iris Classon
Editorial: O'Reilly
Nro Paginas: 508
Capítulos:
1. Making the Transition from .NET (Part 1)
2. Making the Transition from .NET (Part 2)
3. Local Persistent Data
4. The App Bar
5. Notifications
6. Working with Files
7. Sharing
8. Searching
9. Settings
10. Location
11. Using the Camera
12. Responsive Design
13. Resources and Localization
14. Background Tasks and App Lifetime
15. Sideloading and Distribution
A. Cryptography and Hashing
B. Unit Testing Basics for Windows Store Apps
Descarga:
Programming_WindowsStore_AppsC#
Etiquetas:
.NET,
App Bar,
C#,
Camera,
Files,
Iris Classon,
Libros,
Local Persistent Data,
Localization,
Location,
Matt Baxter-Reynolds,
Notifications,
O'Reilly,
Resources,
Searching,
Settings,
Sharing,
Tasks,
Windows Store
jueves, 24 de julio de 2014
El Libro del Día: Windows Phone 8 In Action
El Libro del Día: 2014-07-24
Titulo: Windows Phone 8 In Action
Autor: Timothy Binkley-Jones, Adam Benoit, Massimo Perga, Michael Sync
Editorial: Manning
Nro Paginas: 497
Capítulos:
PART 1 INTRODUCING WINDOWS PHONE
1 A new phone, a new operating system
2 Creating your first Windows Phone application
PART 2 CORE WINDOWS PHONE
3 Fast application switching and resume
4 Scheduled actions
5 Launching tasks and choosers
6 Contacts and calendars
7 Storing data
8 Working with the camera
9 Integrating with the Photos and Music + Videos Hubs
10 Using sensors
11 Network communication with push notifications
12 Using the Speech API
PART 3 XAML FOR WINDOWS PHONE
13 ApplicationBar and context menus
14 Panorama and pivot controls
15 Building a media player
16 Using Maps 369
17 Building HTML applications
18 Releasing and monetizing apps
Descarga:
WindowsPhone_8_InAction
Titulo: Windows Phone 8 In Action
Autor: Timothy Binkley-Jones, Adam Benoit, Massimo Perga, Michael Sync
Editorial: Manning
Nro Paginas: 497
Capítulos:
PART 1 INTRODUCING WINDOWS PHONE
1 A new phone, a new operating system
2 Creating your first Windows Phone application
PART 2 CORE WINDOWS PHONE
3 Fast application switching and resume
4 Scheduled actions
5 Launching tasks and choosers
6 Contacts and calendars
7 Storing data
8 Working with the camera
9 Integrating with the Photos and Music + Videos Hubs
10 Using sensors
11 Network communication with push notifications
12 Using the Speech API
PART 3 XAML FOR WINDOWS PHONE
13 ApplicationBar and context menus
14 Panorama and pivot controls
15 Building a media player
16 Using Maps 369
17 Building HTML applications
18 Releasing and monetizing apps
Descarga:
WindowsPhone_8_InAction
Etiquetas:
Adam Benoit,
Calendars,
Camera,
Contacts,
Libros,
Manning,
Massimo Perga,
Michael Sync,
Music,
Notifications,
Photos,
Scheduled,
Sensors,
Speech API,
Tasks,
Timothy Binkley-Jones,
Videos,
Windows Phone 8
Suscribirse a:
Entradas (Atom)









