Mostrando las entradas con la etiqueta Libros. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Libros. Mostrar todas las entradas

viernes, 31 de marzo de 2017

Nuevos Demos de WinForms

Nuevos Demos de WinForms - Crear Utilitarios de Windows en .NET

A partir de la próxima semana estaré publicando en este Blog una Serie de Demos llamada: "Crear Utilitarios de Windows en .NET" donde explicaré como crear los utilitarios mas populares de Windows en C#, entre ellos:

- El Bloc de Notas (Notepad)
- El Explorador de Windows (Explorer)
- El MS Paint
- La Calculadora (Calc)
- El Registro de Windows (RegEdit)
- Un Chat con Archivos Compartidos (en tiempo real)
- Un Explorador de SQL Server
- Un Generador de Código MVC, etc

Cada Utilitario vendrá con lo siguiente:
1. La explicación del código
2. El código para descargar
3. El Video (en Youtube) para ver paso a paso cómo fue construido (en menos de 30 minutos)

Los que desean cualquier otro Programa (Utilitario) popular pueden enviar sus sugerencias a: Luis.duenash@gmail.com

Esta publicación será una vez por semana, pero además volveremos a subir mas Libros, publicar mas Personajes importantes del mundo del desarrollo, etc.

Saludos a todos los visitantes.

martes, 24 de enero de 2017

El Libro del Día: Async in C# 5.0

El Libro del Día: 2017-01-24

Titulo: Async in C# 5.0
Autor: Alex Davies
Editorial: O'Reilly
Nro Paginas: 106

Capítulos:
1. Introduction
2. Why Programs Need to Be Asynchronous
3. Writing Asynchronous Code Manually
4. Writing Async Methods
5. What await Actually Does
6. The Task-Based Asynchronous Pattern
7. Utilities for Async Code
8. Which Thread Runs My Code
9. Exceptions in Async Code
10. Parallelism Using Async
11. Unit Testing Async Code
12. Async in ASP.NET Applications
13. Async in WinRT Applications
14. The Async Compiler Transform in Depth
15. The Performance of Async Code

Descarga:
Async_in_C#_5.0

jueves, 29 de diciembre de 2016

El Libro del Día: .NET Development Using the Compiler API

El Libro del Día: 2016-12-29

Titulo: .NET Development Using the Compiler API
Autor: Jason Bock
Editorial: Apress
Nro Paginas: 175

Capítulos:
Chapter 1: An Overview of the Compiler API
Chapter 2: Writing Diagnostics
Chapter 3: Creating Refactorings and Handling Workspaces
Chapter 4: Using the Scripting API
Chapter 5: The Future of the Compiler API

Descarga:
NET_Development_Using_the_Compiler_API

miércoles, 28 de diciembre de 2016

El Libro del Día: Visual Studio 2015 Cookbook

El Libro del Día: 2016-12-28

Titulo: Visual Studio 2015 Cookbook (2nd Edition)
Autor: Jeff Martin
Editorial: Packt
Nro Paginas: 368

Capítulos:
Chapter 1: Exploring Visual Studio 2015
Chapter 2: Getting Started with Universal Windows Platform Apps
Chapter 3: Web Development
Chapter 4: .NET Framework Development
Chapter 5: Debugging Your .NET Application
Chapter 6: Asynchrony in .NET
Chapter 7: Unwrapping C++ Development
Chapter 8: Working with Team Foundation Server 2015
Chapter 9: Languages
Chapter 10: Final Polish

Descarga:
Visual_Studio_2015_Cookbook

martes, 27 de diciembre de 2016

El Libro del Día: WebGL Insights

El Libro del Día: 2016-12-27

Titulo: WebGL Insights
Editor: Patrick Cozzi
Publicador: CRC Press
Nro Paginas: 416

Capítulos:
Section I WebGL Implementations
1 ANGLE: A Desktop Foundation for WebGL
2 Mozilla’s Implementation of WebGL
3 Continuous Testing of Chrome’s WebGL Implementation
Section II Moving to WebGL
4 Getting Serious with JavaScript
5 Emscripten and WebGL
6 Data Visualization with WebGL: From Python to JavaScript
7 Teaching an Introductory Computer Graphics Course with WebGL
Section III Mobile
8 Bug-Free and Fast Mobile WebGL
Section IV Engine Design
9 WebGL Engine Design in Babylon.js
10 Rendering Optimizations in the Turbulenz Engine
11 Performance and Rendering Algorithms in Blend4Web
12 Sketchfab Material Pipeline: From File Variations to Shader Generation
13 glslify: A Module System for GLSL
14 Budgeting Frame Time
Section V Rendering
15 Deferred Shading in Luma
16 HDR Image-Based Lighting on the Web
17 Real-Time Volumetric Lighting for WebGL
18 Terrain Geometry - LOD Adapting Concentric Rings
Section VI Visualization
19 Data Visualization Techniques with WebGL
20 hare3d - Rendering Large Models in the Browser
21 The BrainBrowser Surface Viewer: WebGL-Based Neurological Data Visualization
Section VII Interaction
22 Usability of WebGL Applications
23 Designing Cameras for WebGL Applications

Descarga:
WebGL_Insights

lunes, 26 de diciembre de 2016

El Libro del Día: WebGL Programming Guide

El Libro del Día: 2016-12-26

Titulo: WebGL Programming Guide
Autor: Kouichi Matsuda, Rodger Lea
Editorial: Addison Wesley
Nro Paginas: 544

Capítulos:
1. Overview of WebGL
2. Your First Step with WebGL
3. Drawing and Transforming Triangles
4. More Transformations and Basic Animation
5. Using Colors and Texture Images
6. The OpenGL ES Shading Language (GLSL ES)
7. Toward the 3D World
8. Lighting Objects
9. Hierarchical Objects
10. Advanced Techniques
Anexos:
A. No Need to Swap Buffers in WebGL
B. Built-in Functions of GLSL ES 1.0
C. Projection Matrices
D. WebGL/OpenGL: Left or Right Handed
E. The Inverse Transpose Matrix
F. Load Shader Programs from Files
G. World Coordinate System Versus Local Coordinate System
H. Web Browser Settings for WebGL

Descarga:
WebGL_Programming_Guide

sábado, 24 de diciembre de 2016

El Libro del Día: Learning Virtual Reality

El Libro del Día: 2016-12-24

Titulo: Learning Virtual Reality
Autor: Tony Parisi
Editorial: O'Reilly
Nro Paginas: 128

Capítulos:
1. Introduction
2. Virtual Reality Hardware
3. Going Native: Developing for Oculus Rift on the Desktop
4. Going Mobile: Developing for Gear VR
5. WebVR: Browser-Based Virtual Reality in HTML5
6. VR Everywhere: Google Cardboard for Low-Cost Mobile Virtual Reality

Descarga:
Learning_Virtual_Reality

miércoles, 21 de diciembre de 2016

El Libro del Día: WebRTC Cookbook

El Libro del Día: 2016-12-21

Titulo: WebRTC Cookbook
Autor: Andrii Sergiienko
Editorial: Packt
Nro Paginas: 230

Capítulos:
Chapter 1: Peer Connections
Chapter 2: Supporting Security
Chapter 3: Integrating WebRTC
Chapter 4: Debugging a WebRTC Application
Chapter 5: Working with Filters
Chapter 6: Native Applications
Chapter 7: Third-party Libraries
Chapter 8: Advanced Functions

Descarga:
WebRTC_Cookbook

martes, 20 de diciembre de 2016

El Libro del Día: Getting Started with WebRTC

El Libro del Día: 2016-12-20

Titulo: Getting Started with WebRTC
Autor: Rob Manson
Editorial: Packt
Nro Paginas: 114

Capítulos:
Chapter 1: An Introduction to Web-based Real-Time Communication
Chapter 2: A More Technical Introduction to Web-based Real-Time Communication
Chapter 3: Creating a Real-time Video Call
Chapter 4: Creating an Audio Only Call
Chapter 5: Adding Text-based Chat
Chapter 6: Adding File Sharing
Chapter 7: Example Application 1 – Education and E-learning
Chapter 8: Example Application 2 – Team Communication

Descarga:
Getting_Started_with_WebRTC

jueves, 6 de octubre de 2016

El Libro del Día: Effective C# (2nd Edition)

El Libro del Día: 2016-10-06

Titulo: Effective C# (2nd Edition)
Autor: Bill Wagner
Editorial: Addison-Wesley
Nro Paginas: 343

Capítulos:
Chapter 1 C# Language Idioms
- Item 1: Use Properties Instead of Accessible Data Members
- Item 2: Prefer readonly to const
- Item 3: Prefer the is or as Operators to Casts
- Item 4: Use Conditional Attributes Instead of #if
- Item 5: Always Provide ToString()
- Item 6: Understand the Relationships Among the Many Different Concepts of Equality
- Item 7: Understand the Pitfalls of GetHashCode()
- Item 8: Prefer Query Syntax to Loops
- Item 9: Avoid Conversion Operators in Your APIs
- Item 10: Use Optional Parameters to Minimize Method Overloads
- Item 11: Understand the Attraction of Small Functions
Chapter 2 .NET Resource Management
- Item 12: Prefer Member Initializers to Assignment Statements
- Item 13: Use Proper Initialization for Static Class Members
- Item 14: Minimize Duplicate Initialization Logic
- Item 15: Utilize using and try/finally for Resource Cleanup
- Item 16: Avoid Creating Unnecessary Objects
- Item 17: Implement the Standard Dispose Pattern
- Item 18: Distinguish Between Value Types and Reference Types
- Item 19: Ensure That 0 Is a Valid State for Value Types
- Item 20: Prefer Immutable Atomic Value Types
Chapter 3 Expressing Designs in C#
- Item 21: Limit Visibility of Your Types
- Item 22: Prefer Defining and Implementing Interfaces to Inheritance
- Item 23: Understand How Interface Methods Differ from Virtual Methods
- Item 24: Express Callbacks with Delegates
- Item 25: Implement the Event Pattern for Notifications
- Item 26: Avoid Returning References to Internal Class Objects
- Item 27: Prefer Making Your Types Serializable
- Item 28: Create Large-Grain Internet Service APIs
- Item 29: Support Generic Covariance and Contravariance
Chapter 4 Working with the Framework
- Item 30: Prefer Overrides to Event Handlers
- Item 31: Implement Ordering Relations with IComparable<T> and IComparer<T>
- Item 32: Avoid ICloneable
- Item 33: Use the new Modifier Only to React to Base Class Updates
- Item 34: Avoid Overloading Methods Defined in Base Classes
- Item 35: Learn How PLINQ Implements Parallel Algorithms
- Item 36: Understand How to Use PLINQ for I/O Bound Operations
- Item 37: Construct Parallel Algorithms with Exceptions in Mind
Chapter 5 Dynamic Programming in C#
- Item 38: Understand the Pros and Cons of Dynamic
- Item 39: Use Dynamic to Leverage the Runtime Type of Generic Type Parameters
- Item 40: Use Dynamic for Parameters That Receive Anonymous Types
- Item 41: Use DynamicObject or IDynamicMetaObjectProvider for Data Driven Dynamic Types
- Item 42: Understand How to Make Use of the Expression API
- Item 43: Use Expressions to Transform Late Binding into Early Binding
- Item 44: Minimize Dynamic Objects in Public APIs
Chapter 6 Miscellaneous
- Item 45: Minimize Boxing and Unboxing
- Item 46: Create Complete Application-Specific Exception Classes
- Item 47: Prefer the Strong Exception Guarantee
- Item 48: Prefer Safe Code
- Item 49: Prefer CLS-Compliant Assemblies
- Item 50: Prefer Smaller, Cohesive Assemblies

Descarga:
Effective_C#_2nd_Edition

viernes, 30 de septiembre de 2016

El Libro del Día: Exam Ref 70-480 Programming in HTML5 with JavaScript and CSS3

El Libro del Día: 2016-09-30

Titulo: Exam Ref 70-480 Programming in HTML5 with JavaScript and CSS3
Autor: Rick Delorme
Editorial: Microsoft Press
Nro Paginas: 353

Capítulos:
Chapter 1 Implement and manipulate document structures and objects
- Objective 1.1: Create the document structure
- Objective 1.2: Write code that interacts with UI controls
- Objective 1.3: Apply styling to HTML elements programmatically
- Objective 1.4: Implement HTML5 APIs
- Objective 1.5: Establish the scope of objects and variables
- Objective 1.6: Create and implement objects and methods
Chapter 2 Implement program flow
- Objective 2.1: Implement program flow
- Objective 2.2: Raise and handle an event
- Objective 2.3: Implement exception handling
- Objective 2.4: Implement a callback
- Objective 2.5: Create a web worker process
Chapter 3 Access and secure data
- Objective 3.1: Validate user input by using HTML5 elements
- Objective 3.2: Validate user input by using JavaScript
- Objective 3.3: Consume data
- Objective 3.4: Serialize, deserialize, and transmit data
Chapter 4 Use CSS3 in applications
- Objective 4.1: Style HTML text properties
- Objective 4.2: Style HTML box properties
- Objective 4.3: Create a flexible content layout
- Objective 4.4: Create an animated and adaptive UI
- Objective 4.5: Find elements using CSS selectors and jQuery
- Objective 4.6: Structure a CSS file by using CSS selectors

Descarga:
ExamRef_70480_Programming_HTML5_JavaScript_CSS3

martes, 27 de septiembre de 2016

El Libro del Día: Map Scripting 101

El Libro del Día: 2016-09-27

Titulo: Map Scripting 101
Autor: Adam DuVander
Editorial: No Starch Press
Nro Paginas: 380

Capítulos:
Chapter 1: Mapping Basics
Chapter 2: Plotting Markers and Message Boxes
Chapter 3: Geocoding
Chapter 4: Layer It On
Chapter 5: Handle Map Events
Chapter 6: Explore Proximity
Chapter 7: User Location
Chapter 8: Data Formats
Chapter 9: Go Server-Side
Chapter 10: Mashup Projects
Appendix A: JavaScript Quick Start
Appendix B: Mapstraction Reference

Descarga:
Map_Scripting_101

lunes, 26 de septiembre de 2016

El Libro del Día: Understanding ECMAScript 6

El Libro del Día: 2016-09-26

Titulo: Understanding ECMAScript 6
Autor: Nicholas C. Zakas
Editorial: No Starch Press
Nro Paginas: 355

Capítulos:
Chapter 1: Block Bindings
Chapter 2: Strings and Regular Expressions
Chapter 3: Functions
Chapter 4: Expanded Object Functionality
Chapter 5: Destructuring for Easier Data Access
Chapter 6: Symbols and Symbol Properties
Chapter 7: Sets and Maps
Chapter 8: Iterators and Generators
Chapter 9: Introducing JavaScript Classes
Chapter 10: Improved Array Capabilities
Chapter 11: Promises and Asynchronous Programming
Chapter 12: Proxies and the Reflection API
Chapter 13: Encapsulating Code with Modules
Appendix A: Minor Changes in ECMAScript 6
Appendix B: Understanding ECMAScript 7 (2016)

Descarga:
Understanding_ECMAScript_6

miércoles, 14 de septiembre de 2016

El Libro del Día: Understanding Compression

El Libro del Día: 2016-09-14

Titulo: Understanding Compression
Autor: Colt McAnlis, Aleks Haecky
Editorial: O'Reilly
Nro Paginas: 241

Capítulos:
1. Let’s Not Be Boring
2. Do Not Skip This Chapter
3. Breaking Entropy
4. Variable-Length Codes
5. Statistical Encoding
6. Adaptive Statistical Encoding
7. Dictionary Transforms
8. Contextual Data Transforms
9. Data Modeling
10. Switching Gears
11. Evaluating Compression
12. Compressing Image Data Types
13. Serialized Data
14. Lossy Data Compression
15. Making the World a Little Smaller
Glossary of Compression Words

Descarga:
Understanding_Compression

miércoles, 17 de agosto de 2016

El Libro del Día: Modern JavaScript Applications

El Libro del Día: 2016-08-17

Titulo: Modern JavaScript Applications
Autor: Narayan Prusty
Editorial: Packt
Nro Paginas: 330

Capítulos:
Chapter 1: Breaking into Microservices Architecture
Chapter 2: Building a Coupon Site
Chapter 3: Communication between Browsers in Real Time
Chapter 4: Building a Chatroulette
Chapter 5: Bidirectional Communication in Real Time
Chapter 6: Building a Live Score Site
Chapter 7: Functional Reactive Programming
Chapter 8: Building an Advanced Profile Search Widget
Chapter 9: New Features of Bootstrap 4
Chapter 10: Building User Interfaces Using React
Chapter 11: Building an RSS Reader Using React and Flux
Chapter 12: New Features of Angular 2
Chapter 13: Building a Search Engine Template Using AngularJS 2
Chapter 14: Securing and Scaling Node.js Applications

Descarga:
Modern_JavaScript_Applications

jueves, 11 de agosto de 2016

El Libro del Día: AngularJS in Action

El Libro del Día: 2016-08-11

Titulo: AngularJS in Action
Autor: Lukas Ruebbelke
Editorial: Manning
Nro Paginas: 191

Capítulos:
PART 1 GET ACQUAINTED WITH ANGULARJS
1 Hello AngularJS
2 Structuring your AngularJS application
PART 2 MAKE SOMETHING WITH ANGULARJS
3 Views and controllers
4 Models and services
5 Directives
6 Animations
7 Structuring your site with routes
8 Forms and validations
APPENIDXES
A Setting up Karma
B Setting up a Node.js server
C Setting up a Firebase server
D Running the app

Descarga:
AngularJS_in_Action

martes, 9 de agosto de 2016

El Libro del Día: Reliable JavaScript

El Libro del Día: 2016-08-09

Titulo: Reliable JavaScript
Autor: Lawrence D. Spencer, Seth H. Richards
Editorial: Wrox
Nro Paginas: 530

Capítulos:
Part I: Laying a Solid Foundation
Chapter 1 Practicing Skillful Software Engineering
Chapter 2 Tooling Up
Chapter 3 Constructing Reliable Objects
Part II: Testing Pattern-Based Code
Chapter 4 Reviewing the Benefits of Patterns
Chapter 5 Ensuring Correct Use of the Callback Pattern
Chapter 6 Ensuring Correct Use of the Promise Pattern
Chapter 7 Ensuring Correct Use of Partial Function Application
Chapter 8 Ensuring Correct Use of the Memoization Pattern
Chapter 9 Ensuring Correct Implementation of the Singleton Pattern
Chapter 10 Ensuring Correct Implementation of the Factory Pattern
Chapter 11 Ensuring Correct Implementation and Use of the Sandbox Pattern
Chapter 12 Ensuring Correct Implementation of the Decorator Pattern
Chapter 13 Ensuring Correct Implementation of the Strategy Pattern
Chapter 14 Ensuring Correct Implementation of the Proxy Pattern
Chapter 15 Ensuring Correct Implementation of Chainable Methods
Part III: Testing and Writing with Advanced JavaScript Features
Chapter 16 Conforming to Interfaces in an Interface-Free Language
Chapter 17 Ensuring Correct Argument Types
Chapter 18 Ensuring Correct Use of call, apply, and bind
Chapter 19 Ensuring Correct Use of Method Borrowing
Chapter 20 Ensuring Correct Use of Mixins
Chapter 21 Testing Advanced Program Architectures
Part IV: Special Subjects in Testing
Chapter 22 Testing DOM Access
Chapter 23 Ensuring Conformance to Standards
Part V: Summary
Chapter 24 Summary of the Principles of Test-Driven Development
Chapter 25 Summary of JavaScript Idioms in This Book

Descarga:
Reliable_JavaScript

lunes, 8 de agosto de 2016

El Libro del Día: Professional AngularJS

El Libro del Día: 2016-08-08

Titulo: Professional AngularJS
Autor: Valeri Karpov, Diego Netto
Editorial: Wrox
Nro Paginas: 399

Capítulos:
CHAPTER 1 Building a Simple AngularJS Application
CHAPTER 2 Intelligent Workflow and Build Tools
CHAPTER 3 Architecture
CHAPTER 4 Data Binding
CHAPTER 5 Directives
CHAPTER 6 Templates, Location, and Routing
CHAPTER 7 Services, Factories, and Providers
CHAPTER 8 Server Communication
CHAPTER 9 Testing and Debugging AngularJS Applications
CHAPTER 10 Moving On
APPENDIX Resources

Descarga:
Professional_AngularJS

domingo, 7 de agosto de 2016

El Libro del Día: Programming WCF Services

El Libro del Día: 2016-08-07

Titulo: Programming WCF Services (4th Edition)
Autor: Juval Lowy, Michael Montgomery
Editorial: O'Reilly
Nro Paginas: 1017

Capítulos:
1. WCF Essentials
2. Service Contracts
3. Data Contracts
4. Instance Management
5. Operations
6. Faults
7. Transactions
8. Concurrency Management
9. Queued Services
10. Security
11. The Azure Service Fabric
A. Introduction to Service Orientation
B. Headers and Contexts
C. Discovery
D. Publish-Subscribe Service
E. Generic Interceptor
F. WCF Coding Standard
G. ServiceModelEx Catalog

Descarga:
Programming_WCF_Services

sábado, 6 de agosto de 2016

El Libro del Día: Beginning Visual Basic 2015

El Libro del Día: 2016-08-06

Titulo: Beginning Visual Basic 2015
Autor: Bryan Newsome
Editorial: Wrox
Nro Paginas: 621

Capítulos:
Chapter 1 Welcome to Visual Basic 2015
Chapter 2 The Microsoft .NET Framework
Chapter 3 Writing Software
Chapter 4 Controlling the Flow
Chapter 5 Working with Data Structures
Chapter 6 Building Windows Applications
Chapter 7 Displaying Dialogs
Chapter 8 Creating Menus
Chapter 9 Debugging and Error Handling
Chapter 10 Building Objects
Chapter 11 Advanced Object-Oriented Techniques
Chapter 12 Accessing Data Using Structured Query Language
Chapter 13 Database Programming with SQL Server and ADO.NET
Chapter 14 ASP.NET
Chapter 15 Deploying Your Application
Chapter 16 Windows 8 Apps
Appendix Exercise Solutions

Descarga:
Beginning_Visual_Basic_2015