Personajes de la Computación - Yahoo!
Prólogo
Durante casi 2 décadas la plataforma de Desarrollo es la Web, teniendo 2 grandes componentes:
- Front End: HTML, CSS, JavaScript, Data (XML, JSON, etc).
- Back End: Servidor Web, Páginas del Servidor, Base de Datos, etc.
En este contexto, existe mucha literatura sobre como desarrollar aplicaciones para la web, pero pocas dan énfasis a los 3 temas mas importantes en aplicaciones web y móviles:
- Seguridad
- Performance
- Escalabilidad
En este post presento una compilación de algunos personajes que han trabajado para Yahoo! los cuales nos han dejado una gran obra sobre todo en el tema de "Performance Web Sites" y "Buenas Practicas de Desarrollo", empezando por grandes maestros como Douglas Crockford y Steve Souders, asi como nuevos talentos, tales como Nicholas C. Zakas y Stoyan Stefanov, entre otros.
En mi blog he posteado mas de 250 libros hasta el momento, pero los que voy a publicar a continuación son los mas importantes, los pioneros y casi únicos libros sobre el tema de "Performance" y "Buenas Prácticas en JavaScript".
En el Perú todavía tenemos roles tradicionales en el área de desarrollo como: programador, analista, arquitecto, tester, soporte, etc. En USA, cada vez cobra mas importancia los roles de:
- Ingeniero y Arquitecto JavaScript
- Ingeniero y Arquitecto en Web Performance
Para todos los que quieren convertirse en Ingenieros (nivel inicial) y Arquitectos (siguiente nivel) de JavaScript y Web Performance, les dejo los libros que son indispensables leer y en donde esta como mejorar nuestros sitios web y nuestras aplicaciones.
Sobre Yahoo
Yahoo! es una empresa de medios globales creada en 1994 por dos estudiantes de postgrado de la Universidad de Stanford: Jerry Jang (Taiwan) y David Filo (USA), pero recién se constituyo como empresa en 1995.
Entre sus productos principales tenemos:
- Yahoo Search
- Yahoo Mail
- Yahoo Messenger
- Yahoo Grupos
- Yahoo Juegos
- Yahoo Compras
- Yahoo Subastas
En cuanto a desarrollo crearon una Librería de JavaScript llamada YUI Library que lamentablemente dejo de tener soporte desde el año pasado y en los últimos años no le fue también a Yahoo! y dejo ir a sus principales ingenieros y arquitectos.
Nota: Actualmente, ante el convenio con Mozilla firmado a finales del 2014, en el cual Firefox tiene como buscador predeterminado a Yahoo Search y No a Google Search, su participación en el mercado ha mejorado.
Jerry Yang y David Filo
Pais Origen: Taiwan y USA
Año de Nacimiento: 1968 y 1966
Fundadores de: Yahoo (1995)
Enlaces
Yahoo
Jerry_Yang
David_Filo
Douglas Crockford
País Origen: USA
Creador de: JSON (2001)
Especialista en: JavaScript
Trabajo Actual: PayPal
Enlaces
Douglas_Crockford
Videos_Crockford_YUI_Library
Libros
DouglasCrockford_2008_JavaScriptTheGoodParts
Steve Souders
País Origen: USA
Especialista en: Web Performance
Creador de: YSlow, HTTP Archive, Cuzillion, jDrop, SpriteMe, ControlJS, BrowserScope
Co-Fundador: Firebug Working Group
Trabajo Actual: Google
Enlaces
Google+
Sitio_Web
Amazon
Libros
SteveSouders_2007_HighPerformanceWebSites
SteveSouders_2009_EvenFasterWebSites
Nicholas C. Zakas
Pais Origen: USA
Especialista en: Web Performance, JavaScript
Contribuidor de: YUI Library
Creador de: Cookie Utilitie, Profiler, YUI Test
Trabajo Actual: Box
Enlaces
Blog
Linked In
Twitter
Libros
NicholasZakas_2007_O'Reilly_ProfessionalAjax
NicholasZakas_2010_O'Reilly_HighPerformanceJavaScript
NicholasZakas_2012_O'Reilly_MaintainableJavaScript
NicholasZakas_2012_Wrox_ProfessionalJavascriptForWebDevelopers
NicholasZakas_2014_NoStarchPress_ThePrinciplesObjectOrientedJavaScript
Stoyan Stefanov
Pais Origen: USA
Especialista en: Web Performance, JavaScript
Co Creador de: Smush.it, YSlow 2.0
Trabajo Actual: Yahoo
Enlaces
Google+
Blog
Twitter
Libros
StoyanStefanov_2008_Packt_ObjectOrientedJavaScript
StoyanStefanov_2010_O'Reilly_JavaScriptPatterns
StoyanStefanov_2012_O'Reilly_WebPerformanceDaybookVolume2
Cal Henderson
Pais Origen: Inglaterra
Año de Nacimiento: 1981
Especialista en: Web Performance, Scalability
Co-Fundador de: B3ta
Trabajo Actual: Tiny Speck
Enlaces
Cal_Henderson
Libros
CalHenderson_2006_O'Reilly_BuildingScalableWebSites
Kyle Loudon
Pais Origen: USA
Especialista en: Web-Mobile Apps, Scalability
Co-Creador: Apple iPod (2011 Pixo)
Trabajo Actual: Realtor.com
Enlaces
Sitio_Web
Libros
KyleLoudon_2010_O'Reilly_DevelopingLargeWebApplications
Comentario Final
Mi comentario final, es que este post pudo haberse llamado "Performance Web Sites" ya que tiene los pocos libros que hay sobre el tema escritos por expertos que trabajaron en Yahoo y que la mayoría esta actualmente en otras empresas, pero nos dejaron sus experiencias en estos libros.
Se que para la mayoría de personas, incluyendo muchos visitantes del blog, consideran que lo mas importante son los Demos que publico, los cuales son los post mas vistos, pero la idea del blog era mejorar el nivel de los desarrolladores, sobre todo de los "expertos" y justamente los Libros que publico son la principal materia prima para lograrlo, aunque muchos parecen no entender y luego están preguntando:
- Como hago que mi sitio sea seguro
- Como hago para dar velocidad a mis paginas
- Como hago para que no se bloquee el acceso a las paginas, etc.
La respuesta la encontrarás en la teoría de los grandes maestros (gurus, super expertos o como quieran llamarles).
Este post costo mucho tiempo en compilarlo, esperando que sea de su agrado y colaborar con un poco de historia y material de estudio obligatorio.
Finalmente, les comento una frase: "Dime que lees y te diré como quien quieres ser".
PD: "Y si no lees nada no quieres ser nada".
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.
martes, 13 de enero de 2015
Personajes de la Computación - Yahoo!
Etiquetas:
Cal Henderson,
CSS,
David Filo,
Douglas Crockford,
HTML,
Javascript,
Jerry Yang,
JSON,
Kyle Loudon,
Libros,
Nicholas C. Zakas,
Performance,
Personajes,
Steve Souders,
Stoyan Stefanov,
Yahoo,
YUI Library
El Libro del Día: Programming WCF Services
El Libro del Día: 2015-01-13
Titulo: Programming WCF Services
Autor: Juval Löwy
Editorial: O'Reilly
Nro Paginas: 910
Capítulos:
1. WCF Essentials
2. Service Contracts
3. Data Contracts
4. Instance Management
5. Operations
6. Faults
7. Transactions
8. Concurrency Management
9. Queued Services
10. Security
11. The Service Bus
A. Introduction to Service Orientation
B. Headers and Contexts
C. Discovery
D. Publish-Subscribe Service
E. Generic Interceptor
F. WCF Coding Standard
G. ServiceModelEx Catalog
Descarga:
Programming_WCF_Services
Titulo: Programming WCF Services
Autor: Juval Löwy
Editorial: O'Reilly
Nro Paginas: 910
Capítulos:
1. WCF Essentials
2. Service Contracts
3. Data Contracts
4. Instance Management
5. Operations
6. Faults
7. Transactions
8. Concurrency Management
9. Queued Services
10. Security
11. The Service Bus
A. Introduction to Service Orientation
B. Headers and Contexts
C. Discovery
D. Publish-Subscribe Service
E. Generic Interceptor
F. WCF Coding Standard
G. ServiceModelEx Catalog
Descarga:
Programming_WCF_Services
Etiquetas:
.NET,
Concurrency,
Contexts,
Contracts,
Discovery,
Faults,
Headers,
Juval Löwy,
Libros,
Management,
Microsoft,
O'Reilly,
Operations,
Queued,
Security,
Service Bus,
ServiceModelEx,
Services,
Transactions,
WCF
lunes, 12 de enero de 2015
Entrenamiento - Tercer Seminario .NET (Reflection y Creación de Librerías de Controles WinForms)
Tercer Seminario .NET: Reflection y Creación de Librerías de Controles WinForms
Este Miércoles 14 de Enero continuaremos con los Seminarios de .NET, esta vez para conocer mas a fondo "Reflection" y su uso en la "Creación de Librería de Controles".
Los que asistan verán muchas Demos reales de controles que le serán útiles en su desarrollo, tales como:
- Log de Objetos Recursivo
- Buscador de Miembros en Múltiples Assemblies
- Texto con Formato Numérico, Cadena, Fecha
- ListView con DataSource
- TreeView con DataSource
- DataGridView Paginado
- Búsqueda de Datos
- Ubigeo (Dpto, Prov, Dist)
La inversión del Seminario es de 40 soles sin certificado y 60 soles con certificado.
El lugar es en el Auditorio CEFAS en Jr Manuel Segura 271 Santa Beatriz (Lima) altura de la cuadra 15 de la Av Arequipa.
La entrada es a partir de las 6:30 pm y el seminario es de 7:00 pm a 10:00 pm.
Los interesados deberán enviar un correo a: Luis.duenash@gmail.com con copia a informes@hte.com.pe confirmando su participación.
Los esperamos.
Este Miércoles 14 de Enero continuaremos con los Seminarios de .NET, esta vez para conocer mas a fondo "Reflection" y su uso en la "Creación de Librería de Controles".
Los que asistan verán muchas Demos reales de controles que le serán útiles en su desarrollo, tales como:
- Log de Objetos Recursivo
- Buscador de Miembros en Múltiples Assemblies
- Texto con Formato Numérico, Cadena, Fecha
- ListView con DataSource
- TreeView con DataSource
- DataGridView Paginado
- Búsqueda de Datos
- Ubigeo (Dpto, Prov, Dist)
La inversión del Seminario es de 40 soles sin certificado y 60 soles con certificado.
El lugar es en el Auditorio CEFAS en Jr Manuel Segura 271 Santa Beatriz (Lima) altura de la cuadra 15 de la Av Arequipa.
La entrada es a partir de las 6:30 pm y el seminario es de 7:00 pm a 10:00 pm.
Los interesados deberán enviar un correo a: Luis.duenash@gmail.com con copia a informes@hte.com.pe confirmando su participación.
Los esperamos.
Etiquetas:
.NET,
Assemblies,
Búsqueda,
C#,
Controles,
DataGridView,
DataSource,
Entrenamiento,
HTE,
Lduenas,
Librerías,
ListView,
Recursividad,
Reflection,
Seminarios,
TreeView,
Ubigeo,
WinForms
El Libro del Día: Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications
El Libro del Día: 2015-01-12
Titulo: Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications
Autor: Steven Cheng
Editorial: Packt
Nro Paginas: 316
Capítulos:
Chapter 1: Working with Contracts
Chapter 2: Endpoint, Binding, and Behavior
Chapter 3: Hosting and Configuration
Chapter 4: Service Discovery and Proxy Generation
Chapter 5: Channel and Messaging
Chapter 6: Dealing with Data in Service
Chapter 7: Security
Chapter 8: Concurrency
Chapter 9: Extending WCF Runtime
Chapter 10: RESTful and AJAX-enabled WCF Services
Chapter 11: Interoperability
Chapter 12: Diagnostics
Chapter 13: Miscellaneous WCF Development Tips
Descarga:
Microsoft_WCF_4.0_Cookbook_Developing_SOA_Applications
Titulo: Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications
Autor: Steven Cheng
Editorial: Packt
Nro Paginas: 316
Capítulos:
Chapter 1: Working with Contracts
Chapter 2: Endpoint, Binding, and Behavior
Chapter 3: Hosting and Configuration
Chapter 4: Service Discovery and Proxy Generation
Chapter 5: Channel and Messaging
Chapter 6: Dealing with Data in Service
Chapter 7: Security
Chapter 8: Concurrency
Chapter 9: Extending WCF Runtime
Chapter 10: RESTful and AJAX-enabled WCF Services
Chapter 11: Interoperability
Chapter 12: Diagnostics
Chapter 13: Miscellaneous WCF Development Tips
Descarga:
Microsoft_WCF_4.0_Cookbook_Developing_SOA_Applications
Etiquetas:
AJAX,
Behavior,
Binding,
Channel,
Concurrency,
Configuration,
Contracts,
Cookbook,
Endpoint,
Hosting,
Libros,
Messaging,
Microsoft,
Packt,
Proxy,
RESTful,
Security,
SOA,
Steven Cheng,
WCF
domingo, 11 de enero de 2015
El Libro del Día: Pro WF 4.5
El Libro del Día: 2015-01-11
Titulo: Pro WF 4.5
Autor: Bayer White
Editorial: Apress
Nro Paginas: 638
Capítulos:
Chapter 1: Why Workflows
Chapter 2: Introducing Windows Workflow Foundation
Chapter 3: Windows Workflow Activities
Chapter 4: State Machine Workflows
Chapter 5: Flowchart Workflows
Chapter 6: Versioning and Updating Workflows
Chapter 7: Building Custom Workflow Activities
Chapter 8: Persisting Workflows
Chapter 9: Tracking Workflows
Chapter 10: Rehosting the Workflow Designer
Chapter 11: Stateful WCF Services Using Workflow
Chapter 12: Workflows in Windows Azure
Chapter 13: Hosting Workflows in Windows Server
Descarga:
Pro_WF_4.5
Titulo: Pro WF 4.5
Autor: Bayer White
Editorial: Apress
Nro Paginas: 638
Capítulos:
Chapter 1: Why Workflows
Chapter 2: Introducing Windows Workflow Foundation
Chapter 3: Windows Workflow Activities
Chapter 4: State Machine Workflows
Chapter 5: Flowchart Workflows
Chapter 6: Versioning and Updating Workflows
Chapter 7: Building Custom Workflow Activities
Chapter 8: Persisting Workflows
Chapter 9: Tracking Workflows
Chapter 10: Rehosting the Workflow Designer
Chapter 11: Stateful WCF Services Using Workflow
Chapter 12: Workflows in Windows Azure
Chapter 13: Hosting Workflows in Windows Server
Descarga:
Pro_WF_4.5
Etiquetas:
.NET,
Activities,
Apress,
Bayer White,
Custom,
Flowchart,
Libros,
Persisting,
Pro,
Rehosting,
State Machine,
Tracking,
Updating,
Versioning,
WCF Services,
WF,
Windows Azure,
Windows Workflow Foundation,
Workflows
sábado, 10 de enero de 2015
El Libro del Día: Microsoft Windows Workflow Foundation 4.0 Cookbook
El Libro del Día: 2015-01-10
Titulo: Microsoft Windows Workflow Foundation 4.0 Cookbook
Autor: Andrew Zhu
Editorial: Packt
Nro Paginas: 272
Capítulos:
Chapter 1: Workflow Program
Chapter 2: Built-in Flow Control Activities
Chapter 3: Messaging and Transaction
Chapter 4: Manipulating Collections
Chapter 5: Custom Activities
Chapter 6: WF4 Extensions
Chapter 7: Hosting Workflow Applications
Chapter 8: Custom Workflow Designer
Descarga:
Microsoft_Windows_Workflow_Foundation_4.0_Cookbook
Titulo: Microsoft Windows Workflow Foundation 4.0 Cookbook
Autor: Andrew Zhu
Editorial: Packt
Nro Paginas: 272
Capítulos:
Chapter 1: Workflow Program
Chapter 2: Built-in Flow Control Activities
Chapter 3: Messaging and Transaction
Chapter 4: Manipulating Collections
Chapter 5: Custom Activities
Chapter 6: WF4 Extensions
Chapter 7: Hosting Workflow Applications
Chapter 8: Custom Workflow Designer
Descarga:
Microsoft_Windows_Workflow_Foundation_4.0_Cookbook
Etiquetas:
Activities,
Andrew Zhu,
Collections,
Cookbook,
Custom Activities,
Designer,
Flow Control,
Hosting,
Libros,
Messaging,
Microsoft,
Packt,
Program,
Transaction,
WF,
WF4 Extensions,
Workflow,
Workflow Foundation
viernes, 9 de enero de 2015
El Libro del Día: Beginning WF
El Libro del Día: 2015-01-09
Titulo: Beginning WF
Autor: Mark J. Collins
Editorial: Apress
Nro Paginas: 471
Capítulos:
Part 1: Introduction
Chapter 1: Building a Simple Workflow
Chapter 2: Coded Workflows
Chapter 3: Flowchart Workflow
Part 2: Designing Workflows
Chapter 4: Passing Arguments
Chapter 5: Replicated Activities
Chapter 6: Exception Handling
Chapter 7: Extending the Built-In Activities
Part 3: Communication
Chapter 8: Send and Receive
Chapter 9: Communicating with the Host Application
Chapter 10: Web Services
Part 4: Workflow Extensions
Chapter 11: SQL Persistence
Chapter 12: Custom Extensions
Chapter 13: Tracking
Chapter 14: Transactions
Chapter 15: Transactions with Persistence
Chapter 16: WorkflowServiceHost
Part 5: Advanced Topics
Chapter 17: Compensation, Confirmation, and Cancellation
Chapter 18: Collections
Chapter 19: Interoperability with Workflow 3.5
Chapter 20: Policy
Appendix: Sample Workflow Project
Descarga:
Beginning_WF
Titulo: Beginning WF
Autor: Mark J. Collins
Editorial: Apress
Nro Paginas: 471
Capítulos:
Part 1: Introduction
Chapter 1: Building a Simple Workflow
Chapter 2: Coded Workflows
Chapter 3: Flowchart Workflow
Part 2: Designing Workflows
Chapter 4: Passing Arguments
Chapter 5: Replicated Activities
Chapter 6: Exception Handling
Chapter 7: Extending the Built-In Activities
Part 3: Communication
Chapter 8: Send and Receive
Chapter 9: Communicating with the Host Application
Chapter 10: Web Services
Part 4: Workflow Extensions
Chapter 11: SQL Persistence
Chapter 12: Custom Extensions
Chapter 13: Tracking
Chapter 14: Transactions
Chapter 15: Transactions with Persistence
Chapter 16: WorkflowServiceHost
Part 5: Advanced Topics
Chapter 17: Compensation, Confirmation, and Cancellation
Chapter 18: Collections
Chapter 19: Interoperability with Workflow 3.5
Chapter 20: Policy
Appendix: Sample Workflow Project
Descarga:
Beginning_WF
Etiquetas:
Activities,
Apress,
Arguments,
Beginning,
Coded,
Collections,
Exception,
Extensions,
Flowchart,
Interoperability,
Libros,
Mark J. Collins,
Persistence,
Policy,
Tracking,
Transactions,
Web Services,
WF,
Workflow,
WSHost
Suscribirse a:
Entradas (Atom)
























