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
Suscribirse a:
Entradas (Atom)