martes, 29 de marzo de 2016

Entrenamiento - Inicio del Segundo Taller de ASP.NET MVC & JavaScript

Inicio del Segundo Taller de ASP.NET MVC & JavaScript

Mediante este post quiero anunciar el inicio del segundo taller de  ASP.NET MVC & JavaScript Asíncrono y Desconectado basado en Performance los días Domingos de 8:00 am a 2:00 pm. que iniciará el Domingo 01 de Mayo (día del trabajo).

No tenía planeado hacer otro taller pero debido a la insistencia de muchos ex-alumnos que se quedaron sin poder participar del taller anterior y debido al reciente interés de personas nuevas que recién ven el Blog o el Canal de YouTube y les interesa aprender nuevas técnicas de programación, es que he decidido hacer un nuevo taller.

Temas del Taller

1. Entendiendo el Desarrollo Web en ASP .NET
1.1. Arquitectura de una Aplicación Web ASP.NET
1.2. Aplicaciones Web Forms y Aplicaciones MVC
1.3. El problema de la Performance en Sitios Web
1.4. Arquitectura de Alto Rendimiento de una Aplicación Web
1.5. El problema de usar Frameworks
1.6. Frameworks de la A a la Z

2. Creando Aplicaciones Web Distribuidas
2.1. Creando Librerías de Entidades del Negocio
2.2. Creando Librerías de Acceso a Datos
2.3. Creando Librerías de Reglas del Negocio
2.4. Creando una Aplicación Web Form
2.5. Creando una Aplicación Web MVC

3. Creando Serializadores y Listando Registros
3.1. Usando el control WebGrid con Listas de Objetos
3.2. Usando JQuery y el Serializador JSON
3.3. Creando un Serializador XML y Listando Registros
3.4. Creando un Serializador JSON y Listando Registros
3.5. Creando un Serializador CSV (Strings) y usando XHR

4. Trabajando Desconectado con JavaScript
4.1. Filtrando registros
4.2. Paginando registros con índices de páginas
4.3. Paginando registros con índices más bloques
4.3. Ordenando registros ascendente y descendente

5. Exportar e Importar Datos
5.1. Exportar a Texto en el cliente (sin ir al servidor)
5.2. Exportar a Excel en el cliente (sin ir al servidor)
5.3. Hacer preview de textos en el cliente (sin ir al servidor) y enviar
5.4. Hacer preview de excel en el cliente (sin ir al servidor) y enviar

6. Trabajando con Imagenes
6.1. Hacer preview de una imagen en el cliente (sin ir al servidor)
6.2. Consultar imagenes usando data-image
6.3. Presentar varias imagenes usando sprites
6.4. Enviar varias imagenes al servidor (upload)

7. Mantenimiento, Popups, Cabecera Detalle e Impresión
7.1. Mantenimiento de registros
7.2. Creando Popups usando Divs
7.3. Trabajando con Cabecera Detalle
7.4. Imprimiendo datos de la página

8. Presentación Personalizada y Reportes con JavaScript
8.1. Vista Tablas
8.2. Vista Jerárquica Horizontal
8.3. Vista Jerárquica Vertical
8.4. Vista Tabla Cruzada

9. Gráficos con HTML5 y JavaScript
9.1. Creando Gráficos de Datos con Canvas
9.2. Creando Gráficos de Datos con SVG
9.3. Creando Gráficos Interactivos

10. Trabajando con Servicios (WCF y Web API)
10.1. Creando y Consumiendo un Servicio WCF alojado en IIS
10.2. Creando y Consumiendo un Servicio WCF alojado en su propio Servidor
10.3. Creando un Servicio Web API y Consumiendo desde .NET
10.4. Creando un Servicio Web API y Consumiendo desde JavaScript

11. Programación Distribuida en ASP.NET
11.1. Trabajando con WebSockets
11.2. Actualizando en Tiempo Real con WebSockets
11.3. Trabajando con Server Sent Events
11.4. Actualizando en Tiempo Real con SSE

12. Consideraciones Finales de Sitios Web
12.1. Configurar la Aplicación Web para Producción
12.2. Recomendaciones Finales sobre Performance
12.3. Recomendaciones Finales sobre Seguridad

Inversión
- 200 soles mensuales para ex alumnos
- 300 soles mensuales par nuevos alumnos

Forma de Pago
- En efectivo al inicio de cada mes (200 o 300 soles)

Duración y Frecuencia
- Duración: 4 meses
- Frecuencia: Domingos de 8:00 am a 2:00 pm (6 horas semanales, 24 mensuales)
Nota: Siempre se descansa una semana entre cada mes.

Lugar
- Por confirmar (de acuerdo al número de participantes)
- Si son menos de 30 será en mi domicilio.
- Sin son mas de 30 será en otro lugar.

Forma de Participar
- Enviar un mail a Luis.duenash@gmail.com con su nombre completo y si ha sido ex-alumno mío o no.
- Solo registraré a los 50 primeros que envían el correo.

Comentario Final

Había decidido ya no hacer mas talleres ni dictar cursos, por temas personales, entre ellos la falta de interés de las empresas por capacitarse y querer cambiar su forma de hacer las cosas, pero si me voy en este momento, la invasión de Frameworks y las malas prácticas de performance seguirán siendo el patrón a seguir por la mayoría de desarrolladores, así es que aunque me desanime por momentos ante la falta de entendimiento de la mayoría que piensa que no existen problemas, he decidido dar una batalla más a esta guerra a la mediocridad.

Igual mantengo mi idea de trabajar solo hasta fin de año para irme fuera del país en busca de una mejor oportunidad, así es que a todos los interesados, sobre todo los que alguna vez fueron mis alumnos y vieron la diferencia de la enseñanza con respecto a las otras ofertas educativas, recuerden que ya no habrá mas oportunidades (como anécdota algunos me envían mail diciendo cuando hay un nuevo inicio en ISILTECH, es decir, no se han enterado que ya cerró), así es que la única forma de contacto es a través de este Taller.

Los que están siguiendo mi canal de YouTube donde he colgado los videos de algunas capacitaciones con mi nueva arquitectura y nueva forma de programar es la oportunidad para que aprendan en vivo como se llegó a realizar todo lo subido.

Saludos a todos y espero sus comentarios o sugerencias para el Taller (menos de horario ya que solo puedo los Domingos).

Entrenamiento - Fin del Primer Taller de ASP.NET MVC & JavaScript

Fin del Primer Taller ASP.NET MVC & JavaScript

Mediante este post quisiera agradecer a los participantes del Primer Taller de ASP.NET MVC & JavaScript que se realizó los Domingos y del cual nos queda solo 2 sesiones, sobre todo a los que asistieron los 4 meses sacrificando su Domingo para aprender las Buenas Prácticas de Performance de Aplicaciones Web.

Aunque el Taller no tiene diplomas ni certificados creo que las Empresas Peruanas deben conocer a los participantes que siguieron este curso ya que son los que podrán resolver los problemas de performance que afectan a los sitios web.

Por mas que contratemos a Arquitectos, Ingenieros de Software, Desarrolladores de Software con un buen currículo y con amplia experiencia en el medio No se está resolviendo los grandes problemas: Velocidad y Seguridad, además del tiempo de desarrollo que siempre se pasa del cronograma con un pase a producción de una aplicación que demando mucho personal (costos elevados) y con un triste desempeño (sobre todo si la usan cientos o miles de usuarios).

Por eso, mis felicitaciones a los alumnos que han culminado el Taller y se que van a "hacer la diferencia" con respecto al resto de personas que están en desarrollo web. He aquí la lista completa por orden de apellido.

01 Arone, Samuel
02 Beteta Bravo, Marco
03 Cabrera Otoya, Jimmy
04 Chávez Córdova, Billy Herbert
05 Chamorro Espinoza, Gean carlo
06 Ciudad, Brayan
07 Delgado Flores, Raúl
08 Gaspar Chumpitaz, Oscar Michael
09 Guillen, Josue
10 Goñe, Jhonatan
11 Huamani, Eduardo
12 Marquez Redhead, Jorge Manuel
13 Julca, Jimmy
14 Miranda, Jeffry
15 Miraya Anamaría, Edgar
16 Moreno, Juan Carlos
17 Paredes Urbano, Gary
18 Parillo, Arturo
19 Palacios, Mario
20 Puchuri Castro, Jorge Luis
21 Reginaldo, Roberto
22 Reyes, Alex
23 Saavedra Mejia, Miguel
24 Schwarz, Edward
25 Silva, Madeleyne
26 Suarez Tinoco, Oliver
27 Tasayco Trigozo, Jose C
28 Vasquez, Pedro

Saludos a todos y nos vemos este Domingo 03 de Marzo para ver más WebSockets e iniciar con WCF y Web API.

El Libro del Día: ASP.NET jQuery Cookbook (2nd Edition)

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

Titulo: ASP.NET jQuery Cookbook (2nd Edition)
Autor: Sonal Aneel Allana
Editorial: Packt
Nro Paginas: 478

Capítulos:
Chapter 1: Getting Started with jQuery in ASP.NET
Chapter 2: Using jQuery Selectors with ASP.NET Controls
Chapter 3: Event Handling Using jQuery
Chapter 4: DOM Traversal and Manipulation in ASP.NET
Chapter 5: Visual Effects in ASP.NET Sites
Chapter 6: Working with Graphics in ASP.NET Sites
Chapter 7: Ajax Using jQuery
Chapter 8: Creating and Using jQuery Plugins

Descarga:
ASP.NET_jQuery_Cookbook_2nd_Edition

miércoles, 23 de marzo de 2016

El Libro del Día: Mastering React

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

Titulo: Mastering React
Autor: Adam Horton, Ryan Vice
Editorial: Packt
Nro Paginas: 254

Capítulos:
Chapter 1: Introduction to React
Chapter 2: Component Composition and Lifecycle
Chapter 3: Dynamic Components, Mixins, Forms, and More JSX
Chapter 4: Anatomy of a React Application
Chapter 5: Starting a React Application
Chapter 6: React Blog App Part 1 – Actions and Common Components
Chapter 7: React Blog App Part 2 – Users
Chapter 8: React Blog App Part 3 – Posts
Chapter 9: React Blog App Part 4 – Infinite Scroll and Search
Chapter 10: Animation in React

Descarga:
Mastering_React

viernes, 18 de marzo de 2016

El Libro del Día: Offline First Web Development

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

Titulo: Offline First Web Development
Autor: Daniel Sauble
Editorial: Packt
Nro Paginas: 316

Capítulos:
Chapter 1: The Pain of Being Offline
Chapter 2: Building a To-do App
Chapter 3: Designing Online Behavior
Chapter 4: Getting Online
Chapter 5: Be Honest about What's Happening
Chapter 6: Be Eventually Consistent
Chapter 7: Choosing Intelligent Defaults
Chapter 8: Networking While Offline
Chapter 9: Testing and Measuring the UX
Appendix: References

Descarga:
Offline_First_Web_Development

jueves, 17 de marzo de 2016

El Libro del Día: Test Driven JavaScript Development

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

Titulo: Test Driven JavaScript Development
Autor: Ravi Kumar Gupta, Hetal Prajapati, Harmeet Singh
Editorial: Packt
Nro Paginas: 240

Capítulos:
Chapter 1: Overview of TDD
Chapter 2: Testing Concepts
Chapter 3: Testing Tools
Chapter 4: Jasmine
Chapter 5: JsTestDriver
Chapter 6: Feature Detection
Chapter 7: Observer Design Pattern
Chapter 8: Testing with Server-Side JS
Chapter 9: Best Practices

Descarga:
Test_Driven_JavaScript_Development

miércoles, 16 de marzo de 2016

El Libro del Día: Learning Underscore.js

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

Titulo: Learning Underscore.js
Autor: Alex Pop
Editorial: Packt
Nro Paginas: 224

Capítulos:
Chapter 1: Getting Started with Underscore.js
Chapter 2: Using Underscore.js with Collections
Chapter 3: Using Underscore.js with Arrays, Objects, and Functions
Chapter 4: Programming Paradigms with Underscore.js
Chapter 5: Using Underscore.js in the Browser, on the Server, and with the Database
Chapter 6: Related Underscore.js Libraries and ECMAScript Standards
Chapter 7: Underscore.js Build Automation and Code Reusability

Descarga:
Learning_Underscore.js

martes, 15 de marzo de 2016

El Libro del Día: D3.js By Example

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

Titulo: D3.js By Example
Autor: Michael Heydt
Editorial: Packt
Nro Paginas: 304

Capítulos:
Chapter 1: Getting Started with D3.js
Chapter 2: Selections and Data Binding
Chapter 3: Creating Visuals with SVG
Chapter 4: Creating a Bar Graph
Chapter 5: Using Data and Scales
Chapter 6: Creating Scatter and Bubble Plots
Chapter 7: Creating Animated Visuals
Chapter 8: Adding User Interactivity
Chapter 9: Complex Shapes Using Paths
Chapter 10: Using Layouts to Visualize Series and  Hierarchical Data
Chapter 11: Visualizing Information Networks
Chapter 12: Creating Maps with GeoJSON and TopoJSON
Chapter 13: Combining D3.js and AngularJS

Descarga:
D3.js_By_Example

jueves, 10 de marzo de 2016

Entrenamiento - Taller ASP.NET MVC & JavaScript Domingos

Ultimo Mes del Taller de ASP.NET MVC & JavaScript Domingos

Por el presente post quiero agradecer a todos los asistentes al Taller de los Domingos, esperando que se haya cubierto sus expectativas y a la vez informarles que iniciamos el último mes este Domingo 13 de Marzo.

Los temas a tratar serán los siguientes:
- Gráficos interactivos con SVG
- Programación Distribuida con Servicios WCF (alojados en IIS y en su propio Host)
- Programación Distribuida con Servicios Web API: HttpClient (C#) y XHR (JavaScript)
- Programación en Tiempo Real con WebSockets
- Programación en Tiempo Real con WebRTC, etc.

Como siempre los Demos serán originales y 100% aplicables a su trabajo.

Los que no pudieron asistir, les dejo el Lnk de mi canal de YouTube que tiene videos de cursos de ASP.NET MVC & JavaScript:

Canal de Luis Dueñas

Si les gusta los videos, nada les cuesta un Like.

Nos vemos este Domingo.

martes, 1 de marzo de 2016

El Libro del Día: Going GAS

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

Titulo: Going GAS
Autor: Bruce Mcpherson
Editorial: O'Reilly
Nro Paginas: 455

Capítulos:
1. Introduction
2. Language Basics
3. Translating VBA Functions
4. Living with the Quotas
5. The Properties Service
6. The Spreadsheet Service
7. The Document App
8. Gmail, Calendar, and Contacts Apps
9. Drive and DriveApp
10. HTML Service
11. Content Service
12. Charts
13. Sites
14. Advanced Google Services
15. Authentication and Security
16. External APIs and Integration
17. Execution API
18. Office Add-Ins and Google Add-Ons

Descarga:
Going_GAS