El Libro del Día: 2015-11-16
Titulo: Beautiful JavaScript
Autor: Anton Kovalyov
Editorial: O'Reilly
Nro Paginas: 167
Capítulos:
1 Beautiful Mixins (Angus Croll)
2 eval and Domain-Specific Languages (Marijn Haverbeke)
3 How to Draw a Bunny (Jacob Thornton)
4 Too Much Rope, or JavaScript for Teams (Daniel Pupius)
5 Hacking JavaScript Constructors for Model Harmony (Ben Vinegar)
6 One World, One Language (Jenn Schiffer)
7 Math Expression Parser and Evaluator (Ariya Hidayat)
8 Evolution (Rebecca Murphey)
9 Error Handling (Nicholas Zakas)
10 The Node.js Event Loop (Jonathan Barronville)
11 JavaScript Is (Sara Chipps)
12 Coding Beyond Logic (Daryl Koopersmith)
13 JavaScript Is Cutieful (Graeme Roberts)
14 Functional JavaScript (Anton Kovalyov)
15 Progress (Rick Waldron)
Descarga:
Beautiful_JavaScript
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.
lunes, 16 de noviembre de 2015
El Libro del Día: Beautiful JavaScript
Etiquetas:
Anton Kovalyov,
Beautiful,
Cutieful,
Domain-Specific,
Draw,
Error Handling,
eval,
Evaluator,
Evolution,
Functional,
Hacking,
Javascript,
Language,
Libros,
Math,
Mixins,
Node.js,
O'Reilly,
Parser,
Teams
viernes, 30 de octubre de 2015
El Libro del Día: 52 Tips & Tricks to Boost .NET Performance
El Libro del Día: 2015-10-30
Titulo: 52 Tips & Tricks to Boost .NET Performance
Autor: Giorgi Dalakishvili, Louis Somers, Rob Karatzas, Zijian Huang, ...
Editorial: Red Gate
Nro Paginas: 38
Capítulos:
Tips 01-06 : General performance advice
Tips 07-17 : .NET performance improvements
Tips 18-26 : ASP.NET
Tips 27-40 : Database access
Tips 41-47 : Memory usage
Tips 48-52 : General hints
Descarga:
52_Tips_&_Tricks_to_Boost_.NET_Performance
Titulo: 52 Tips & Tricks to Boost .NET Performance
Autor: Giorgi Dalakishvili, Louis Somers, Rob Karatzas, Zijian Huang, ...
Editorial: Red Gate
Nro Paginas: 38
Capítulos:
Tips 01-06 : General performance advice
Tips 07-17 : .NET performance improvements
Tips 18-26 : ASP.NET
Tips 27-40 : Database access
Tips 41-47 : Memory usage
Tips 48-52 : General hints
Descarga:
52_Tips_&_Tricks_to_Boost_.NET_Performance
Etiquetas:
.NET,
ASP.NET,
async await,
Asynchronous,
Boost,
Bottlenecks,
HttpClient,
Libros,
MVC,
NGen,
NullReferenceExceptions,
Optimization,
Performance,
Red Gate,
Sprites,
Stopwatch,
String.Replace,
Tips,
Tricks,
WPF
jueves, 29 de octubre de 2015
Videos - Curso MVA - Performance HTML JavaScript
Videos del Curso MVA Performance HTML y JavaScript
Comparto con ustedes los videos del Curso publicado en Microsoft Virtual Academy (MVA) en Marzo del 2015 llamado: "Practical Performance Tips to Make Your HTML/JavaScript Faster" contando como instructores a Doris Chen y John-David Dalton.
Modulo 01 - Web Performance 101
Modulo 02 - Tools and Measurement
Modulo 03 - Strategies and Principles, Network Requests
Modulo 04 - Strategies and Principles, Media Usage
Modulo 05 - Strategies and Principles, Memory, Markup, Execution
Modulo 06 - Write Fast JavaScript
Modulo 07 - Case Study, Casual Game Performance Tunning
Comentario
Desde hace unos años vengo difundiendo este tema aqui en Perú debido a que es urgente cambiar la forma de pensar (paradigma) el cual esta fuertemente orientado al desarrollo (reusabilidad, mantenibilidad, diseño adaptativo, etc) y no a la ejecución (performance, seguridad y escalabilidad).
Para que un Sistema sea muy rapido hay que reducir el ancho de banda enviando pocos archivos y con poco contenido, para lo cual existen muchas tecnicas, no solo la minificación y el bundling son suficientes.
Desarrollar pensando en Performance es muy diferente que desarrollar pensando en facilidad, es por eso, que trato de compartir mis experiencias en los Desarrollos que realizo y sobre todo en las Capacitaciones, pero siempre hay resistencia al cambio, sino es "estandar" la gente todavia no considera adoptar algo nuevo.
Por esa razón voy a publicar hoy y mañana Libros y Videos sobre Performance para que entiendan que es otro camino el que hay que tomar, el cual ya ha sido adoptado en Estados Unidos desde el 2007, gracias al trabajo de los investigadores de Yahoo como Steve Souders, Douglas Crockford, Nicholas Zakas, Stoyan Stefanov, Nicolle Sullivan, etc.
Este esfuerzo ha sido imitado por los otros gigantes del Software tales como Google, Mozilla, Facebook, Microsoft, etc, que cada vez invierten mas recursos para el tema de Performance, cosa que en los paises en "vias de desarrollo" es casi nulo, ya que solo nos conformamos con que el Sistema este en Producción y no se caiga (gran logro) y no que sea el mas rápido y el mas seguro.
Dejo este comentario para que reflexionemos y tratemos de cambiar ya que se lo debemos a los usuarios que usan nuestros sistemas, a los cuales siempre les decimos "no se puede", por ejemplo siempre se ha dicho que un Sistema Web No puede ser igual de rapido que un Sistema Windows o que una Aplicación HTML No puede ser igual de rapida que una Nativa en Andorid o iOS y eso es totalmente falso y pronto lo comprobaremos (The Web is Platform, Internet of Things, etc).
Comparto con ustedes los videos del Curso publicado en Microsoft Virtual Academy (MVA) en Marzo del 2015 llamado: "Practical Performance Tips to Make Your HTML/JavaScript Faster" contando como instructores a Doris Chen y John-David Dalton.
Modulo 01 - Web Performance 101
Modulo 02 - Tools and Measurement
Modulo 03 - Strategies and Principles, Network Requests
Modulo 04 - Strategies and Principles, Media Usage
Modulo 05 - Strategies and Principles, Memory, Markup, Execution
Modulo 06 - Write Fast JavaScript
Modulo 07 - Case Study, Casual Game Performance Tunning
Comentario
Desde hace unos años vengo difundiendo este tema aqui en Perú debido a que es urgente cambiar la forma de pensar (paradigma) el cual esta fuertemente orientado al desarrollo (reusabilidad, mantenibilidad, diseño adaptativo, etc) y no a la ejecución (performance, seguridad y escalabilidad).
Para que un Sistema sea muy rapido hay que reducir el ancho de banda enviando pocos archivos y con poco contenido, para lo cual existen muchas tecnicas, no solo la minificación y el bundling son suficientes.
Desarrollar pensando en Performance es muy diferente que desarrollar pensando en facilidad, es por eso, que trato de compartir mis experiencias en los Desarrollos que realizo y sobre todo en las Capacitaciones, pero siempre hay resistencia al cambio, sino es "estandar" la gente todavia no considera adoptar algo nuevo.
Por esa razón voy a publicar hoy y mañana Libros y Videos sobre Performance para que entiendan que es otro camino el que hay que tomar, el cual ya ha sido adoptado en Estados Unidos desde el 2007, gracias al trabajo de los investigadores de Yahoo como Steve Souders, Douglas Crockford, Nicholas Zakas, Stoyan Stefanov, Nicolle Sullivan, etc.
Este esfuerzo ha sido imitado por los otros gigantes del Software tales como Google, Mozilla, Facebook, Microsoft, etc, que cada vez invierten mas recursos para el tema de Performance, cosa que en los paises en "vias de desarrollo" es casi nulo, ya que solo nos conformamos con que el Sistema este en Producción y no se caiga (gran logro) y no que sea el mas rápido y el mas seguro.
Dejo este comentario para que reflexionemos y tratemos de cambiar ya que se lo debemos a los usuarios que usan nuestros sistemas, a los cuales siempre les decimos "no se puede", por ejemplo siempre se ha dicho que un Sistema Web No puede ser igual de rapido que un Sistema Windows o que una Aplicación HTML No puede ser igual de rapida que una Nativa en Andorid o iOS y eso es totalmente falso y pronto lo comprobaremos (The Web is Platform, Internet of Things, etc).
Etiquetas:
Doris Chen,
Execution,
Faster,
Game,
HTML,
Javascript,
John-David Dalton,
Markup,
Measurement,
Media Usage,
Memory,
Microsoft,
MVA,
Network Requests,
Performance,
Principles,
Strategies,
Tools,
Tunning,
Videos
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
miércoles, 28 de octubre de 2015
El Libro del Día: D3.js in Action
El Libro del Día: 2015-10-28
Titulo: D3.js in Action
Autor: Elijah Meeks
Editorial: Manning
Nro Paginas: 354
Capítulos:
PART 1 D3.JS FUNDAMENTALS
1 An introduction to D3.js
2 Information visualization data flow
3 Data-driven design and interaction
PART 2 THE PILLARS OF INFORMATION VISUALIZATION
4 Chart components
5 Layouts
6 Network visualization
7 Geospatial information visualization
8 Traditional DOM manipulation with D3
PART 3 ADVANCED TECHNIQUES
9 Composing interactive applications
10 Writing layouts and components
11 Big data visualization
12 D3 on mobile (online only)
Descarga:
D3.js_in_Action
Titulo: D3.js in Action
Autor: Elijah Meeks
Editorial: Manning
Nro Paginas: 354
Capítulos:
PART 1 D3.JS FUNDAMENTALS
1 An introduction to D3.js
2 Information visualization data flow
3 Data-driven design and interaction
PART 2 THE PILLARS OF INFORMATION VISUALIZATION
4 Chart components
5 Layouts
6 Network visualization
7 Geospatial information visualization
8 Traditional DOM manipulation with D3
PART 3 ADVANCED TECHNIQUES
9 Composing interactive applications
10 Writing layouts and components
11 Big data visualization
12 D3 on mobile (online only)
Descarga:
D3.js_in_Action
Etiquetas:
Big Data,
Chart,
Components,
D3.js,
Data Flow,
Data-driven,
DOM,
Elijah Meeks,
Fundamentals,
Geospatial,
in Action,
Interaction,
Javascript,
Layouts,
Libros,
Manning,
Mobile,
Network,
Visualization
martes, 27 de octubre de 2015
El Libro del Día: JavaScript Application Design
El Libro del Día: 2015-10-27
Titulo: JavaScript Application Design
Autor: Nicolas Bevacqua
Editorial: Manning
Nro Paginas: 344
Capítulos:
PART 1 BUILD PROCESSES
1 Introduction to Build First
2 Composing build tasks and flows
3 Mastering environments and the development workflow
4 Release, deployment, and monitoring
PART 2 MANAGING COMPLEXITY
5 Embracing modularity and dependency management
6 Understanding asynchronous flow control methods in JavaScript
7 Leveraging the Model-View-Controller
8 Testing JavaScript components
9 REST API design and layered service architectures
Descarga:
JavaScript_Application_Design
Titulo: JavaScript Application Design
Autor: Nicolas Bevacqua
Editorial: Manning
Nro Paginas: 344
Capítulos:
PART 1 BUILD PROCESSES
1 Introduction to Build First
2 Composing build tasks and flows
3 Mastering environments and the development workflow
4 Release, deployment, and monitoring
PART 2 MANAGING COMPLEXITY
5 Embracing modularity and dependency management
6 Understanding asynchronous flow control methods in JavaScript
7 Leveraging the Model-View-Controller
8 Testing JavaScript components
9 REST API design and layered service architectures
Descarga:
JavaScript_Application_Design
Etiquetas:
Application,
Asynchronous,
Build Tasks,
Deployment,
Design,
Environments,
Flows,
Javascript,
Libros,
Manning,
Modularity,
Monitoring,
MVC,
Nicolas Bevacqua,
Release,
REST API,
Services,
Testing,
Workflow
viernes, 23 de octubre de 2015
El Libro del Día: SVG Colors, Patterns & Gradients
El Libro del Día: 2015-10-23
Titulo: SVG Colors, Patterns & Gradients
Autor: Amelia Bellamy-Royds, Kurt Cagle
Editorial: O'Reilly
Nro Paginas: 309
Capítulos:
1. Things You Should Already Know
2. The Painter’s Model
3. Creating Colors
4. Becoming Transparent
5. Serving Paint
6. Simple Gradients
7. Gradients in All Shapes and Sizes
8. And Repeat
9. Radial Gradients
10. Tiles and Textures
11. Picture-Perfect Patterns
12. Textured Text
13. Painting Lines
14. Motion Pictures
A. Color Keywords and Syntax
B. Elements, Attributes, and Style Properties
Descarga:
SVG_Colors_Patterns_Gradients
Titulo: SVG Colors, Patterns & Gradients
Autor: Amelia Bellamy-Royds, Kurt Cagle
Editorial: O'Reilly
Nro Paginas: 309
Capítulos:
1. Things You Should Already Know
2. The Painter’s Model
3. Creating Colors
4. Becoming Transparent
5. Serving Paint
6. Simple Gradients
7. Gradients in All Shapes and Sizes
8. And Repeat
9. Radial Gradients
10. Tiles and Textures
11. Picture-Perfect Patterns
12. Textured Text
13. Painting Lines
14. Motion Pictures
A. Color Keywords and Syntax
B. Elements, Attributes, and Style Properties
Descarga:
SVG_Colors_Patterns_Gradients
Etiquetas:
Amelia Bellamy-Royds,
Colors,
Gradients,
Kurt Cagle,
Libros,
Lines,
Model,
O'Reilly,
Painters,
Patterns,
Pictures,
Radial,
Shapes,
Sizes,
SVG,
Texts,
Textures,
Tiles,
Transparent
Suscribirse a:
Entradas (Atom)





