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

jueves, 28 de enero de 2016

Videos Curso ASP.NET MVC & JavaScript Desysweb (Parte 1)

Videos del Curso ASP.NET MVC & JavaScript Desysweb (Parte 1)

Comparto la primera parte de otro curso de ASP.NET MVC & JavaScript realizado en la Empresa Desysweb 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 Desysweb - Demo 01

En este video se muestra como trabajar con Listas de 2 formas:
- Consulta Síncrona usando el control MVC WebGrid que envia HTML
- Consulta Asíncrona usando XHR y enviando String que son usados para crear una Tabla por JavaScript en el Cliente.

Esta segunda forma es mas eficiente ya que solo se envía los datos (cadenas separadas por un caracter) y  en el cliente se construye el HTML usando JavaScript.


2. Curso MVC & JavaScript Desysweb - Demo 02

En este video se muestra como crear una Consulta Asíncrona usando XmlHttpRequest (XHR) enviando Cadenas (String) mediante un serializador personalizado y creando una tabla HTML en JavaScript.

Para el ejemplo se trabaja con una lista de Productos: Código, Nombre, Id del Proveedor, Nombre del Proveedor, Id de la Categoría, Nombre de la Categoría, Precio Unitario y Stock.


3. Curso MVC & JavaScript Desysweb - Demo 03

En este video se muestra como crear un filtro desconectado mediante un ComboBox y usando solo Cadenas en JavaScript.

Para el ejemplo se muestra en un ComboBox las Categorías y al seleccionar una se muestran los Productos por Categoría, pero todo es en el lado del cliente usando JavaScript.


4. Curso MVC & JavaScript Desysweb - Demo 04

En este video se enseña como crear un filtro desconectado mediante las cabeceras de la tabla usando controles de texto para filtrar cada campo, el filtro se hace solo usando Cadenas.

El ejemplo es con la tabla productos y se puede filtrar por código, nombre, proveedor, categoría, precio y stock mediante JavaScript.


5. Curso MVC & JavaScript Desysweb - Demo 05

En este video se enseña como crear un filtro desconectado mediante las cabeceras de la tabla usando controles de textos y combos para filtrar cada campo.

El ejemplo es con la tabla productos y se puede filtrar por código, nombre, proveedor, categoría, precio y stock mediante JavaScript.


6. Curso MVC & JavaScript Desysweb - Demo 06

En este video se muestra como trabajar con matrices y ocultar columnas en la presentación, para lo cual se listan los datos de los productos sin incluir el código del proveedor ni el código de la categoría.

Al seleccionar un producto se muestra un popup con su detalle donde si se muestran todos los datos, incluyendo los ocultos, el cual se realiza usando una búsqueda en la matriz.

Cabe resaltar que en este ejemplo no se usan dos páginas sino dos divs, uno para la lista y el otro para el detalle, lo que hace más rápido la visualización de los datos.


7. Curso MVC & JavaScript Desysweb - Demo 07

En este video se muestra como ordenar columnas en forma ascendente y 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.


8. Curso MVC & JavaScript Desysweb - Demo 08

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 a los extremos los botones de avance por bloques, en el caso de que sean demasiadas páginas.

En este ejemplo se usan enlaces (a hrefs) para la paginación los cuales se encuentran sobre una lista de viñetas que se visualizan como botones gracias a la hija de estilos.


9. Curso MVC & JavaScript Desysweb - Demo 09

En este video se muestra como hacer las 3 operaciones en forma conjunta, es decir, paginar registros, ordenar columnas y filtrar registros 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 y finalmente se puede filtrar por cada campo escribiendo sobre los textos de las cabeceras en cada columna de la tabla.