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".

El Libro del Día: Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions

El Libro del Día: 2014-12-10

Titulo: Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions
Autor: Itzik Ben-Gan
Editorial: Microsoft
Nro Paginas: 244

Capítulos:
Chapter 1 SQL Windowing
Chapter 2 A Detailed Look at Window Functions
Chapter 3 Ordered Set Functions
Chapter 4 Optimization of Window Functions
Chapter 5 T-SQL Solutions Using Window Functions

Descarga:
Microsoft_SQL_Server_2012_High_Performance_TSQL_Using_Window_Functions

martes, 9 de diciembre de 2014

El Libro del Día: Microsoft SQL Server 2012 Step By Step

El Libro del Día: 2014-12-09

Titulo: Microsoft SQL Server 2012 Step By Step
Autor: Patrick LeBlanc
Editorial: Microsoft prePress
Nro Paginas: 364

Capítulos:
Part I Getting started with Microsoft SQL Server 2012
Chapter 1 Overview of Microsoft SQL Server 2012
Chapter 2 Installing, configuring, and upgrading Microsoft SQL Server 2012
Chapter 3 Using SQL Server 2012 administration and development tools
Part II Designing databases
Chapter 4 Designing SQL Server databases
Chapter 5 Creating your first table
Chapter 6 Building and maintaining indexes
Part III Advanced database design topics
Chapter 7 Table compression
Chapter 8 Table partitioning
Chapter 9 Database snapshots
Chapter 10 The SELECT statement
Part IV Using Transact-SQL (TSQL)
Chapter 11 Advanced data retrieval topics
Chapter 12 Modifying data
Chapter 13 Built-in scalar functions
Part V Creating other database objects
Chapter 14 Advanced TSQL topics
Chapter 15 Views
Chapter 16 User-defined functions
Chapter 17 Stored procedures
Chapter 18 Data manipulation triggers
Part VI SQL Server replication
Chapter 19 Replication
Part VII Database maintenance
Chapter 20 Backups
Chapter 21 Managing and maintaining indexes and statistics
Chapter 22 Maintenance plans
Part VIII Database management
Chapter 23 SQL Server Profiler
Chapter 24 Extended events
Chapter 25 SQL Server
Chapter 26 Resource Governor
Chapter 27 SQL Server Agent

Descarga:
Microsoft_SQL_Server_2012_Step_By_Step

lunes, 8 de diciembre de 2014

El Libro del Día: SQL Server 2012 T-SQL Recipes

El Libro del Día: 2014-12-08

Titulo: SQL Server 2012 T-SQL Recipes
Autor: Jason Brimhall, David Dye, Jonathan Gennick, 
           Andy Roberts, Wayne Sheffield
Editorial: Apress
Nro Paginas: 794

Capítulos:
Chapter 1: Getting Started with SELECT
Chapter 2: Elementary Programming
Chapter 3: NULLs and Other Pitfalls
Chapter 4: Querying from Multiple Tables
Chapter 5: Grouping and Summarizing
Chapter 6: Advanced Select Techniques
Chapter 7: Aggregations and Windowing
Chapter 8: Inserting, Updating, Deleting
Chapter 9: Working with Strings
Chapter 10: Working with Dates and Times
Chapter 11: Working with Numbers
Chapter 12: Transactions, Locking, Blocking, and Deadlocking
Chapter 13: Managing Tables
Chapter 14: Managing Views
Chapter 15: Managing Large Tables and Databases
Chapter 16: Managing Indexes
Chapter 17: Stored Procedures
Chapter 18: User-Defined Functions and Types
Chapter 19: Triggers
Chapter 20: Error Handling
Chapter 21: Query Performance Tuning
Chapter 22: Hints
Chapter 23: Index Tuning and Statistics
Chapter 24: XML
Chapter 25: Files, Filegroups, and Integrity
Chapter 26: Backup
Chapter 27: Recovery
Chapter 28: Principals and Users
Chapter 29: Securables, Permissions, and Auditing
Chapter 30: Objects and Dependencies

Descarga:
SQL_Server_2012_TSQL_Recipes

jueves, 4 de diciembre de 2014

El Libro del Día: Pro T-SQL 2012 Programmer's Guide

El Libro del Día: 2014-12-04

Titulo: Pro T-SQL 2012 Programmer's Guide
Autor: Jay Natarajan, Scott Shaw, Rudi Bruchez, Michael Coles
Editorial: Apress
Nro Paginas: 679

Capítulos:
Chapter 1: Foundations of T-SQL
Chapter 2: Tools of the Trade
Chapter 3: Procedural Code and CASE Expressions
Chapter 4: User-Defined Functions
Chapter 5: Stored Procedures
Chapter 6: Triggers
Chapter 7: Encryption
Chapter 8: Common Table Expressions and Windowing Functions
Chapter 9: Data Types and Advanced Data Types
Chapter 10: Full-Text Search
Chapter 11: XML
Chapter 12: XQuery and XPath
Chapter 13: Catalog Views and Dynamic Management Views
Chapter 14: CLR Integration Programming
Chapter 15: .NET Client Programming
Chapter 16: Data Services
Chapter 17: Error Handling and Dynamic SQL
Chapter 18: Performance Tuning
Appendix A: Exercise Answers
Appendix B: XQuery Data Types
Appendix C: Glossary
Appendix D: SQLCMD Quick Reference

Descarga:
Pro_TSQL_2012_Programmer's_Guide

miércoles, 3 de diciembre de 2014

El Libro del Día: Microsoft SQL Server 2012 T-SQL Fundamentals

El Libro del Día: 2014-12-03

Titulo: Microsoft SQL Server 2012 T-SQL Fundamentals
Autor: Itzik Ben-Gan
Editorial: Microsoft
Nro Paginas: 442

Capítulos:
Chapter 1 Background to T-SQL Querying and Programming
Chapter 2 Single-Table Queries
Chapter 3 Joins
Chapter 4 Subqueries
Chapter 5 Table Expressions
Chapter 6 Set Operators
Chapter 7 Beyond the Fundamentals of Querying
Chapter 8 Data Modification
Chapter 9 Transactions and Concurrency
Chapter 10 Programmable Objects

Descarga:
Microsoft_SQL_Server_2012_TSQL_Fundamentals

martes, 2 de diciembre de 2014

El Libro del Día: Beginning T-SQL 2012

El Libro del Día: 2014-12-02

Titulo: Beginning T-SQL 2012
Autor: Scott Shaw, Kathi Kellenberger
Editorial: Apress
Nro Paginas: 449

Capítulos:
Chapter 1: Getting Started
Chapter 2: Writing Simple SELECT Queries
Chapter 3: Using Functions and Expressions
Chapter 4: Querying Multiple Tables
Chapter 5: Grouping and Summarizing Data
Chapter 6: Manipulating Data
Chapter 7: Understanding T-SQL Programming Logic
Chapter 8: Working with XML
Chapter 9: Moving Logic to the Database
Chapter 10: Working with Data Types
Chapter 11: Writing Advanced Queries
Chapter 12: Where to Go Next

Descarga:
Beginning_TSQL_2012