El Libro del Día: 2014-12-31
Titulo: WebGL HOTSHOT
Autor: Mitch Williams
Editorial: Packt
Nro Paginas: 306
Capítulos:
Project 1: Building Great Web3D
Project 2: WebGL for E-Commerce
Project 3: User experience, Story, Character, Visual Design, and Interactivity
Project 4: Mobile and Web3D Gaming
Project 5: Social Media Meets Its Destiny
Project 6: 3D Reveals More Information
Project 7: Adapting Architecture, Medical, and Mechanical Enginieering to Web3D
Project 8: 3D Websites
Project 9: Education in the Third Dimension
Project 10: The New World of 3D Art
Descarga:
WebGL_HOTSHOT
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.
miércoles, 31 de diciembre de 2014
El Libro del Día: WebGL HOTSHOT
Etiquetas:
Architecture,
Art,
Character,
E-Commerce,
Education,
Gaming,
HOTSHOT,
HTML5,
Interactivity,
Libros,
Mitch Williams,
Mobile,
Packt,
Social Media,
Story,
Visual Design,
Web3D,
WebGL,
Websites
martes, 30 de diciembre de 2014
El Libro del Día: WebGL Up and Running
El Libro del Día: 2014-12-30
Titulo: WebGL Up and Running
Autor: Tony Parisi
Editorial: O'Reilly
Nro Paginas: 231
Capítulos:
1. An Introduction to WebGL
2. Your First WebGL Program
3. Graphics
4. Animation
5. Interaction
6. Integrating 2D and 3D
7. WebGL in Production
8. Your First WebGL Game
A. WebGL Resources
Descarga:
WebGL_Up_and_Running
Titulo: WebGL Up and Running
Autor: Tony Parisi
Editorial: O'Reilly
Nro Paginas: 231
Capítulos:
1. An Introduction to WebGL
2. Your First WebGL Program
3. Graphics
4. Animation
5. Interaction
6. Integrating 2D and 3D
7. WebGL in Production
8. Your First WebGL Game
A. WebGL Resources
Descarga:
WebGL_Up_and_Running
Etiquetas:
2D,
3D,
Animation,
Game,
Graphics,
HTML5,
Interaction,
Introduction,
Libros,
O'Reilly,
Production,
Program,
Resources,
Tony Parisi,
WebGL
lunes, 29 de diciembre de 2014
El Libro del Día: Programming 3D Applications with HTML5 and WebGL
El Libro del Día: 2014-12-29
Titulo: Programming 3D Applications with HTML5 and WebGL
Autor: Tony Parisi
Editorial: O'Reilly
Nro Paginas: 403
Capítulos:
Part I. Foundations
1. Introduction
2. WebGL: Real-Time 3D Rendering
3. Three.js - A JavaScript 3D Engine
4. Graphics and Rendering in Three.js
5. 3D Animation
6. CSS3: Advanced Page Effects
7. Canvas: Universal 2D Drawing
Part II. Application Development Techniques
8. The 3D Content Pipeline
9. 3D Engines and Frameworks
10. Developing a Simple 3D Application
11. Developing a 3D Environment
12. Developing Mobile 3D Applications
A. Resources
Descarga:
Programming_3D_Applications_HTML5_WebGL
Titulo: Programming 3D Applications with HTML5 and WebGL
Autor: Tony Parisi
Editorial: O'Reilly
Nro Paginas: 403
Capítulos:
Part I. Foundations
1. Introduction
2. WebGL: Real-Time 3D Rendering
3. Three.js - A JavaScript 3D Engine
4. Graphics and Rendering in Three.js
5. 3D Animation
6. CSS3: Advanced Page Effects
7. Canvas: Universal 2D Drawing
Part II. Application Development Techniques
8. The 3D Content Pipeline
9. 3D Engines and Frameworks
10. Developing a Simple 3D Application
11. Developing a 3D Environment
12. Developing Mobile 3D Applications
A. Resources
Descarga:
Programming_3D_Applications_HTML5_WebGL
Etiquetas:
3D,
Animation,
Canvas,
Content,
CSS3,
Engines,
Foundations,
Frameworks,
Graphics,
HTML5,
Introduction,
Javascript,
Libros,
Mobile,
O'Reilly,
Real-time,
Rendering,
Three.js,
Tony Parisi,
WebGL
domingo, 28 de diciembre de 2014
El Libro del Día: Dart in Action
El Libro del Día: 2014-12-28
Titulo: Dart in Action
Autor: Chris Buckett
Editorial: Manning
Nro Paginas: 426
Capítulos:
PART 1 INTRODUCING DART
1 Hello Dart
2 “Hello World” with Dart tools
3 Building and testing your own Dart app
PART 2 CORE DART
4 Functional first-class functions and closures
5 Understanding libraries and privacy
6 Constructing classes and interfaces
7 Extending classes and interfaces
8 Collections of richer classes
9 Asynchronous programming with callbacks and futures
PART 3 CLIENT-SIDE DART APPS
10 Building a Dart web app
11 Navigating offline data
12 Communicating with other systems and languages
PART 4 SERVER-SIDE DART
13 Server interaction with files and HTTP
14 Sending, syncing, and storing data
15 Concurrency with isolates
Descarga:
Dart_in_Action
Titulo: Dart in Action
Autor: Chris Buckett
Editorial: Manning
Nro Paginas: 426
Capítulos:
PART 1 INTRODUCING DART
1 Hello Dart
2 “Hello World” with Dart tools
3 Building and testing your own Dart app
PART 2 CORE DART
4 Functional first-class functions and closures
5 Understanding libraries and privacy
6 Constructing classes and interfaces
7 Extending classes and interfaces
8 Collections of richer classes
9 Asynchronous programming with callbacks and futures
PART 3 CLIENT-SIDE DART APPS
10 Building a Dart web app
11 Navigating offline data
12 Communicating with other systems and languages
PART 4 SERVER-SIDE DART
13 Server interaction with files and HTTP
14 Sending, syncing, and storing data
15 Concurrency with isolates
Descarga:
Dart_in_Action
Etiquetas:
Asynchronous,
CallBacks,
Chris Buckett,
Classes,
Closures,
Collections,
Concurrency,
Dart,
Files,
Functions,
HTTP,
Interfaces,
Libraries,
Libros,
Manning,
Navigating,
Offline,
Storing Data,
Testing,
Tools
sábado, 27 de diciembre de 2014
El Libro del Día: Dart Up and Running
El Libro del Día: 2014-12-27
Titulo: Dart Up and Running
Autor: Kathy Walrath, Seth Ladd
Editorial: O'Reilly
Nro Paginas: 136
Capítulos:
1. Quick Start
2. A Tour of the Dart Language
3. A Tour of the Dart Libraries
4. Tools
5. Walkthrough: Dart Chat
Descarga:
Dart_Up_and_Running
Titulo: Dart Up and Running
Autor: Kathy Walrath, Seth Ladd
Editorial: O'Reilly
Nro Paginas: 136
Capítulos:
1. Quick Start
2. A Tour of the Dart Language
3. A Tour of the Dart Libraries
4. Tools
5. Walkthrough: Dart Chat
Descarga:
Dart_Up_and_Running
viernes, 26 de diciembre de 2014
El Libro del Día: Dart for Absolute Beginners
El Libro del Día: 2014-12-26
Titulo: Dart for Absolute Beginners
Autor: David Kopec
Editorial: Apress
Nro Paginas: 320
Capítulos:
Chapter 1: Getting Set Up
Chapter 2: Your First Dart Programs
Chapter 3: Some Programming Fundamentals
Chapter 4: Five Small Programs to Showcase Fundamentals in Dart
Chapter 5: Functions
Chapter 6: Data Structures
Chapter 7: How Does the Web Work?
Chapter 8: Using Dart to Interact with HTML
Chapter 9: Hangman
Chapter 10: Object-Oriented Programming Fundamentals
Chapter 11: Object-Oriented Design
Chapter 12: Advanced Dart Concepts
Chapter 13: Testing Your Work
Chapter 14: Concurrency
Chapter 15: Tools of the Trade
Chapter 16: Putting It All Together
Chapter 17: Where to Go from Here
Chapter 18: Interview with Dart’s Creators
Appendix A: Dart Cheat Sheet
Appendix B: History of Web Programming
Appendix C: Dart Timeline
Appendix D: Great Resources
Descarga:
Dart_Absolute_Beginners
Titulo: Dart for Absolute Beginners
Autor: David Kopec
Editorial: Apress
Nro Paginas: 320
Capítulos:
Chapter 1: Getting Set Up
Chapter 2: Your First Dart Programs
Chapter 3: Some Programming Fundamentals
Chapter 4: Five Small Programs to Showcase Fundamentals in Dart
Chapter 5: Functions
Chapter 6: Data Structures
Chapter 7: How Does the Web Work?
Chapter 8: Using Dart to Interact with HTML
Chapter 9: Hangman
Chapter 10: Object-Oriented Programming Fundamentals
Chapter 11: Object-Oriented Design
Chapter 12: Advanced Dart Concepts
Chapter 13: Testing Your Work
Chapter 14: Concurrency
Chapter 15: Tools of the Trade
Chapter 16: Putting It All Together
Chapter 17: Where to Go from Here
Chapter 18: Interview with Dart’s Creators
Appendix A: Dart Cheat Sheet
Appendix B: History of Web Programming
Appendix C: Dart Timeline
Appendix D: Great Resources
Descarga:
Dart_Absolute_Beginners
Etiquetas:
Apress,
Concepts,
Concurrency,
Dart,
David Kopec,
Functions,
Fundamentals,
Google,
Hangman,
History,
HTML,
Libros,
OOD,
OOP,
Resources,
Structures,
Testing,
Timeline,
Tools,
Web Work
jueves, 25 de diciembre de 2014
Personajes de la Computación - Google
Personajes de la Computación - Google
Google Inc es una empresa de Estados Unidos creada en 1998 por Lawrence Edward Page (conocido como "Larry") y Serguéi Brin, quienes un par de años antes habían desarrollado un motor de búsqueda en la Universidad de Stanford cuando eran estudiantes de Postgrado en la Facultad de Ciencias de la Computación.
Desde que se fundo, Google, es una compañía que creció rápidamente gracias a los productos innovadores que creó o que compró y tan bien debido al personal altamente calificado que trabaja en esta gran empresa, los cuales son reclutados de diferentes países del mundo sobre todo de USA, UK, Canadá, India, Brasil, Australia, etc.
Entre sus productos principales tenemos: Google AdWords (2000), Gmail (2004), Google Maps y Google Earth (2005), Google Docs, Google Finance, Google Calendar, Google Apps y YouTube (2006), Android (2007), Google Chrome (2008), Nexus One y Google Tv (2010), ChromeBooks y Google + (2011), Google Glass (2012), etc.
Sin duda es una empresa que invierte mucho en Investigación y Desarrollo, y junto a Mozilla son las empresas que en los últimos años han contribuido mas al desarrollo de la Web e Internet, ya que son los principales colaboradores de la W3C, sobre todo en el tema de HTML5, CSS3 y JavaScript que es la trilogía por la cual se esta apostando mucho.
En este post veremos algunas personas que son parte importante del equipo de Google, desde sus fundadores hasta los principales evangelistas (que también son desarrolladores), algunos de los cuales tienen libros muy importantes que vamos a compartir.
Larry Page y Serguéi Brin
País Origen: USA y Rusia
Año de Nacimiento: 1973 (41 años ambos)
Creadores de: Google (1998)
Enlaces:
Historia_Google
Biografia_Larry_Page
Biografia_Serguéi_Brin
Steve Souders
País Origen: USA
Año de Nacimiento: ? (+50 años)
Especialista en: Web Performance
Creador de: YSlow, HTTP Archive, Cuzillion, jDrop, SpriteMe, ControlJS, BrowserScope
Co-Fundador: Firebug Working Group
Trabajos: Helix Systems, CoolSync, General Magic, WhoWhere, Lycos, Yahoo, Google
Enlaces:
Sitio_Web
Amazon
Libros:
Steve_Souders_2007_High_Performance_Web_Sites
Steve_Souders_2009_Even_Faster_Web_Sites
Paul Irish
País Origen: USA
Año de Nacimiento: 1982 (32 años)
Especialista en: Google Chrome, HTML5 & CSS3
Colaborador Librerías: jQuery, Modernizr, Yeoman, HTML5 Boilerplate
Colaborador Sitios: HTML5 Readiness, HTML5 Rocks, CSS3 Please, HTML5 Please
Enlaces:
Biografia_Paul_Irish
Google_Plus
HTML5_Readiness
HTML5_Rocks
Eric Bidelman
País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Google Chrome, HTML5, Web Components & Polymer
Colaborador Librerías: University of Michigan, Google Docs, OAuth APIs
Colaborador Sitios: HTML5 Rocks, Web Components, Polymer
Enlaces:
Google_Plus
Web_Components
Polymer
Libros:
Eric_Bidelman_2011_Using_HTML5_Filesystem_API
Ilya Grigorik
País Origen: Bielorrusia
Año de Nacimiento: ? (+30 años)
Especialista en: Web Performance & Optimization
Colaborador Librerías: PageSpeed, Chrome, GitHub Archive
Colaborador Sitios: HTML5 Rocks, GitHub, Udacity
Enlaces:
Sitio_Web
Google_Plus
GitHub
GitHub Archive
Curso_Udacity
Libros:
Ilya_Grigorik_2013_High_Performance_Browser_Networking
Colt McAnlis
País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Games, HTML5, Performance
Colaborador Sitios: HTML5 Rocks, The Workbench, Udacity
Trabajos: Petroglyph, TKO Software, Microsoft Ensemble Studios, Blizzard Entertainment, Google
Enlaces:
Google_Plus
Blog_TheWorkbench
Curso_Udacity
Libros:
Colt_McAnlis_2014_HTML5_Game_Development_Insights
Comentario Final
Hemos visto algunos personajes principales del equipo de Google, pero hay otros que también vale la pena mencionar como:
- Greg Simon y Darin Fisher (Chrome)
- Rob Dodson y Paul Lewis (Material Design)
- Alex Russell y Nat Duca (Performance)
- Dimitri Glazkov y Matthew McNulty (Web Components & Polymer)
- Addy Osmani (Chrone, JavaScript, Web Components)
- Seth Ladd (Chrome, HTML5 y Dart)
Los principales eventos de Google donde se pueden ver las conferencias de los últimos temas para desarrolladores con los personajes mas importantes son el: Google I/O y el Chrome Dev Summit organizados por la casa matriz, pero también existen otras conferencias independientes donde asisten muchos de ellos como: HTML5DevConf, O'Reilly Fluent y el Velocity.
Finalmente, este post es mi regalo de navidad para todos los seguidores del Blog, ya que hemos visto un poco sobre los creadores (2) y los personajes mas destacados de Google (5), y mencionamos a otros (10), información que no se encuentra compilada en la web y que me demoro publicarla, esperando que sea de su agrado.
Saludos y Felices Fiestas.
Google Inc es una empresa de Estados Unidos creada en 1998 por Lawrence Edward Page (conocido como "Larry") y Serguéi Brin, quienes un par de años antes habían desarrollado un motor de búsqueda en la Universidad de Stanford cuando eran estudiantes de Postgrado en la Facultad de Ciencias de la Computación.
Desde que se fundo, Google, es una compañía que creció rápidamente gracias a los productos innovadores que creó o que compró y tan bien debido al personal altamente calificado que trabaja en esta gran empresa, los cuales son reclutados de diferentes países del mundo sobre todo de USA, UK, Canadá, India, Brasil, Australia, etc.
Entre sus productos principales tenemos: Google AdWords (2000), Gmail (2004), Google Maps y Google Earth (2005), Google Docs, Google Finance, Google Calendar, Google Apps y YouTube (2006), Android (2007), Google Chrome (2008), Nexus One y Google Tv (2010), ChromeBooks y Google + (2011), Google Glass (2012), etc.
Sin duda es una empresa que invierte mucho en Investigación y Desarrollo, y junto a Mozilla son las empresas que en los últimos años han contribuido mas al desarrollo de la Web e Internet, ya que son los principales colaboradores de la W3C, sobre todo en el tema de HTML5, CSS3 y JavaScript que es la trilogía por la cual se esta apostando mucho.
En este post veremos algunas personas que son parte importante del equipo de Google, desde sus fundadores hasta los principales evangelistas (que también son desarrolladores), algunos de los cuales tienen libros muy importantes que vamos a compartir.
Larry Page y Serguéi Brin
País Origen: USA y Rusia
Año de Nacimiento: 1973 (41 años ambos)
Creadores de: Google (1998)
Enlaces:
Historia_Google
Biografia_Larry_Page
Biografia_Serguéi_Brin
Steve Souders
País Origen: USA
Año de Nacimiento: ? (+50 años)
Especialista en: Web Performance
Creador de: YSlow, HTTP Archive, Cuzillion, jDrop, SpriteMe, ControlJS, BrowserScope
Co-Fundador: Firebug Working Group
Trabajos: Helix Systems, CoolSync, General Magic, WhoWhere, Lycos, Yahoo, Google
Enlaces:
Sitio_Web
Amazon
Libros:
Steve_Souders_2007_High_Performance_Web_Sites
Steve_Souders_2009_Even_Faster_Web_Sites
Paul Irish
País Origen: USA
Año de Nacimiento: 1982 (32 años)
Especialista en: Google Chrome, HTML5 & CSS3
Colaborador Librerías: jQuery, Modernizr, Yeoman, HTML5 Boilerplate
Colaborador Sitios: HTML5 Readiness, HTML5 Rocks, CSS3 Please, HTML5 Please
Enlaces:
Biografia_Paul_Irish
Google_Plus
HTML5_Readiness
HTML5_Rocks
Eric Bidelman
País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Google Chrome, HTML5, Web Components & Polymer
Colaborador Librerías: University of Michigan, Google Docs, OAuth APIs
Colaborador Sitios: HTML5 Rocks, Web Components, Polymer
Enlaces:
Google_Plus
Web_Components
Polymer
Libros:
Eric_Bidelman_2011_Using_HTML5_Filesystem_API
Ilya Grigorik
País Origen: Bielorrusia
Año de Nacimiento: ? (+30 años)
Especialista en: Web Performance & Optimization
Colaborador Librerías: PageSpeed, Chrome, GitHub Archive
Colaborador Sitios: HTML5 Rocks, GitHub, Udacity
Enlaces:
Sitio_Web
Google_Plus
GitHub
GitHub Archive
Curso_Udacity
Libros:
Ilya_Grigorik_2013_High_Performance_Browser_Networking
Colt McAnlis
País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Games, HTML5, Performance
Colaborador Sitios: HTML5 Rocks, The Workbench, Udacity
Trabajos: Petroglyph, TKO Software, Microsoft Ensemble Studios, Blizzard Entertainment, Google
Enlaces:
Google_Plus
Blog_TheWorkbench
Curso_Udacity
Libros:
Colt_McAnlis_2014_HTML5_Game_Development_Insights
Comentario Final
Hemos visto algunos personajes principales del equipo de Google, pero hay otros que también vale la pena mencionar como:
- Greg Simon y Darin Fisher (Chrome)
- Rob Dodson y Paul Lewis (Material Design)
- Alex Russell y Nat Duca (Performance)
- Dimitri Glazkov y Matthew McNulty (Web Components & Polymer)
- Addy Osmani (Chrone, JavaScript, Web Components)
- Seth Ladd (Chrome, HTML5 y Dart)
Los principales eventos de Google donde se pueden ver las conferencias de los últimos temas para desarrolladores con los personajes mas importantes son el: Google I/O y el Chrome Dev Summit organizados por la casa matriz, pero también existen otras conferencias independientes donde asisten muchos de ellos como: HTML5DevConf, O'Reilly Fluent y el Velocity.
Finalmente, este post es mi regalo de navidad para todos los seguidores del Blog, ya que hemos visto un poco sobre los creadores (2) y los personajes mas destacados de Google (5), y mencionamos a otros (10), información que no se encuentra compilada en la web y que me demoro publicarla, esperando que sea de su agrado.
Saludos y Felices Fiestas.
Etiquetas:
Chrome,
Chrome Dev Summit,
Colt McAnlis,
CSS3,
Eric Bidelman,
Fluent,
Google,
HTML5,
HTML5DevConf,
I/O,
Ilya Grigorik,
Javascript,
Larry Page,
Libros,
Paul Irish,
Personajes,
Serguéi Brin,
Steve Souders,
Velocity
El Libro del Día: HTML5 Canvas Cookbook
El Libro del Día: 2014-12-25
Titulo: HTML5 Canvas Cookbook
Autor: Eric Rowell
Editorial: Packt
Nro Paginas: 348
Capítulos:
Chapter 1: Getting Started with Paths and Text
Chapter 2: Shape Drawing and Composites
Chapter 3: Working with Images and Videos
Chapter 4: Mastering Transformations
Chapter 5: Bringing the Canvas to Life with Animation
Chapter 6: Interacting with the Canvas: Attaching Event Listeners to Shapes and Regions
Chapter 7: Creating Graphs and Charts
Chapter 8: Saving the World with Game Development
Chapter 9: Introducing WebGL
Appendix A: Detecting Canvas Support
Appendix B: Canvas Security
Appendix C: Additional Topics
Descarga:
HTML5_Canvas_Cookbook
Titulo: HTML5 Canvas Cookbook
Autor: Eric Rowell
Editorial: Packt
Nro Paginas: 348
Capítulos:
Chapter 1: Getting Started with Paths and Text
Chapter 2: Shape Drawing and Composites
Chapter 3: Working with Images and Videos
Chapter 4: Mastering Transformations
Chapter 5: Bringing the Canvas to Life with Animation
Chapter 6: Interacting with the Canvas: Attaching Event Listeners to Shapes and Regions
Chapter 7: Creating Graphs and Charts
Chapter 8: Saving the World with Game Development
Chapter 9: Introducing WebGL
Appendix A: Detecting Canvas Support
Appendix B: Canvas Security
Appendix C: Additional Topics
Descarga:
HTML5_Canvas_Cookbook
Etiquetas:
Animations,
Canvas,
Charts,
Composites,
Cookbook,
Drawing,
Eric Rowell,
Games,
Graphs,
HTML5,
Images,
Libros,
Packt,
Paths,
Regions,
Shapes,
Text,
Transformations,
Videos,
WebGL
miércoles, 24 de diciembre de 2014
El Libro del Día: HTML5 Canvas (2nd Edition)
El Libro del Día: 2014-12-24
Titulo: HTML5 Canvas (2nd Edition)
Autor: Steve Fulton, Jeff Fulton
Editorial: O'Reilly
Nro Paginas: 749
Capítulos:
1. Introduction to HTML5 Canvas
2. Drawing on the Canvas
3. The HTML5 Canvas Text API
4. Images on the Canvas
5. Math, Physics, and Animation
6. Mixing HTML5 Video and Canvas
7. Working with Audio
8. Canvas Games: Part I
9. Canvas Games: Part II
A. Full Code Listings
Descarga:
HTML5_Canvas
Titulo: HTML5 Canvas (2nd Edition)
Autor: Steve Fulton, Jeff Fulton
Editorial: O'Reilly
Nro Paginas: 749
Capítulos:
1. Introduction to HTML5 Canvas
2. Drawing on the Canvas
3. The HTML5 Canvas Text API
4. Images on the Canvas
5. Math, Physics, and Animation
6. Mixing HTML5 Video and Canvas
7. Working with Audio
8. Canvas Games: Part I
9. Canvas Games: Part II
A. Full Code Listings
Descarga:
HTML5_Canvas
Etiquetas:
Animation,
Audio,
Canvas,
Code,
CSS,
Drawing,
Games,
HTML5,
Images,
Introduction,
Javascript,
Jeff Fulton,
Libros,
Math,
O'Reilly,
Physics,
Steve Fulton,
Text API,
Video
martes, 23 de diciembre de 2014
El Libro del Día: The Definitive Guide to HTML5
El Libro del Día: 2014-12-23
Titulo: The Definitive Guide to HTML5
Autor: Adam Freeman
Editorial: Apress
Nro Paginas: 1053
Capítulos:
Part I: Getting Started
Chapter 1: Putting HTML5 in Context
Chapter 2: Getting Ready
Chapter 3: Getting Started with HTML
Chapter 4: Getting Started with CSS
Chapter 5: Getting Started with JavaScript
Part II: The HTML Elements
Chapter 6: HTML Elements in Context
Chapter 7: Creating HTML Documents
Chapter 8: Marking Up Text
Chapter 9: Grouping Content
Chapter 10: Creating Sections
Chapter 11: Table Elements
Chapter 12: Working with Forms
Chapter 13: Customizing the Input Element
Chapter 14: Other Form Elements and Input Validation
Chapter 15: Embedding Content
Part III: Cascading Style Sheets
Chapter 16: CSS in Context
Chapter 17: Using the CSS Selectors—Part I
Chapter 18: Using the CSS Selectors—Part II
Chapter 19: Using Borders and Backgrounds
Chapter 20: Working with the Box Model
Chapter 21: Creating Layouts
Chapter 22: Styling Text
Chapter 23: Transitions, Animations, and Transforms
Chapter 24: Other CSS Properties and Features
Part IV: Working with the DOM
Chapter 25: The DOM in Context
Chapter 26: Working with the Document Object
Chapter 27: Working with the Window Object
Chapter 28: Working with DOM Elements
Chapter 29: Styling DOM Elements
Chapter 30: Working with Events
Chapter 31: Using the Element-Specific Objects
Part V: Advanced Features
Chapter 32: Using Ajax – Part I
Chapter 33: Using Ajax—Part II
Chapter 34: Working with Multimedia
Chapter 35: Using the Canvas Element – Part I
Chapter 36: Using the Canvas Element – Part II
Chapter 37: Using Drag & Drop
Chapter 38: Using Geolocation
Chapter 39: Using Web Storage
Chapter 40: Creating Offline Web Applications
Descarga:
The_Definitive_Guide_To_HTML5
Titulo: The Definitive Guide to HTML5
Autor: Adam Freeman
Editorial: Apress
Nro Paginas: 1053
Capítulos:
Part I: Getting Started
Chapter 1: Putting HTML5 in Context
Chapter 2: Getting Ready
Chapter 3: Getting Started with HTML
Chapter 4: Getting Started with CSS
Chapter 5: Getting Started with JavaScript
Part II: The HTML Elements
Chapter 6: HTML Elements in Context
Chapter 7: Creating HTML Documents
Chapter 8: Marking Up Text
Chapter 9: Grouping Content
Chapter 10: Creating Sections
Chapter 11: Table Elements
Chapter 12: Working with Forms
Chapter 13: Customizing the Input Element
Chapter 14: Other Form Elements and Input Validation
Chapter 15: Embedding Content
Part III: Cascading Style Sheets
Chapter 16: CSS in Context
Chapter 17: Using the CSS Selectors—Part I
Chapter 18: Using the CSS Selectors—Part II
Chapter 19: Using Borders and Backgrounds
Chapter 20: Working with the Box Model
Chapter 21: Creating Layouts
Chapter 22: Styling Text
Chapter 23: Transitions, Animations, and Transforms
Chapter 24: Other CSS Properties and Features
Part IV: Working with the DOM
Chapter 25: The DOM in Context
Chapter 26: Working with the Document Object
Chapter 27: Working with the Window Object
Chapter 28: Working with DOM Elements
Chapter 29: Styling DOM Elements
Chapter 30: Working with Events
Chapter 31: Using the Element-Specific Objects
Part V: Advanced Features
Chapter 32: Using Ajax – Part I
Chapter 33: Using Ajax—Part II
Chapter 34: Working with Multimedia
Chapter 35: Using the Canvas Element – Part I
Chapter 36: Using the Canvas Element – Part II
Chapter 37: Using Drag & Drop
Chapter 38: Using Geolocation
Chapter 39: Using Web Storage
Chapter 40: Creating Offline Web Applications
Descarga:
The_Definitive_Guide_To_HTML5
Etiquetas:
Adam Freeman,
AJAX,
Animations,
Apress,
Borders,
Canvas,
CSS,
Documents,
DOM,
Elements,
Forms,
HTML5,
Input,
Javascript,
Layouts,
Libros,
Selectors,
Table,
Text,
Transitions
lunes, 22 de diciembre de 2014
El Libro del Día: Programming HTML5 Applications
El Libro del Día: 2014-12-22
Titulo: Programming HTML5 Applications
Autor: Zachary Kessin
Editorial: O'Reilly
Nro Paginas: 142
Capítulos:
1. The Web As Application Platform
2. The Power of JavaScript
3. Testing JavaScript Applications
4. Local Storage
5. IndexedDB
6. Files
7. Taking It Offline
8. Splitting Up Work Through Web Workers
9. Web Sockets
10. New Tags
Appendix: JavaScript Tools You Should Know
Descarga:
Programming_HTML5_Applications
Titulo: Programming HTML5 Applications
Autor: Zachary Kessin
Editorial: O'Reilly
Nro Paginas: 142
Capítulos:
1. The Web As Application Platform
2. The Power of JavaScript
3. Testing JavaScript Applications
4. Local Storage
5. IndexedDB
6. Files
7. Taking It Offline
8. Splitting Up Work Through Web Workers
9. Web Sockets
10. New Tags
Appendix: JavaScript Tools You Should Know
Descarga:
Programming_HTML5_Applications
Etiquetas:
Applications,
Files,
HTML5,
IndexedDB,
Javascript,
Libros,
Local Storage,
New Tags,
O'Reilly,
Offline,
Programming,
Testing,
Tools,
Web,
Web Sockets,
Web Workers,
Zachary Kessin
domingo, 21 de diciembre de 2014
El Libro del Día: Pro TypeScript
El Libro del Día: 2014-12-21
Titulo: Pro TypeScript
Autor: Steve Fenton
Editorial: Apress
Nro Paginas: 233
Capítulos:
Chapter 1: TypeScript Language Features
Chapter 2: The Type System
Chapter 3: Object Orientation in TypeScript
Chapter 4: Understanding the Runtime
Chapter 5: Running TypeScript in a Browser
Chapter 6: Running TypeScript on a Server
Chapter 7: Exceptions, Memory, and Performance
Chapter 8: Using JavaScript Libraries
Chapter 9: Automated Testing
Appendix 1: JavaScript Quick Reference
Appendix 2: TypeScript Compiler
Appendix 3: Bitwise Flags
Appendix 4: Coding Katas
Descarga:
Pro_TypeScript
Titulo: Pro TypeScript
Autor: Steve Fenton
Editorial: Apress
Nro Paginas: 233
Capítulos:
Chapter 1: TypeScript Language Features
Chapter 2: The Type System
Chapter 3: Object Orientation in TypeScript
Chapter 4: Understanding the Runtime
Chapter 5: Running TypeScript in a Browser
Chapter 6: Running TypeScript on a Server
Chapter 7: Exceptions, Memory, and Performance
Chapter 8: Using JavaScript Libraries
Chapter 9: Automated Testing
Appendix 1: JavaScript Quick Reference
Appendix 2: TypeScript Compiler
Appendix 3: Bitwise Flags
Appendix 4: Coding Katas
Descarga:
Pro_TypeScript
Etiquetas:
Apress,
Browser,
Compiler,
Exceptions,
Features,
Javascript,
Language,
Libraries,
Libros,
Memory,
Object Orientation,
Performance,
Reference,
Runtime,
Server,
Steve Fenton,
Testing,
Type System,
TypeScript
sábado, 20 de diciembre de 2014
El Libro del Día: Google Maps JavaScript API Cookbook
El Libro del Día: 2014-12-20
Titulo: Google Maps JavaScript API Cookbook
Autor: Alper Dincer, Balkan Uraz
Editorial: Packt
Nro Paginas: 316
Capítulos:
Chapter 1: Google Maps JavaScript API Basics
Chapter 2: Adding Raster Layers
Chapter 3: Adding Vector Layers
Chapter 4: Working with Controls
Chapter 5: Understanding Google Maps JavaScript API Events
Chapter 6: Google Maps JavaScript Libraries
Chapter 7: Working with Services
Chapter 8: Mastering the Google Maps JavaScript API through Advanced Recipes
Descarga:
Google_Maps_JavaScript_API_Cookbook
Titulo: Google Maps JavaScript API Cookbook
Autor: Alper Dincer, Balkan Uraz
Editorial: Packt
Nro Paginas: 316
Capítulos:
Chapter 1: Google Maps JavaScript API Basics
Chapter 2: Adding Raster Layers
Chapter 3: Adding Vector Layers
Chapter 4: Working with Controls
Chapter 5: Understanding Google Maps JavaScript API Events
Chapter 6: Google Maps JavaScript Libraries
Chapter 7: Working with Services
Chapter 8: Mastering the Google Maps JavaScript API through Advanced Recipes
Descarga:
Google_Maps_JavaScript_API_Cookbook
Etiquetas:
Advanced Recipes,
Alper Dincer,
API,
API Events,
Balkan Uraz,
Controls,
Cookbook,
Google Maps,
Javascript,
Libraries,
Libros,
Packt,
Raster Layers,
Services,
Vector Layers
viernes, 19 de diciembre de 2014
El Libro del Día: Beginning Google Maps API 3
El Libro del Día: 2014-12-19
Titulo: Beginning Google Maps API 3
Autor: Gabriel Svennerberg
Editorial: Apress
Nro Paginas: 329
Capítulos:
Chapter 1: Introducing the Google Maps API
Chapter 2: Transferring from Version 2 to 3
Chapter 3: Creating Your First Map
Chapter 4: Taking the Map Further with MapOptions
Chapter 5: X Marks the Spot
Chapter 6: Marker Icons
Chapter 7: InfoWindow Tips and Tricks
Chapter 8: Creating Polylines and Polygons
Chapter 9: Dealing with Massive Numbers of Markers
Chapter 10: Location, Location, Location
Appendix: API Reference
Descarga:
Beginning_Google_Maps_API_3
Titulo: Beginning Google Maps API 3
Autor: Gabriel Svennerberg
Editorial: Apress
Nro Paginas: 329
Capítulos:
Chapter 1: Introducing the Google Maps API
Chapter 2: Transferring from Version 2 to 3
Chapter 3: Creating Your First Map
Chapter 4: Taking the Map Further with MapOptions
Chapter 5: X Marks the Spot
Chapter 6: Marker Icons
Chapter 7: InfoWindow Tips and Tricks
Chapter 8: Creating Polylines and Polygons
Chapter 9: Dealing with Massive Numbers of Markers
Chapter 10: Location, Location, Location
Appendix: API Reference
Descarga:
Beginning_Google_Maps_API_3
Etiquetas:
API 3,
API Reference,
Apress,
Beginning,
First Map,
Gabriel Svennerberg,
Google Maps,
InfoWindow,
Libros,
Location,
MapOptions,
Marker Icons,
Numbers of Markers,
Polygons,
Polylines,
X Marks
jueves, 18 de diciembre de 2014
El Libro del Día: Pro ASP.NET SignalR
El Libro del Día: 2014-12-18
Titulo: Pro ASP.NET SignalR
Autor: Keyvan Nayyeri, Darren White
Editorial: Apress
Nro Paginas: 347
Capítulos:
Chapter 1: Introduction to the Real-Time Web and ASP.NET SignalR
Chapter 2: Overview of SignalR
Chapter 3: Developing SignalR Applications Using Hubs
Chapter 4: Developing SignalR Applications Using Persistent Connections
Chapter 5: Troubleshooting ASP.NET SignalR Applications
Chapter 6: An Overview of the Clients that Support SignalR
Chapter 7: How to Extend and Customize SignalR Functionality
Chapter 8: Configuration, Deployment, and Security Aspects of SignalR
Chapter 9: Case Study 1: Stock Ticker
Chapter 10: Building a Collaborative Drawing Application
Descarga:
Pro_ASPNET_SignalR
Titulo: Pro ASP.NET SignalR
Autor: Keyvan Nayyeri, Darren White
Editorial: Apress
Nro Paginas: 347
Capítulos:
Chapter 1: Introduction to the Real-Time Web and ASP.NET SignalR
Chapter 2: Overview of SignalR
Chapter 3: Developing SignalR Applications Using Hubs
Chapter 4: Developing SignalR Applications Using Persistent Connections
Chapter 5: Troubleshooting ASP.NET SignalR Applications
Chapter 6: An Overview of the Clients that Support SignalR
Chapter 7: How to Extend and Customize SignalR Functionality
Chapter 8: Configuration, Deployment, and Security Aspects of SignalR
Chapter 9: Case Study 1: Stock Ticker
Chapter 10: Building a Collaborative Drawing Application
Descarga:
Pro_ASPNET_SignalR
Etiquetas:
Apress,
ASP.NET,
Clients,
Collaborative,
Configuration,
Customize,
Darren White,
Deployment,
Hubs,
Keyvan Nayyeri,
Libros,
Persistent Connections,
Real-time,
Security,
SignalR,
Stock Ticker,
Troubleshooting,
Web
miércoles, 17 de diciembre de 2014
El Libro del Día: Implementing a Data Warehouse with Microsoft SQL Server 2012
El Libro del Día: 2014-12-17
Titulo: Implementing a Data Warehouse with Microsoft SQL Server 2012
Autor: Dejan Sarka, Matija Lah, Grega Jerkic
Editorial: Microsoft
Nro Paginas: 848
Capítulos:
Part I - Designing and Implementing a Data Warehouse
Chapter 1 Data Warehouse Logical Design
Chapter 2 Implementing a Data Warehouse
Part II - Developing SSIS Packages
Chapter 3 Creating SSIS Packages
Chapter 4 Designing and Implementing Control Flow
Chapter 5 Designing and Implementing Data Flow
Part III - Enhancing SSIS Packages
Chapter 6 Enhancing Control Flow
Chapter 7 Enhancing Data Flow
Chapter 8 Creating a Robust and Restartable Package
Chapter 9 Implementing Dynamic Packages
Chapter 10 Auditing and Logging
Part IV - Managing and Maintaining SSIS Packages
Chapter 11 Installing SSIS and Deploying Packages
Chapter 12 Executing and Securing Packages
Chapter 13 Troubleshooting and Performance Tuning
Part V - Build ing Data Quality Solutions
Chapter 14 Installing and Maintaining Data Quality Services
Chapter 15 Implementing Master Data Services
Chapter 16 Managing Master Data
Chapter 17 Creating a Data Quality Project to Clean Data
Part VI - Advanced SSIS and Data Quality To pics
Chapter 18 SSIS and Data Mining
Chapter 19 Implementing Custom Code in SSIS Packages
Chapter 20 Identity Mapping and De-Duplicating
Descarga:
Implementing_Data_Warehouse_Microsoft_SQL_Server_2012
Titulo: Implementing a Data Warehouse with Microsoft SQL Server 2012
Autor: Dejan Sarka, Matija Lah, Grega Jerkic
Editorial: Microsoft
Nro Paginas: 848
Capítulos:
Part I - Designing and Implementing a Data Warehouse
Chapter 1 Data Warehouse Logical Design
Chapter 2 Implementing a Data Warehouse
Part II - Developing SSIS Packages
Chapter 3 Creating SSIS Packages
Chapter 4 Designing and Implementing Control Flow
Chapter 5 Designing and Implementing Data Flow
Part III - Enhancing SSIS Packages
Chapter 6 Enhancing Control Flow
Chapter 7 Enhancing Data Flow
Chapter 8 Creating a Robust and Restartable Package
Chapter 9 Implementing Dynamic Packages
Chapter 10 Auditing and Logging
Part IV - Managing and Maintaining SSIS Packages
Chapter 11 Installing SSIS and Deploying Packages
Chapter 12 Executing and Securing Packages
Chapter 13 Troubleshooting and Performance Tuning
Part V - Build ing Data Quality Solutions
Chapter 14 Installing and Maintaining Data Quality Services
Chapter 15 Implementing Master Data Services
Chapter 16 Managing Master Data
Chapter 17 Creating a Data Quality Project to Clean Data
Part VI - Advanced SSIS and Data Quality To pics
Chapter 18 SSIS and Data Mining
Chapter 19 Implementing Custom Code in SSIS Packages
Chapter 20 Identity Mapping and De-Duplicating
Descarga:
Implementing_Data_Warehouse_Microsoft_SQL_Server_2012
Etiquetas:
Auditing,
Control Flow,
Data Flow,
Data Warehouse,
Dejan Sarka,
Deploying,
Dynamic Packages,
Exam 70463,
Grega Jerkic,
Libros,
Logging,
Logical Design,
Matija Lah,
Microsoft,
Securing,
SQL Server 2012,
SSIS Packages
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
El Libro del Día: Learning SQL Server Reporting Services 2012
El Libro del Día: 2014-12-16
Titulo: Learning SQL Server Reporting Services 2012
Autor: Jayaram Krishnaswamy
Editorial: Packt
Nro Paginas: 566
Capítulos:
Chapter 1: Overview and Installation - SQL Server Reporting Services 2012
Chapter 2: SQL Server Reporting Services 2012 Projects with Visual Studio 2012
Chapter 3: Overview of SQL Server Reporting Services 2012 Architecture, Features, and Tools
Chapter 4: Working with Report Manager
Chapter 5: Working with Report Builder 3.0
Chapter 6: Power View and Reporting Services
Chapter 7: Self-service Data Alerts in SSRS 2012
Chapter 8: Reporting Services and Programming
Chapter 9: Windows Azure SQL Reporting
Chapter 10: Applications Accessing Report Servers
Descarga:
Learning_SQL_Server_Reporting_Services_2012
Titulo: Learning SQL Server Reporting Services 2012
Autor: Jayaram Krishnaswamy
Editorial: Packt
Nro Paginas: 566
Capítulos:
Chapter 1: Overview and Installation - SQL Server Reporting Services 2012
Chapter 2: SQL Server Reporting Services 2012 Projects with Visual Studio 2012
Chapter 3: Overview of SQL Server Reporting Services 2012 Architecture, Features, and Tools
Chapter 4: Working with Report Manager
Chapter 5: Working with Report Builder 3.0
Chapter 6: Power View and Reporting Services
Chapter 7: Self-service Data Alerts in SSRS 2012
Chapter 8: Reporting Services and Programming
Chapter 9: Windows Azure SQL Reporting
Chapter 10: Applications Accessing Report Servers
Descarga:
Learning_SQL_Server_Reporting_Services_2012
Etiquetas:
Architecture,
Data Alerts,
Features,
Installation,
Jayaram Krishnaswamy,
Libros,
Packt,
Power View,
Programming,
Report Builder,
Report Manager,
Reporting Services,
SQL Server 2012,
SSRS,
Tools,
VS 2012
lunes, 15 de diciembre de 2014
El Libro del Día: Pro SQL Server 2012 Reporting Services
El Libro del Día: 2014-12-15
Titulo: Pro SQL Server 2012 Reporting Services
Autor: Brian K. McDonald, Shawn McGehee, Rodney Landrum
Editorial: Apress
Nro Paginas: 506
Capítulos:
Chapter 1: Introducing the Reporting Services Architecture
Chapter 2: Report Authoring: Designing Efficient Queries
Chapter 3: Introduction to Reporting Services Design with SQL Server Data Tools
Chapter 4: Laying Out a Report
Chapter 5: Implementing Dashboard-Style Report Objects
Chapter 6: Building Reports
Chapter 7: Using Custom .NET Code with Reports
Chapter 8: Deploying Reports
Chapter 9: Rendering Reports from .NET Applications
Chapter 10: Managing Reports
Chapter 11: Securing Reports
Chapter 12: Delivering Business Intelligence with SSRS
Chapter 13: Creating Reports Using Report Builder 1.0, 2.0, and 3.0
Descarga:
Pro_SQL_Server_2012_Reporting_Services
Titulo: Pro SQL Server 2012 Reporting Services
Autor: Brian K. McDonald, Shawn McGehee, Rodney Landrum
Editorial: Apress
Nro Paginas: 506
Capítulos:
Chapter 1: Introducing the Reporting Services Architecture
Chapter 2: Report Authoring: Designing Efficient Queries
Chapter 3: Introduction to Reporting Services Design with SQL Server Data Tools
Chapter 4: Laying Out a Report
Chapter 5: Implementing Dashboard-Style Report Objects
Chapter 6: Building Reports
Chapter 7: Using Custom .NET Code with Reports
Chapter 8: Deploying Reports
Chapter 9: Rendering Reports from .NET Applications
Chapter 10: Managing Reports
Chapter 11: Securing Reports
Chapter 12: Delivering Business Intelligence with SSRS
Chapter 13: Creating Reports Using Report Builder 1.0, 2.0, and 3.0
Descarga:
Pro_SQL_Server_2012_Reporting_Services
Etiquetas:
.NET,
Apress,
Architecture,
BI,
Brian K. McDonald,
Dashboard,
Data Tools,
Deploying,
Laying,
Libros,
Managing,
Queries,
Rendering,
Report Builder,
Reporting Services,
Securing,
Shawn McGehee,
SQL Server 2012,
SSRS
domingo, 14 de diciembre de 2014
El Libro del Día: Pro SQL Server 2012 Relational Database Design and Implementation
El Libro del Día: 2014-12-14
Titulo: Pro SQL Server 2012 Relational Database Design and Implementation
Autor: Louis Davidson, Jessica M. Moss
Editorial: Apress
Nro Paginas: 767
Capítulos:
Chapter 1: The Fundamentals
Chapter 2: Introduction to Requirements
Chapter 3: The Language of Data Modeling
Chapter 4: Initial Data Model Production
Chapter 5: Normalization
Chapter 6: Physical Model Implementation Case Study
Chapter 7: Data Protection with Check Constraints and Triggers
Chapter 8: Patterns and Anti-Patterns
Chapter 9: Database Security and Security Patterns
Chapter 10: Table Structures and Indexing
Chapter 11: Coding for Concurrency
Chapter 12: Reusable Standard Database Components
Chapter 13: Considering Data Access Strategies
Chapter 14: Reporting Design
Descarga:
Pro_SQL_Server_2012_Relational_Database_Design_And_Implementation
Titulo: Pro SQL Server 2012 Relational Database Design and Implementation
Autor: Louis Davidson, Jessica M. Moss
Editorial: Apress
Nro Paginas: 767
Capítulos:
Chapter 1: The Fundamentals
Chapter 2: Introduction to Requirements
Chapter 3: The Language of Data Modeling
Chapter 4: Initial Data Model Production
Chapter 5: Normalization
Chapter 6: Physical Model Implementation Case Study
Chapter 7: Data Protection with Check Constraints and Triggers
Chapter 8: Patterns and Anti-Patterns
Chapter 9: Database Security and Security Patterns
Chapter 10: Table Structures and Indexing
Chapter 11: Coding for Concurrency
Chapter 12: Reusable Standard Database Components
Chapter 13: Considering Data Access Strategies
Chapter 14: Reporting Design
Descarga:
Pro_SQL_Server_2012_Relational_Database_Design_And_Implementation
Etiquetas:
Apress,
Components,
Concurrency,
Constraints,
Data Model,
Design,
Fundamentals,
Implementation,
Indexing,
Libros,
Louis Davidson,
MDL,
Normalization,
Patterns,
Reporting,
Security,
SQL Server 2012,
Triggers
sábado, 13 de diciembre de 2014
El Libro del Día: Microsoft SQL Server 2012 Security Cookbook
El Libro del Día: 2014-12-13
Titulo: Microsoft SQL Server 2012 Security Cookbook
Autor: Rudi Bruchez
Editorial: Packt
Nro Paginas: 322
Capítulos:
Chapter 1: Securing Your Server and Network
Chapter 2: User Authentication, Authorization, and Security
Chapter 3: Protecting the Data
Chapter 4: Code and Data Encryption
Chapter 5: Fighting Attacks and Injection
Chapter 6: Securing Tools and High Availability
Chapter 7: Auditing
Chapter 8: Securing Business Intelligence
Descarga:
Microsoft_SQL_Server_2012_Security_Cookbook
Titulo: Microsoft SQL Server 2012 Security Cookbook
Autor: Rudi Bruchez
Editorial: Packt
Nro Paginas: 322
Capítulos:
Chapter 1: Securing Your Server and Network
Chapter 2: User Authentication, Authorization, and Security
Chapter 3: Protecting the Data
Chapter 4: Code and Data Encryption
Chapter 5: Fighting Attacks and Injection
Chapter 6: Securing Tools and High Availability
Chapter 7: Auditing
Chapter 8: Securing Business Intelligence
Descarga:
Microsoft_SQL_Server_2012_Security_Cookbook
Etiquetas:
Attacks,
Auditing,
Authentication,
Authorization,
BI,
Cookbook,
Encryption,
High Availability,
Injection,
Libros,
Network,
Packt,
Protecting,
Rudi Bruchez,
Security,
Server,
SQL Server 2012,
Tools
viernes, 12 de diciembre de 2014
Personajes de la Computación - JavaScript
Personajes de la Computación - JavaScript
Inicio esta sección del Blog llamada "Personajes de la Computación" para rendir un homenaje a las personas que han dado todo por hacer que esta ciencia llegue a ser una de las que mas avance ha tenido en las últimas décadas, sobre todo a los científicos, programadores, visionarios, etc, del Software.
Cuando desarrollamos Aplicaciones Web en cualquier plataforma o Framework usamos código del lado del servidor (.NET, Java, PHP, etc) y código del lado del cliente (HTML5, CSS3, JavaScript). JavaScript es un Lenguaje de Programación Interpretado y Orientado a Objetos que fue creado por Netscape en 1995, existen varias versiones de este, como JScript de Microsoft, pero la mas aceptada y estándar es la de ECMAScript (también conocida como ES y actualmente esta en la versión 6 y se viene desarrollando la 7).
En la última década el auge de JavaScript ha sido imparable, gracias a muchos productos innovadores como la Programación Asíncrona con JavaScript y XML (AJAX), el cual esta basado en XMLHTTP creado por Microsoft en 1999 y también por JSON (JavaScript Object Notation) creado por State Software en el 2001 o últimamente jQuery creado en la fundación Mozilla.
Pero detrás de todos estos productos, hay personas que son los responsables directos de dichos productos, algunos de los cuales menciono a continuación y a la vez dejo enlaces para ver mas detalle de su obra, así como también adjunto enlaces a "Libros Publicados" por ellos.
Brendan Eich
País Origen: USA
Año de Nacimiento: 1961 (53 años)
Creador de: JavaScript (1995)
Trabajos: Sillicon Graphics, MicroUnity Systems Engineering, Netscape, Fundación Mozilla
Enlaces:
JavaScript
Brendan_Eich
Douglas Crockford
País Origen: USA
Año de Nacimiento: ? (+60 años)
Creador de: JSON (2001)
Trabajos: Atari, Luciasfilm, Paramount, Electric Communities, State Software, Yahoo, PayPal
Enlaces:
Douglas_Crockford
Videos de Crockford
Libros:
JavaScript: The Good Parts
Alex Hopmann
País Origen: USA
Año de Nacimiento: ? (+45 años)
Creador de: XMLHTTP (1999), AJAX (2002)
Trabajos: ResNova Software, Microsoft, Pure Networks, Launch21 Consulting, DeepRockDrive
Enlaces:
Alex Hopmann
XMLHttpRequest
AJAX
John Resig
País Origen: USA
Año de Nacimiento: 1984 (30 años)
Creador de: jQuery (2006)
Trabajos: Fundación Mozilla
Enlaces:
John_Resig
Libros:
Pro_JavaScript_Techniques
Secrets_of_the_JavaScript_Ninja
Comentario Final
En este primer post de Personajes de la Computación hemos visto un resumen de "4 grandes de JavaScript". Es necesario conocer a quien debemos el honor de simplificar nuestro trabajo del día a día, ya que mucha gente usa JavaScript, JSON, AJAX y jQuery pero no saben quien lo creo, para que empresa trabajaban, porque lo creo, solo se dedican a usar.
Así como sabemos quienes son nuestros padres, hermanos y familiares debemos saber quienes son los amigos que nos ayudan a hacer las cosas mas simples. Sobre todo ver su obra, los libros, documentos o estándares que han compartido sintetizando sus años de investigación y experiencia.
No es lo mismo leer a un "entusiasta" o una persona que recién empieza que al "creador".
En los siguientes post de Personajes veremos los grandes personajes de HTML5, HTTP, Google, Microsoft, Lenguajes de Programación, etc.
Por ultimo, les dejo un refrán: "Dime a quien sigues y te diré como quien quieres ser". Si sigues a estos grandes de la computación, lees sus libros, ves sus conferencias, videos, etc, ten por seguro que algún día podrías también ser un grande.
Inicio esta sección del Blog llamada "Personajes de la Computación" para rendir un homenaje a las personas que han dado todo por hacer que esta ciencia llegue a ser una de las que mas avance ha tenido en las últimas décadas, sobre todo a los científicos, programadores, visionarios, etc, del Software.
Cuando desarrollamos Aplicaciones Web en cualquier plataforma o Framework usamos código del lado del servidor (.NET, Java, PHP, etc) y código del lado del cliente (HTML5, CSS3, JavaScript). JavaScript es un Lenguaje de Programación Interpretado y Orientado a Objetos que fue creado por Netscape en 1995, existen varias versiones de este, como JScript de Microsoft, pero la mas aceptada y estándar es la de ECMAScript (también conocida como ES y actualmente esta en la versión 6 y se viene desarrollando la 7).
En la última década el auge de JavaScript ha sido imparable, gracias a muchos productos innovadores como la Programación Asíncrona con JavaScript y XML (AJAX), el cual esta basado en XMLHTTP creado por Microsoft en 1999 y también por JSON (JavaScript Object Notation) creado por State Software en el 2001 o últimamente jQuery creado en la fundación Mozilla.
Pero detrás de todos estos productos, hay personas que son los responsables directos de dichos productos, algunos de los cuales menciono a continuación y a la vez dejo enlaces para ver mas detalle de su obra, así como también adjunto enlaces a "Libros Publicados" por ellos.
Brendan Eich
País Origen: USA
Año de Nacimiento: 1961 (53 años)
Creador de: JavaScript (1995)
Trabajos: Sillicon Graphics, MicroUnity Systems Engineering, Netscape, Fundación Mozilla
Enlaces:
JavaScript
Brendan_Eich
Douglas Crockford
País Origen: USA
Año de Nacimiento: ? (+60 años)
Creador de: JSON (2001)
Trabajos: Atari, Luciasfilm, Paramount, Electric Communities, State Software, Yahoo, PayPal
Enlaces:
Douglas_Crockford
Videos de Crockford
Libros:
JavaScript: The Good Parts
Alex Hopmann
País Origen: USA
Año de Nacimiento: ? (+45 años)
Creador de: XMLHTTP (1999), AJAX (2002)
Trabajos: ResNova Software, Microsoft, Pure Networks, Launch21 Consulting, DeepRockDrive
Enlaces:
Alex Hopmann
XMLHttpRequest
AJAX
John Resig
País Origen: USA
Año de Nacimiento: 1984 (30 años)
Creador de: jQuery (2006)
Trabajos: Fundación Mozilla
Enlaces:
John_Resig
Libros:
Pro_JavaScript_Techniques
Secrets_of_the_JavaScript_Ninja
Comentario Final
En este primer post de Personajes de la Computación hemos visto un resumen de "4 grandes de JavaScript". Es necesario conocer a quien debemos el honor de simplificar nuestro trabajo del día a día, ya que mucha gente usa JavaScript, JSON, AJAX y jQuery pero no saben quien lo creo, para que empresa trabajaban, porque lo creo, solo se dedican a usar.
Así como sabemos quienes son nuestros padres, hermanos y familiares debemos saber quienes son los amigos que nos ayudan a hacer las cosas mas simples. Sobre todo ver su obra, los libros, documentos o estándares que han compartido sintetizando sus años de investigación y experiencia.
No es lo mismo leer a un "entusiasta" o una persona que recién empieza que al "creador".
En los siguientes post de Personajes veremos los grandes personajes de HTML5, HTTP, Google, Microsoft, Lenguajes de Programación, etc.
Por ultimo, les dejo un refrán: "Dime a quien sigues y te diré como quien quieres ser". Si sigues a estos grandes de la computación, lees sus libros, ves sus conferencias, videos, etc, ten por seguro que algún día podrías también ser un grande.
Etiquetas:
AJAX,
Alex Hopmann,
Brendan Eich,
Computación,
Douglas Crockford,
Javascript,
John Resig,
jQuery,
JSON,
Lduenas,
Libros,
Microsoft,
Mozilla,
Personajes,
State Software,
USA,
XMLHTTP,
XMLHttpRequest,
Yahoo
El Libro del Día: SQL Server 2012 Query Performance Tuning
El Libro del Día: 2014-12-12
Titulo: SQL Server 2012 Query Performance Tuning
Autor: Grant Fritchey
Editorial: Apress
Nro Paginas: 521
Capítulos:
Chapter 1: SQL Query Performance Tuning
Chapter 2: System Performance Analysis
Chapter 3: SQL Query Performance Analysis
Chapter 4: Index Analysis
Chapter 5: Database Engine Tuning Advisor
Chapter 6: Lookup Analysis
Chapter 7: Statistics Analysis
Chapter 8: Fragmentation Analysis
Chapter 9: Execution Plan Cache Analysis
Chapter 10: Query Recompilation
Chapter 11: Query Design Analysis
Chapter 12: Blocking Analysis
Chapter 13: Deadlock Analysis
Chapter 14: Cursor Cost Analysis
Chapter 15: Database Performance Testing
Chapter 16: Database Workload Optimization
Chapter 17: SQL Server Optimization Checklist
Descarga:
SQL_Server_2012_Query_Performance_Tuning
Titulo: SQL Server 2012 Query Performance Tuning
Autor: Grant Fritchey
Editorial: Apress
Nro Paginas: 521
Capítulos:
Chapter 1: SQL Query Performance Tuning
Chapter 2: System Performance Analysis
Chapter 3: SQL Query Performance Analysis
Chapter 4: Index Analysis
Chapter 5: Database Engine Tuning Advisor
Chapter 6: Lookup Analysis
Chapter 7: Statistics Analysis
Chapter 8: Fragmentation Analysis
Chapter 9: Execution Plan Cache Analysis
Chapter 10: Query Recompilation
Chapter 11: Query Design Analysis
Chapter 12: Blocking Analysis
Chapter 13: Deadlock Analysis
Chapter 14: Cursor Cost Analysis
Chapter 15: Database Performance Testing
Chapter 16: Database Workload Optimization
Chapter 17: SQL Server Optimization Checklist
Descarga:
SQL_Server_2012_Query_Performance_Tuning
Etiquetas:
Analysis,
Apress,
Blocking,
Cursors,
DB Engine,
Deadlock,
Execution Plan,
Fragmentation,
Grant Fritchey,
Index,
Libros,
Lookup,
Performance,
Query,
Recompilation,
SQL Server 2012,
Statistics,
Testing,
Tuning,
Workload
jueves, 11 de diciembre de 2014
El Libro del Día: Expert Performance Indexing for SQL Server 2012
El Libro del Día: 2014-12-11
Titulo: Expert Performance Indexing for SQL Server 2012
Autor: Jason Strate, Ted Krueger
Editorial: Apress
Nro Paginas: 345
Capítulos:
Chapter 1: Index Fundamentals
Chapter 2: Index Storage Fundamentals
Chapter 3: Index Statistics
Chapter 4: XML, Spatial, and Full-Text Indexing
Chapter 5: Index Myths and Best Practices
Chapter 6: Index Maintenance
Chapter 7: Indexing Tools
Chapter 8: Index Strategies
Chapter 9: Query Strategies
Chapter 10: Index Analysis
Descarga:
Expert_Performance_Indexing_For_SQL_Server_2012
Titulo: Expert Performance Indexing for SQL Server 2012
Autor: Jason Strate, Ted Krueger
Editorial: Apress
Nro Paginas: 345
Capítulos:
Chapter 1: Index Fundamentals
Chapter 2: Index Storage Fundamentals
Chapter 3: Index Statistics
Chapter 4: XML, Spatial, and Full-Text Indexing
Chapter 5: Index Myths and Best Practices
Chapter 6: Index Maintenance
Chapter 7: Indexing Tools
Chapter 8: Index Strategies
Chapter 9: Query Strategies
Chapter 10: Index Analysis
Descarga:
Expert_Performance_Indexing_For_SQL_Server_2012
Etiquetas:
Analysis,
Apress,
Best Practices,
Full Text,
Indexing,
Jason Strate,
Libros,
Maintenance,
Myths,
Performance,
Query,
Spatial,
SQL Server 2012,
Statistics,
Storage,
Strategies,
Ted Krueger,
Tools,
XML
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
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
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
Etiquetas:
Functions,
Itzik Ben-Gan,
Libros,
Microsoft,
Optimization,
Performance,
SQL Server 2012,
SQL Windowing,
T-SQL,
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
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
Etiquetas:
Administration,
Backups,
Compression,
Designing,
Events,
Functions,
Indexes,
Libros,
Microsoft,
Partitioning,
Patrick LeBlanc,
Profiler,
Replication,
Selects,
Snapshots,
SPs,
SQL Server 2012,
T-SQL,
Triggers,
Views
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
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
Etiquetas:
Aggregations,
Blocking,
Dates,
Deleting,
Grouping,
Indexes,
Inserting,
Libros,
Locking,
Numbers,
Querying,
SPs,
SQL Server 2012,
Strings,
T-SQL,
Tables,
Times,
Transactions,
Updating,
Views
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
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
Etiquetas:
Apress,
CASE,
CLR,
Data Types,
Dynamic SQL,
Encryption,
Functions,
Jay Natarajan,
Libros,
Michael Coles,
Rudi Bruchez,
Scott Shaw,
Search,
SQL Server 2012,
Stored Procedures,
T-SQL,
Tools,
Triggers,
Views,
XML
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
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
Etiquetas:
Concurrency,
Expressions,
Fundamentals,
Itzik Ben-Gan,
Joins,
Libros,
Microsoft,
Modifications,
Objects,
Operators,
Programming,
Querying,
SQL Server 2012,
Subqueries,
T-SQL,
Tables,
Transactions
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
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
Etiquetas:
Advanced Queries,
Apress,
Data Types,
Expressions,
Functions,
Grouping,
Kathi Kellenberger,
Libros,
Manipulating,
Programming,
Queries,
Scott Shaw,
Select,
SQL Server 2012,
Summarizing,
T-SQL,
Tables,
XML
lunes, 1 de diciembre de 2014
El Libro del Día: Beginning SQL Server 2012 for Developers
El Libro del Día: 2014-12-01
Titulo: Beginning SQL Server 2012 for Developers
Autor: Robin Dewson
Editorial: Apress
Nro Paginas: 714
Capítulos:
Chapter 1: Overview and Installation
Chapter 2: SQL Server Management Studio
Chapter 3: Database Design and Creation
Chapter 4: Security and Compliance
Chapter 5: Defining Tables
Chapter 6: Creating Indexes and Database Diagramming
Chapter 7: Database Backups and Recovery
Chapter 8: Database Maintenance
Chapter 9: Data Insertion, Deletion, and Transactions
Chapter 10: Selecting and Updating Data
Chapter 11: Building a View
Chapter 12: Stored Procedures, Functions, and Security
Chapter 13: Essentials for Effective Coding
Chapter 14: Advanced T-SQL and Debugging
Chapter 15: Triggers
Chapter 16: Connecting via Code
Descarga:
Beginning_SQL_Server_2012_For_Developers
Titulo: Beginning SQL Server 2012 for Developers
Autor: Robin Dewson
Editorial: Apress
Nro Paginas: 714
Capítulos:
Chapter 1: Overview and Installation
Chapter 2: SQL Server Management Studio
Chapter 3: Database Design and Creation
Chapter 4: Security and Compliance
Chapter 5: Defining Tables
Chapter 6: Creating Indexes and Database Diagramming
Chapter 7: Database Backups and Recovery
Chapter 8: Database Maintenance
Chapter 9: Data Insertion, Deletion, and Transactions
Chapter 10: Selecting and Updating Data
Chapter 11: Building a View
Chapter 12: Stored Procedures, Functions, and Security
Chapter 13: Essentials for Effective Coding
Chapter 14: Advanced T-SQL and Debugging
Chapter 15: Triggers
Chapter 16: Connecting via Code
Descarga:
Beginning_SQL_Server_2012_For_Developers
Etiquetas:
Apress,
Backups,
Creation,
Debugging,
Design,
Functions,
Installation,
Libros,
Maintenance,
Recovery,
Robin Dewson,
Security,
SPs,
SQL Server 2012,
T-SQL,
Tables,
Transactions,
Triggers,
Views
domingo, 30 de noviembre de 2014
El Libro del Día: Microsoft Sharepoint 2013 Developer Reference
El Libro del Día: 2014-11-30
Titulo: Microsoft Sharepoint 2013 Developer Reference
Autor: Paolo Pialorsi
Editorial: Microsoft
Nro Paginas: 794
Capítulos:
Part I GETTING STARTED
Chapter 1 Microsoft SharePoint 2013: A quick tour
Chapter 2 SharePoint data fundamentals
Part II DEVELOPING SHAREPOINT SOLUTIONS
Chapter 3 Data provisioning
Chapter 4 SharePoint features and solutions
Chapter 5 Server Object Model
Chapter 6 LINQ to SharePoint
Chapter 7 Client-side technologies
Part III DEVELOPING SHAREPOINT APPS
Chapter 8 SharePoint apps
Chapter 9 The new SharePoint REST API
Chapter 10 Remote event receivers
Part IV EXTENDING SHAREPOINT
Chapter 11 Developing Web Parts
Chapter 12 Customizing the UI
Chapter 13 Web templates
Chapter 14 Business Connectivity Services
Part V DEVELOPING WORKFLOWS
Chapter 15 Windows Workflow Foundation
Chapter 16 SharePoint workflow fundamentals
Chapter 17 Developing workflows
Chapter 18 Advanced workflows
Descarga:
Microsoft_Sharepoint_2013_Developer_Reference
Titulo: Microsoft Sharepoint 2013 Developer Reference
Autor: Paolo Pialorsi
Editorial: Microsoft
Nro Paginas: 794
Capítulos:
Part I GETTING STARTED
Chapter 1 Microsoft SharePoint 2013: A quick tour
Chapter 2 SharePoint data fundamentals
Part II DEVELOPING SHAREPOINT SOLUTIONS
Chapter 3 Data provisioning
Chapter 4 SharePoint features and solutions
Chapter 5 Server Object Model
Chapter 6 LINQ to SharePoint
Chapter 7 Client-side technologies
Part III DEVELOPING SHAREPOINT APPS
Chapter 8 SharePoint apps
Chapter 9 The new SharePoint REST API
Chapter 10 Remote event receivers
Part IV EXTENDING SHAREPOINT
Chapter 11 Developing Web Parts
Chapter 12 Customizing the UI
Chapter 13 Web templates
Chapter 14 Business Connectivity Services
Part V DEVELOPING WORKFLOWS
Chapter 15 Windows Workflow Foundation
Chapter 16 SharePoint workflow fundamentals
Chapter 17 Developing workflows
Chapter 18 Advanced workflows
Descarga:
Microsoft_Sharepoint_2013_Developer_Reference
Etiquetas:
Advanced,
Business Connectivity,
Client Side,
Developing,
Libros,
LINQ,
Microsoft,
Paolo Pialorsi,
Reference,
Remore Events,
REST API,
Services,
SharePoint,
SOM,
Web Parts,
Web Templates,
Workflow
sábado, 29 de noviembre de 2014
El Libro del Día: Microsoft Sharepoint 2013 App Development
El Libro del Día: 2014-11-29
Titulo: Microsoft Sharepoint 2013 App Development
Autor: Scot Hillier, Ted Pattison
Editorial: Microsoft
Nro Paginas: 204
Capítulos:
Chapter 1 Introducing SharePoint apps
Chapter 2 Client-side programming
Chapter 3 SharePoint app security
Chapter 4 Developing SharePoint apps
Descarga:
Microsoft_Sharepoint_2013_App_Development
Titulo: Microsoft Sharepoint 2013 App Development
Autor: Scot Hillier, Ted Pattison
Editorial: Microsoft
Nro Paginas: 204
Capítulos:
Chapter 1 Introducing SharePoint apps
Chapter 2 Client-side programming
Chapter 3 SharePoint app security
Chapter 4 Developing SharePoint apps
Descarga:
Microsoft_Sharepoint_2013_App_Development
viernes, 28 de noviembre de 2014
El Demo del Día: Preview de Imágenes en un TreeView de Directorios en WebForms
Preview de Imágenes en un TreeView de Directorios en WebForms
En este breve post veremos como mostrar los directorios de una cierta carpeta de la Aplicación Web, por ejemplo de las Imágenes. Para esto usaremos el control TreeView para mostrar jerárquicamente los directorios y el control Repeater para listar los archivos y ver las imágenes del directorio seleccionado.
Crear la Aplicación Web en ASP .NET Web Form
Crear un "Nuevo Sitio web vacío de ASP .NET" en C# llamado "TreeViewDirectorios_PreviewImagenes". Crear la siguiente estructura de carpetas en el proyecto:
- Estilos: Contiene el archivo de hoja de estilo ACME.css
- Imagenes: Contiene las carpetas Empleados y Productos
- Empleados: Contiene archivos de los empleados del 01.jpg al 08..jpg
- Productos: Contiene las siguientes carpetas
- Bebidas: Contiene archivos jpg con bebidas.
- Condimentos: Contiene archivos jpg con condimentos.
- Confecciones: Contiene archivos jpg con confecciones.
- Paginas: Contiene el formulario web VisorImagenes.aspx
Crear el Archivo de Hoja de Estilo
En la carpeta "Estilos" agregar un archivo de hoja de estilo llamado "ACME.css" y escribir lo siguiente:
Crear la Pagina como Formulario WebForm
En la carpeta "Paginas" agregar un formulario WebForm llamado: "VisorImagenes.aspx" y escribir lo siguiente:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="VisorImagenes.aspx.cs" Inherits="TreeViewDirectorios_PreviewImagenes.Paginas.VisorImagenes" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link href="../Estilos/ACME.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr class="Titulo">
<td colspan="2">Preview de Imagenes en un TreeView de Directorios</td>
</tr>
<tr class="Subtitulo">
<td colspan="2">Creado Por: Luis Duenas</td>
</tr>
<tr>
<td style="vertical-align:top">
<asp:TreeView ID="tvwDirectorio" runat="server"
OnSelectedNodeChanged="mostrarImagenesDirectorio"/>
</td>
<td>
<asp:Repeater ID="rptImagen" EnableViewState="false" runat="server">
<ItemTemplate>
<img src="<%#obtenerUrl(Container.DataItem.ToString())%>"
title="<%#obtenerNombre(Container.DataItem.ToString())%>"
class="Imagen" alt="" />
</ItemTemplate>
</asp:Repeater>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
En este breve post veremos como mostrar los directorios de una cierta carpeta de la Aplicación Web, por ejemplo de las Imágenes. Para esto usaremos el control TreeView para mostrar jerárquicamente los directorios y el control Repeater para listar los archivos y ver las imágenes del directorio seleccionado.
Crear la Aplicación Web en ASP .NET Web Form
Crear un "Nuevo Sitio web vacío de ASP .NET" en C# llamado "TreeViewDirectorios_PreviewImagenes". Crear la siguiente estructura de carpetas en el proyecto:
- Estilos: Contiene el archivo de hoja de estilo ACME.css
- Imagenes: Contiene las carpetas Empleados y Productos
- Empleados: Contiene archivos de los empleados del 01.jpg al 08..jpg
- Productos: Contiene las siguientes carpetas
- Bebidas: Contiene archivos jpg con bebidas.
- Condimentos: Contiene archivos jpg con condimentos.
- Confecciones: Contiene archivos jpg con confecciones.
- Paginas: Contiene el formulario web VisorImagenes.aspx
Crear el Archivo de Hoja de Estilo
En la carpeta "Estilos" agregar un archivo de hoja de estilo llamado "ACME.css" y escribir lo siguiente:
body {
background-color:lightgray;
}
.Titulo {
background-color:black;
color:white;
text-transform:uppercase;
font-size:xx-large;
font-weight:bold;
}
.Subtitulo {
background-color:white;
color:black;
text-transform:capitalize;
font-size:x-large;
font-weight:bold;
}
.Imagen {
width:120px;
height:100px;
border:solid;
border-width:20px;
border-color:lightgray;
}
.Imagen:hover {
cursor:pointer;
border:solid;
border-width:20px;
border-color:yellow;
}
Crear la Pagina como Formulario WebForm
En la carpeta "Paginas" agregar un formulario WebForm llamado: "VisorImagenes.aspx" y escribir lo siguiente:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="VisorImagenes.aspx.cs" Inherits="TreeViewDirectorios_PreviewImagenes.Paginas.VisorImagenes" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link href="../Estilos/ACME.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr class="Titulo">
<td colspan="2">Preview de Imagenes en un TreeView de Directorios</td>
</tr>
<tr class="Subtitulo">
<td colspan="2">Creado Por: Luis Duenas</td>
</tr>
<tr>
<td style="vertical-align:top">
<asp:TreeView ID="tvwDirectorio" runat="server"
OnSelectedNodeChanged="mostrarImagenesDirectorio"/>
</td>
<td>
<asp:Repeater ID="rptImagen" EnableViewState="false" runat="server">
<ItemTemplate>
<img src="<%#obtenerUrl(Container.DataItem.ToString())%>"
title="<%#obtenerNombre(Container.DataItem.ToString())%>"
class="Imagen" alt="" />
</ItemTemplate>
</asp:Repeater>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Nota: Es importante que se desactive el ViewState del Repeater para dismunir el HTML generado en el cliente, ya que no es necesario, porque en el servidor se esta enlazando el control Repeater cada vez que se elige un directorio (optmización del HTML enviado al cliente).
El diseño de la pagina debe mostrase similar a la siguiente figura:
Escribir el siguiente código C# para la pagina:
using System;
using System.Drawing;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
namespace TreeViewDirectorios_PreviewImagenes.Paginas
{
public partial class VisorImagenes : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string ruta = Server.MapPath("../Imagenes");
IEnumerable<string> listaDirectorios = Directory.EnumerateDirectories(ruta);
TreeNode nodoRaiz = new TreeNode("Imagenes");
tvwDirectorio.Nodes.Add(nodoRaiz);
llenarNodos(nodoRaiz, listaDirectorios);
tvwDirectorio.ExpandAll();
tvwDirectorio.SelectedNodeStyle.BackColor = Color.Yellow;
tvwDirectorio.SelectedNodeStyle.ForeColor = Color.Red;
}
}
private void llenarNodos(TreeNode nodoPadre, IEnumerable<string> listaDirectorios)
{
foreach(string directorio in listaDirectorios)
{
TreeNode nodo = new TreeNode(Path.GetFileName(directorio));
nodoPadre.ChildNodes.Add(nodo);
IEnumerable<string> lista =
Directory.EnumerateDirectories(Path.Combine(Server.MapPath("../"),
nodo.ValuePath));
if(lista.Count() > 0) llenarNodos(nodo, lista);
}
}
protected void mostrarImagenesDirectorio(object sender, EventArgs e)
{
string directorio = Path.Combine(Server.MapPath("../"),
tvwDirectorio.SelectedNode.ValuePath.Replace(@"/", @"\"));
IEnumerable<string> archivos = Directory.EnumerateFiles(directorio, "*.jpg");
rptImagen.DataSource = archivos;
rptImagen.DataBind();
}
protected string obtenerUrl(string archivo)
{
return String.Format("../{0}/{1}",
tvwDirectorio.SelectedNode.ValuePath,Path.GetFileName(archivo));
}
protected string obtenerNombre(string archivo)
{
return Path.GetFileName(archivo);
}
}
}
Nota: Para leer directorios estamos usando Directory.EnumerateDirectories y para leer archivos estamos usando Directory.EnumerateFiles que es la forma mas eficiente de leer en .NET ya que solo crea un registro a la vez (consume menos memoria y es mas rápido).
Además se usa una función recursiva para llenar el TreeView con los directorios llamada "llenarNodos" que usa la propiedad ValuePath que obtiene la ruta del nodo actual.
También se definen 2 métodos protegidos: "obtenerUrl" y "obtenerNombre" que se usan en el HTML del Repeater.
Probar la Pagina Web
Guardar el Sitio Web, clic derecho a la Pagina "VisorImagenes.aspx" y seleccionar "Ver en el explorador". Se mostrará una ventana similar a la siguiente figura:
Observar como se muestra todas lar carpetas creadas dentro de la carpeta "Imagenes" en el TreeView, ahora seleccionar un directorio, por ejemplo "Empleados" y se mostrará las imágenes que esta contiene, similar a la siguiente figura:
Notar que al poner el mouse sobre una imagen se muestra como tooltip el nombre del archivo de imagen.
Ahora seleccionar otro directorio, por ejemplo "Bebidas" y disminuir el ancho del navegador (como si fuera una Tabla) y se muestra menos columnas pero el Diseño Web es Adaptativo (Responsive Web Design), tal como se ve en la siguiente figura:
Para finalizar, seleccionar otro directorio, por ejemplo "Condimentos" y disminuir aún mas el ancho del navegador (como si fuera un Teléfono Celular) y nuevamente el diseño se adapta mostrando una sola columna, tal como se ve en la siguiente figura:
Comentario Final
En este pequeño demo, hemos visto como llenar un TreeView en WebForms con los directorios de una cierta carpeta usando una función recursiva, además de como hacer el preview de su contenido usando un control Repeater y Plantillas de Datos con código incrustado en el servidor (las 2 funciones obtener). Además para mejorar la apariencia se hace usado hojas de estilo (CSS).
A los visitantes del Blog que no han sido alumnos míos y que a veces tienen pedidos que se hacen en clases en el programa PECI .NET o Web Developer, no es mi intención repetir lo que se ve en clases, sino, publicaríamos un Demo diario y el tiempo no me alcanzaría.
Saludos a todos y recuerden la frase: "Somos lo que pensamos de nosotros mismos".
Descarga
Etiquetas:
ASP.NET,
C#,
CSS,
Data Templates,
Demos,
Directory,
Enumerate,
Estilos,
Imágenes,
Jerarquía,
Lduenas,
Path,
Recursividad,
Repeater,
Responsive Web Design,
TreeNode,
TreeView,
ValuePath,
ViewState,
WebForms
Suscribirse a:
Entradas (Atom)