lunes, 29 de febrero de 2016

El Libro del Día: Client-Side Data Storage

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

Titulo: Client-Side Data Storage
Autor: Raymond Camden
Editorial: O'Reilly
Nro Paginas: 118

Capítulos:
1. A Gentle Introduction to Client-Side Data Storage
2. Working with Cookies
3. Working with Web Storage
4. Working with IndexedDB
5. Working with Web SQL
6. Making It Easier with Libraries
7. Building a Sample Application

Descarga:
Client_Side_Data_Storage

viernes, 26 de febrero de 2016

El Libro del Día: Android TV Apps Development

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

Titulo: Android TV Apps Development
Autor: Paul Trebilcox-Ruiz
Editorial: Apress
Nro Paginas: 127

Capítulos:
Chapter 1: Getting Started
Chapter 2: Planning Your App
Chapter 3: Building a Media App
Chapter 4: Enriching Your Media Apps
Chapter 5: The Android TV Platform for Game Development
Chapter 6: Android TV App Publishing

Descarga:
Android_TV_Apps_Development

jueves, 25 de febrero de 2016

El Libro del Día: Android Studio Cookbook

El Libro del Día: 2016-02-25

Titulo: Android Studio Cookbook
Autor: Mike van Drongelen
Editorial: Packt
Nro Paginas: 232

Capítulos:
Chapter 1: Welcome to Android Studio
Chapter 2: Applications with a Cloud-based Backend
Chapter 3: Material Design
Chapter 4: Android Wear
Chapter 5: Size Does Matter
Chapter 6: Capture and Share
Chapter 7: Content Providers and Observers
Chapter 8: Improving Quality
Chapter 9: Improving Performance
Chapter 10: Beta Testing Your Apps

Descarga:
Android_Studio_Cookbook

martes, 23 de febrero de 2016

El Libro del Día: Frontend Architecture for Design Systems

El Libro del Día: 2016-02-23

Titulo: Frontend Architecture for Design Systems
Autor: Micah Godbolt
Editorial: O'Reilly
Nro Paginas: 197

Capítulos:
Part I. Origins
1. The Discipline of Frontend Architecture
2. Alpha Project
3. The Pillars of Frontend Architecture
Part II. The Code Pillar
4. HTML
5. CSS
6. JavaScript
7. Red Hat Code
Part III. The Process Pillar
8. Workflow
9. Task Runners
10. Red Hat Process
Part IV. The Testing Pillar
11. Unit Testing
12. Performance Testing
13. Visual Regression Testing
14. Red Hat Testing
Part V. The Documentation Pillar
15. Style Guides
16. Pattern Libraries
17. Red Hat Documentation
18. Conclusion

Descarga:
Frontend_Architecture_for_Design_Systems

lunes, 22 de febrero de 2016

El Libro del Día: SPA Design and Architecture

El Libro del Día: 2016-02-22

Titulo: SPA Design and Architecture
Autor: Emmit A. Scott, Jr.
Editorial: Manning
Nro Paginas: 314

Capítulos:
Part 1: The Basics
1. What is a Single Page Application?
2. The role of MV* Frameworks
3. Modular JavaScript
Part 2: Core Concepts
4. Navigating the single page
5. View composition and layout
6. Inter-module interaction
7. Communicating with the server
8. Unit testing
9. Client side task automation
Appendix A: Employee directory example walk through
Appendix B: Review of the XMLHttpRequest API
Appendix C: Chapter 7 server side setup and summary
Appendix D: Installing Node.js and Gulp.js

Descarga:
SPA_Design_and_Architecture

jueves, 11 de febrero de 2016

El Libro del Día: Ionic Cookbook

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

Titulo: Ionic Cookbook
Autor: Hoc Phan
Editorial: Packt
Nro Paginas: 264

Capítulos:
Chapter 1: Creating Our First App with Ionic
Chapter 2: Managing States and Navigation
Chapter 3: Adding Device Features Support
Chapter 4: Offline Data Storage
Chapter 5: Handling Gestures and Events
Chapter 6: App Theme Customization
Chapter 7: Extending Ionic with Your Own Components
Chapter 8: User Registration and Authentication
Chapter 9: Saving and Loading Data Using Firebase
Chapter 10: Finalizing Your Apps for Different Platforms

Descarga:
Ionic_Cookbook

miércoles, 10 de febrero de 2016

Videos Curso ASP.NET MVC & JavaScript HTE (Parte 2)

Videos del Curso ASP.NET MVC & JavaScript HTE (Parte 2)

Comparto la segunda parte del curso de ASP.NET MVC & JavaScript realizado en la Empresa HTE donde todo se trabaja en forma desconectada usando en el Servidor mi Serializador de Cadenas y JavaScript en el Cliente, sobre todo Matrices.

1. Curso MVC & JavaScript HTE - Demo 09

En este video se muestra como ordenar columnas en forma desconectada, tanto ascendente como descendente usando matrices en JavaScript.

Para el ejemplo se crean enlaces en la cabecera de la tabla, los cuales permiten ordenar sobre cada campo de la tabla productos, el primer clic ordena en forma ascendente y el segundo ordena en forma descendente mostrándose el símbolo respectivo.


2. Curso MVC & JavaScript HTE - Demo 10

En este video se muestra como paginar registros usando matrices en el cliente usando JavaScript. La paginación consta de enlaces (links) solo con los números de páginas, es decir, una paginación simple.

En este ejemplo se usan botones para los números de paginas, los cuales se ven en forma de círculo, con fondo y color debido al estilo, el cual cambia de apariencia al pasar el mouse (hover).


3. Curso MVC & JavaScript HTE - Demo 11

En este video se muestra como paginar registros usando matrices en el cliente usando JavaScript. La paginación consta de enlaces (links) con los números de páginas y también con 4 botones a los extremos (2 en cada lado) que permiten trabajar por bloques.

Este tipo de paginación es necesaria cuando se tiene muchas páginas y debemos agruparlas por bloques, para poder ver mejor y navegar rápidamente al inicio o al final.


4. Curso MVC & JavaScript HTE - Demo 12

En este video se muestra como hacer todas las operaciones en forma conjunta, es decir, paginar registros, ordenar columnas, filtrar registros y exportar registros a texto y excel todo en el cliente (desconectado) usando matrices en JavaScript.

El ejemplo es con la lista de productos y los datos están paginados y por bloques, también las columnas se pueden ordenar en forma ascendente y descendente, también se puede filtrar por cada campo escribiendo sobre los textos de las cabeceras en cada columna de la tabla y finalmente los datos filtrados se pueden exportar en un archivo de texto o en un archivo de excel.


5. Curso MVC & JavaScript HTE - Demo 13 (Parte 1)

En este video se muestra la primera parte de como realizar un mantenimiento de una tabla, es decir, las operaciones de adicionar, actualizar y eliminar registros.

En el ejemplo se muestra una lista de productos paginada por bloques, la cual se puede ordenar, filtrar, exportar a texto y excel. Si queremos crear un nuevo producto o editar uno existente se mostrará un popup (div dentro de la misma pagina).

Después de adicionar o actualizar un registro se actualiza la lista de productos y se cierra el popup. Finalmente, se puede eliminar desde la lista un registro previa confirmación.


6. Curso MVC & JavaScript HTE - Demo 13 (Parte 2)

En este video se muestra la segunda parte de como realizar un mantenimiento de una tabla, es decir, las operaciones de adicionar, actualizar y eliminar registros.

En el ejemplo se muestra una lista de productos paginada por bloques, la cual se puede ordenar, filtrar, exportar a texto y excel. Si queremos crear un nuevo producto o editar uno existente se mostrará un popup (div dentro de la misma pagina).

Después de adicionar o actualizar un registro se actualiza la lista de productos y se cierra el popup. Finalmente, se puede eliminar desde la lista un registro previa confirmación.


7. Curso MVC & JavaScript HTE - Demo 14 (Parte 1)

En este video se muestra la primera parte de cómo crear una cabecera detalle para una orden usando una sola página, ya que se usa solo 2 divs: uno para la parte principal y otro para las búsquedas.

Los datos de los clientes, empleados y productos para las búsquedas se cargan desde un inicio y se presentan en el mismo popup (div) usando la misma funcionalidad para los 3: filtro, ordenación y paginación, permitiendo seleccionar dando un clic.

También se realiza la validación de la cabecera y los detalles usando JavaScript y mostrando los resultados en un span como viñetas y filas de colores si no están completos los datos del detalle.

Finalmente, se graba la orden usando una cadena que viaja hasta el Procedimiento Almacenado de SQL Server usando un solo comando y una sola conexión. Además se puede imprimir la orden creada usando JavaScript para crear el HTML respectivo.


8. Curso MVC & JavaScript HTE - Demo 14 (Parte 2)

En este video se muestra la segunda parte de cómo crear una cabecera detalle para una orden usando una sola página, ya que se usa solo 2 divs: uno para la parte principal y otro para las búsquedas.

Los datos de los clientes, empleados y productos para las búsquedas se cargan desde un inicio y se presentan en el mismo popup (div) usando la misma funcionalidad para los 3: filtro, ordenación y paginación, permitiendo seleccionar dando un clic.

También se realiza la validación de la cabecera y los detalles usando JavaScript y mostrando los resultados en un span como viñetas y filas de colores si no están completos los datos del detalle.

Finalmente, se graba la orden usando una cadena que viaja hasta el Procedimiento Almacenado de SQL Server usando un solo comando y una sola conexión. Además se puede imprimir la orden creada usando JavaScript para crear el HTML respectivo.


9. Curso MVC & JavaScript HTE - Demo 14 (Parte 3)

En este video se muestra la tercera parte de cómo crear una cabecera detalle para una orden usando una sola página, ya que se usa solo 2 divs: uno para la parte principal y otro para las búsquedas.

Los datos de los clientes, empleados y productos para las búsquedas se cargan desde un inicio y se presentan en el mismo popup (div) usando la misma funcionalidad para los 3: filtro, ordenación y paginación, permitiendo seleccionar dando un clic.

También se realiza la validación de la cabecera y los detalles usando JavaScript y mostrando los resultados en un span como viñetas y filas de colores si no están completos los datos del detalle.

Finalmente, se graba la orden usando una cadena que viaja hasta el Procedimiento Almacenado de SQL Server usando un solo comando y una sola conexión. Además se puede imprimir la orden creada usando JavaScript para crear el HTML respectivo.


El Libro del Día: Ionic in Action

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

Titulo: Ionic in Action
Autor: Jeremy Wilken
Editorial: Manning
Nro Paginas: 282

Capítulos:
1. Introducing Ionic and hybrid apps
2. Setting up you computer to build apps
3. What you need to know about AngularJS
4. Ionic navigation and core components
5. Tabs, advanced lists, and form components
6. Weather app, using side menus, modals, action sheets, and ionScroll
7. Advanced techniques for professionals apps
8. Using Cordova plugins
9. Previewing, debugging, and automated testing
10. Building and publishing apps

Descarga:
Ionic_in_Action

martes, 9 de febrero de 2016

El Libro del Día: Meteor in Action

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

Titulo: Meteor in Action 
Autor: Stephan Hochhaus, Manuel Schoebel
Editorial: Manning
Nro Paginas: 372

Capítulos:
Part 1: Look - A Shoting Start
1. A better way to build apps
2. My fridge. A reactive game
Part 2: 3,2,1 - Impact
3. Working with templates
4. Working with data
5. Fully reactive editing
6. Users, authentications, and permissions
7. Exchanging data
8. Routing using Iron.Router
9. The package system
10. Advanced server methods
Part 3: Leaving the Crater
11. Building and debugging
12. Going into production

Descarga:
Meteor_in_Action

viernes, 5 de febrero de 2016

El Libro del Día: Full Stack JavaScript

El Libro del Día: 2016-02-05

Titulo: Full Stack JavaScript. Learn Backbone.js, Node.js and MongoDB
Autor: Azat Mardan
Editorial: Apress
Nro Paginas: 208

Capítulos:
Chapter 1: Basics
Chapter 2: Setup
Chapter 3: jQuery and Parse
Chapter 4: Intro to Backbone.js
Chapter 5: Backbone.js and Parse.com
Chapter 6: Intro to Node.js
Chapter 7: Intro to MongoDB
Chapter 8: Putting It All Together
Appendix A: Conclusion and Further Reading

Descarga:
Full_Stack_JavaScript

jueves, 4 de febrero de 2016

El Libro del Día: React Native for iOS Development

El Libro del Día: 2016-02-04

Titulo: React Native for iOS Development
Autor: Akshat Paul, Abhishek Nalwaya
Editorial: Apress
Nro Paginas: 179

Capítulos:
Chapter 1: Learning the Basics: A Whistle-Stop Tour of React
Chapter 2: The Simplest Program: Hello World with React Native
Chapter 3: Canvas, Brush, and Paint: Working with the User Interface
Chapter 4: Flux: Solving Problems Differently
Chapter 5: Device Capabilities
Chapter 6: Communicating with Servers
Chapter 7: React Native Supplements

Descarga:
React_Native_for_iOS_Development

miércoles, 3 de febrero de 2016

Entrenamiento - Vacantes Taller ASP.NET MVC & JavaScript Domingos

Vacantes Taller ASP.NET MVC & JavaScript Domingos

A los interesados en participar en el Taller de ASP.NET MVC & JavaScript, les comunico que pueden incorporarse para el inicio del tercer mes (Domingo 7 de Febrero de 8:00 am a 2:00 pm)

Los temas que ya se trataron fueron:
- Primer mes: Programando en el servidor web con C# (Creación de Librerías Genéricas y Serializadores)
- Segundo mes: Programando con JavaScript en el Cliente (Listar, Filtrar, Ordenar, Paginar, Exportar)

Los temas a tratar en este mes serán:
- Tercer mes: Mantenimiento, Cabecera Detalle, Reportes, Gráficos, Canvas, SVG, WebWorkers

La inversión del curso es de 200 soles y se paga en efectivo el primer día de clases y para participar hay que enviar un mail de confirmación a Luis.duenash@gmail.com indicando su nombre completo y se le enviará la dirección donde se realiza el curso que es en el cono norte.

Hay muchos que están en duda y quieren participar pero se les complica el horario o dicen que esta muy lejos, por lo cual esperan otra oportunidad. Solo les recuerdo que ya no habrá mas oportunidades porque ya no pienso seguir dictando talleres y las librerías de código y los ejemplos solo se las comparto a los alumnos de los talleres.

Los que han sido mis ex-alumnos y no se han enterado, ya no existe ISILTECH y la única forma de llevar un curso conmigo es participando en los Talleres de los Domingos. Finalmente, los temas que se ven son diferentes a los que dictaba hace mas de un año, todo es de lado del cliente (super veloz), es decir, mas del 80% de código es JavaScript y solo un 20% es .NET (C#).

El Libro del Día: Getting Started with React Native

El Libro del Día: 2016-02-03

Titulo: Getting Started with React Native
Autor: Ethan Holmes, Tom Bray
Editorial: Packt
Nro Paginas: 172

Capítulos:
Chapter 1: Exploring the Sample Application
Chapter 2: Understanding React Native Fundamentals
Chapter 3: Beginning with the Example Application
Chapter 4: Working with Styles and Layout
Chapter 5: Displaying and Saving Data
Chapter 6: Working with Geolocation and Maps
Chapter 7: Integrating Native Module
Chapter 8: Releasing the Application

Descarga:
Getting_Started_with_React_Native

martes, 2 de febrero de 2016

El Libro del Día: Beginning Hybrid Mobile Application Development

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

Titulo: Beginning Hybrid Mobile Application Development
Autor: Mahesh Panhale
Editorial: Apress
Nro Paginas: 229

Capítulos:
Chapter 1: Introduction to Mobile Application Development Ecosystems
Chapter 2: Native vs Hybrid Mobile Applications
Chapter 3: Building Blocks of HMAD
Chapter 4: Creating Your First Hybrid Application
Chapter 5: HMAD: Internals
Chapter 6: Data Access in HMAD
Chapter 7: UI for HMAD
Chapter 8: Using Device Features in HMAD
Chapter 9: How to Advertise with HMAD
Chapter 10: Working with Third-Party Services in HMAD
Chapter 11: Setup and Deployment
Chapter 12: XAMARIN vs HMAD
Chapter 13: Case Study: A Practical Approach

Descarga:
Beginning_Hybrid_Mobile_Application_Development

lunes, 1 de febrero de 2016

El Libro del Día: Mobile Web Performance Optimization

El Libro del Día: 2016-02-01

Titulo: Mobile Web Performance Optimization
Autor: S. S. Niranga
Editorial: Packt
Nro Paginas: 151

Capítulos:
Chapter 1: Pillars of Mobile Web Performance Optimization
Chapter 2: Mobile Web Optimization Essentials
Chapter 3: How to Optimize Your Mobile Website
Chapter 4: Caching and Optimizing
Chapter 5: Monitoring and Debugging Our Website
Chapter 6: Managing Third-Party Components
Chapter 7: Tips and Tricks

Descarga:
Mobile_Web_Performance_Optimization