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

miércoles, 7 de agosto de 2019

Entrenamiento - Ultimo Curso Presencial de ASP.NET MVC & JavaScript

Curso de Desarrollo Web ASP.NET MVC & JavaScript Domingos Mañanas

A los interesados les comunico el inicio del último Curso de ASP.NET MVC & JavaScript los días Domingos en las Mañanas y será exclusivamente para alumnos nuevos.

En el curso se verá mi Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.

Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real

1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.

Contenido del Curso

1. Arquitecturas de Desarrollo Web en ASP.NET
1.1. Arquitectura con Capas: N Conexiones, N Comandos, N Cursores
1.2. Arquitectura con Capas: 1 Conexion, N Comandos, N Cursores
1.3. Arquitectura con Capas: 1 Conexion, 1 Comando, N Cursores
1.4. Arquitectura sin Capas: 1 Conexion, 1 Comando, 1 Cadena (Mi creación)

2. Llamadas Asíncronas del Cliente al Servidor Web
2.1. Usando jQuery y JSON
2.2. Usando Angular.js y JSON (Nuevo)
2.3. Usando Vue.js y JSON (Nuevo)
2.4. Usando XHR y Cadenas (Mi creación)

3. Listando y Consultando Registros
3.1. Listando registros de una sola tabla
3.2. Listando registros de varias tablas
3.3. Consultando registros en forma conectada
3.4. Consultando registros en forma desconectada

4. Filtrando en forma desconectada
4.1. Filtros usando Textos
4.2. Filtros usando Listas
4.3. Filtros usando las Cabeceras de una Tabla o Grilla

5. Paginando y Ordenando en forma desconectada
5.1. Paginación simple de registros
5.2. Paginación de registros por Bloques
5.3. Paginación de Imágenes (Carrusel)
5.3. Ordenación de registros ascendente y descendente

6. Exportando datos en el Cliente y en Servidor
6.1. Creando un Archivo de Texto en el Cliente
6.2. Creando un Archivo CSV en el Cliente
6.3. Creando un Archivo XLS/HTML en el Cliente
6.4. Creando un Archivo XLSX en el Servidor
6.5. Creando un Archivo DOCX en el Servidor
6.6. Creando un Archivo PDF en el Servidor

7. Mantenimiento, Popups, Cabecera Detalle e Impresión
7.1. Mantenimiento de registros especifico
7.2. Creando Popups usando Divs
7.3. Trabajando con Cabecera Detalle
7.4. Imprimiendo datos de la página
7.5. Mantenimiento de registros genérico (Nuevo)

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
10.1. Creando un Servicio WCF alojado en IIS
10.2. Creando un Servicio WCF alojado en su propio Servidor
10.3. Creando un Cliente WCF usando Proxys
10.4. Creando un Cliente WCF usando ChannelFactory

11. Trabajando con Servicios Web API (Servicios HTTP o REST)
11.1. Creando un Servicio Web API
11.2. Creando un Cliente desde .NET
11.3. Creando un Cliente JavaScript
11.4. Creando un Cliente WinForms (Nuevo)
11.5. Creando un Cliente Android (Nuevo)

12. Creando Web Sockets en el Servidor para Actualizar en Tiempo Real
12.1. Creando un Servidor WebSocket usando Fleck
12.2. Actualizando en Tiempo Real una App Web usando WebSockets
12.3. Actualizando en Tiempo Real una App Windows usando WebSockets (Nuevo)
12.4. Actualizando en Tiempo Real una App Android usando WebSockets (Nuevo)

13. Creando Web Sockets en el Cliente para Controlar Dispositivos de la Red Local
13.1. Usando Web Sockets para Explorar Archivos y Directorios
13.2. Usando Web Sockets para Impresión de Documentos

14. Trabajando con Mapas
14.1. Usando Google Maps
14.2. Usando Open Layer
14.3. Usando Mapas en Aplicaciones Windows Forms (Nuevo)
14.4. Actualizando Mapas en Tiempo Real

15. Trabajando con Archivos Gigantes en la Aplicación Web
15.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
15.2.  Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente

16. Manejando Miles de Registros en la Aplicación Web
16.1. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
16.2. Grabar Miles de Registros desde la App Web al Servidor de Datos

Observaciones sobre el Contenido

- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
- En todos los ejemplos el código esta basado en alto rendimiento (performance)
- A partir de la mitad del curso se resuelven los problemas mas comunes que presenta el Desarrollo Web debido al ancho de banda.

Horario

- Domingos de 9:00 pm a 2:00 pm

Fecha de Inicio

- Domingo 18 de Agosto del 2019

Duración del Curso

Total: 96 horas
Tiempo: 4 meses
Frecuencia: 6 horas semanales (24 horas mensuales)

Inversión

- Mensual: 250 nuevos soles
- Total 4 meses: 1000 nuevos soles

Forma de Pago

- En efectivo, al inicio de cada mes (250 soles)

Contacto

Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:

Asunto: Curso ASP.NET MVC & JavaScript Domingos Mañanas
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio

Registro

Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.

Lugar del Curso

Será en la Zona Norte de Lima, se le enviará la dirección exacta a todos los registrados una semana antes de iniciar el curso.

viernes, 22 de marzo de 2019

Entrenamiento - Curso de ASP.NET MVC & JavaScript Domingos Mañanas

Curso de Desarrollo Web ASP.NET MVC & JavaScript Domingos Mañanas

A los interesados les comunico el inicio del último Curso de ASP.NET MVC & JavaScript los días Domingos en las Mañanas y será exclusivamente para alumnos nuevos.

En el curso se verá mi Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.

Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real

1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.

Contenido del Curso

1. Arquitecturas de Desarrollo Web en ASP.NET
1.1. Arquitectura con Capas: N Conexiones, N Comandos, N Cursores
1.2. Arquitectura con Capas: 1 Conexion, N Comandos, N Cursores
1.3. Arquitectura con Capas: 1 Conexion, 1 Comando, N Cursores
1.4. Arquitectura sin Capas: 1 Conexion, 1 Comando, 1 Cadena (Mi creación)

2. Llamadas Asíncronas del Cliente al Servidor Web
2.1. Usando jQuery y JSON
2.2. Usando Angular.js y JSON (Nuevo)
2.3. Usando Vue.js y JSON (Nuevo)
2.4. Usando XHR y Cadenas (Mi creación)

3. Listando y Consultando Registros
3.1. Listando registros de una sola tabla
3.2. Listando registros de varias tablas
3.3. Consultando registros en forma conectada
3.4. Consultando registros en forma desconectada

4. Filtrando en forma desconectada
4.1. Filtros usando Textos
4.2. Filtros usando Listas
4.3. Filtros usando las Cabeceras de una Tabla o Grilla

5. Paginando y Ordenando en forma desconectada
5.1. Paginación simple de registros
5.2. Paginación de registros por Bloques
5.3. Paginación de Imágenes (Carrusel)
5.3. Ordenación de registros ascendente y descendente

6. Exportando datos en el Cliente y en Servidor
6.1. Creando un Archivo de Texto en el Cliente
6.2. Creando un Archivo CSV en el Cliente
6.3. Creando un Archivo XLS/HTML en el Cliente
6.4. Creando un Archivo XLSX en el Servidor
6.5. Creando un Archivo DOCX en el Servidor
6.6. Creando un Archivo PDF en el Servidor

7. Mantenimiento, Popups, Cabecera Detalle e Impresión
7.1. Mantenimiento de registros especifico
7.2. Creando Popups usando Divs
7.3. Trabajando con Cabecera Detalle
7.4. Imprimiendo datos de la página
7.5. Mantenimiento de registros genérico (Nuevo)

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
10.1. Creando un Servicio WCF alojado en IIS
10.2. Creando un Servicio WCF alojado en su propio Servidor
10.3. Creando un Cliente WCF usando Proxys
10.4. Creando un Cliente WCF usando ChannelFactory

11. Trabajando con Servicios Web API (Servicios HTTP o REST)
11.1. Creando un Servicio Web API
11.2. Creando un Cliente desde .NET
11.3. Creando un Cliente JavaScript
11.4. Creando un Cliente WinForms (Nuevo)
11.5. Creando un Cliente Android (Nuevo)

12. Creando Web Sockets en el Servidor para Actualizar en Tiempo Real
12.1. Creando un Servidor WebSocket usando Fleck
12.2. Actualizando en Tiempo Real una App Web usando WebSockets
12.3. Actualizando en Tiempo Real una App Windows usando WebSockets (Nuevo)
12.4. Actualizando en Tiempo Real una App Android usando WebSockets (Nuevo)

13. Creando Web Sockets en el Cliente para Controlar Dispositivos de la Red Local
13.1. Usando Web Sockets para Explorar Archivos y Directorios
13.2. Usando Web Sockets para Impresión de Documentos

14. Trabajando con Mapas
14.1. Usando Google Maps
14.2. Usando Open Layer
14.3. Usando Mapas en Aplicaciones Windows Forms (Nuevo)
14.4. Actualizando Mapas en Tiempo Real

15. Trabajando con Archivos Gigantes en la Aplicación Web
15.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
15.2.  Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente

16. Manejando Miles de Registros en la Aplicación Web
16.1. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
16.2. Grabar Miles de Registros desde la App Web al Servidor de Datos

Observaciones sobre el Contenido

- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
- En todos los ejemplos el código esta basado en alto rendimiento (performance)
- A partir de la mitad del curso se resuelven los problemas mas comunes que presenta el Desarrollo Web debido al ancho de banda.

Horario

- Domingos de 9:00 pm a 2:00 pm

Fecha de Inicio

- Domingo 31 de Marzo del 2019

Duración del Curso

Total: 144 horas
Tiempo: 6 meses
Frecuencia: 6 horas semanales (24 horas mensuales)

Inversión

- Mensual: 250 nuevos soles
- Total 6 meses: 1500 nuevos soles

Forma de Pago

- En efectivo, al inicio de cada mes (250 soles)

Contacto

Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:

Asunto: Curso ASP.NET MVC & JavaScript Domingos Mañanas
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio

Registro

Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.

Lugar del Curso

Será en la Zona Norte de Lima, se le enviará la dirección exacta a todos los registrados una semana antes de iniciar el curso.

viernes, 14 de diciembre de 2018

Entrenamiento - Curso de ASP.NET MVC & JavaScript Sábados Tardes

Curso de Desarrollo Web ASP.NET MVC & JavaScript Sábados Tardes

A los interesados les comunico el inicio del Curso de ASP.NET MVC & JavaScript los días Sábados en las Tardes y será exclusivamente para alumnos nuevos.

En el curso se verá mi Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.

Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real

1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.

Contenido del Curso

1. Arquitecturas de Desarrollo Web en ASP.NET
1.1. Arquitectura con Capas: N Conexiones, N Comandos, N Cursores
1.2. Arquitectura con Capas: 1 Conexion, N Comandos, N Cursores
1.3. Arquitectura con Capas: 1 Conexion, 1 Comando, N Cursores
1.4. Arquitectura sin Capas: 1 Conexion, 1 Comando, 1 Cadena (Mi creación)

2. Llamadas Asíncronas del Cliente al Servidor Web
2.1. Usando jQuery y JSON
2.2. Usando Angular.js y JSON (Nuevo)
2.3. Usando Vue.js y JSON (Nuevo)
2.4. Usando XHR y Cadenas (Mi creación)

3. Listando y Consultando Registros
3.1. Listando registros de una sola tabla
3.2. Listando registros de varias tablas
3.3. Consultando registros en forma conectada
3.4. Consultando registros en forma desconectada

4. Filtrando en forma desconectada
4.1. Filtros usando Textos
4.2. Filtros usando Listas
4.3. Filtros usando las Cabeceras de una Tabla o Grilla

5. Paginando y Ordenando en forma desconectada
5.1. Paginación simple de registros
5.2. Paginación de registros por Bloques
5.3. Paginación de Imágenes (Carrusel)
5.3. Ordenación de registros ascendente y descendente

6. Exportando datos en el Cliente y en Servidor
6.1. Creando un Archivo de Texto en el Cliente
6.2. Creando un Archivo CSV en el Cliente
6.3. Creando un Archivo XLS/HTML en el Cliente
6.4. Creando un Archivo XLSX en el Servidor
6.5. Creando un Archivo DOCX en el Servidor
6.6. Creando un Archivo PDF en el Servidor

7. Mantenimiento, Popups, Cabecera Detalle e Impresión
7.1. Mantenimiento de registros especifico
7.2. Creando Popups usando Divs
7.3. Trabajando con Cabecera Detalle
7.4. Imprimiendo datos de la página
7.5. Mantenimiento de registros genérico (Nuevo)

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
10.1. Creando un Servicio WCF alojado en IIS
10.2. Creando un Servicio WCF alojado en su propio Servidor
10.3. Creando un Cliente WCF usando Proxys
10.4. Creando un Cliente WCF usando ChannelFactory

11. Trabajando con Servicios Web API (Servicios HTTP o REST)
11.1. Creando un Servicio Web API
11.2. Creando un Cliente desde .NET
11.3. Creando un Cliente JavaScript
11.4. Creando un Cliente WinForms (Nuevo)
11.5. Creando un Cliente Android (Nuevo)

12. Creando Web Sockets en el Servidor para Actualizar en Tiempo Real
12.1. Creando un Servidor WebSocket usando Fleck
12.2. Actualizando en Tiempo Real una App Web usando WebSockets
12.3. Actualizando en Tiempo Real una App Windows usando WebSockets (Nuevo)
12.4. Actualizando en Tiempo Real una App Android usando WebSockets (Nuevo)

13. Creando Web Sockets en el Cliente para Controlar Dispositivos de la Red Local
13.1. Usando Web Sockets para Explorar Archivos y Directorios
13.2. Usando Web Sockets para Impresión de Documentos

14. Trabajando con Mapas
14.1. Usando Google Maps
14.2. Usando Open Layer
14.3. Usando Mapas en Aplicaciones Windows Forms (Nuevo)
14.4. Actualizando Mapas en Tiempo Real

15. Trabajando con Archivos Gigantes en la Aplicación Web
15.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
15.2.  Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente

16. Manejando Miles de Registros en la Aplicación Web
16.1. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
16.2. Grabar Miles de Registros desde la App Web al Servidor de Datos

Observaciones sobre el Contenido

- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
- En todos los ejemplos el código esta basado en alto rendimiento (performance)
- A partir de la mitad del curso se resuelven los problemas mas comunes que presenta el Desarrollo Web debido al ancho de banda.

Horario

- Sábados de 3:00 pm a 9:00 pm

Fecha de Inicio

- Sábado 12 de Enero del 2019

Duración del Curso

Total: 144 horas
Tiempo: 6 meses
Frecuencia: 6 horas semanales (24 horas mensuales)

Inversión

- Mensual: 250 nuevos soles
- Total 6 meses: 1500 nuevos soles

Forma de Pago

- En efectivo, al inicio de cada mes (250 soles)

Contacto

Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:

Asunto: Curso ASP.NET MVC & JavaScript Sabados Tarde
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio

Registro

Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.

Lugar del Curso

Será en la Zona Norte de Lima, se le enviará la dirección exacta a todos los registrados una semana antes de iniciar el curso.

lunes, 11 de junio de 2018

Entrenamiento - Curso de ASP.NET MVC & JavaScript Domingos Mañanas

Curso de Desarrollo Web ASP.NET MVC & JavaScript Domingos Mañanas

A los interesados les comunico el inicio del último Curso de ASP.NET MVC & JavaScript los días Domingos en las Mañanas que durará hasta fin de año.
Para el próximo año dictaré otros Cursos como Desarrollo Web Móvil, Desarrollo Web IoT y Desarrollo con Inteligencia Artificial (IA) pero solo podrán asistir los que han llevado constantemente los Talleres (requisito indispensable).

En el curso se verá mi Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.

Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real

1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.

Contenido del Curso

1. Arquitecturas de Desarrollo Web en ASP.NET
1.1. Arquitectura con Capas: N Conexiones, N Comandos, N Cursores
1.2. Arquitectura con Capas: 1 Conexion, N Comandos, N Cursores
1.3. Arquitectura con Capas: 1 Conexion, 1 Comando, N Cursores
1.4. Arquitectura con Capas: 1 Conexion, 1 Comando, 1 Cadena

2. Listando y Consultando Registros
2.1. Listando registros de una sola tabla
2.2. Listando registros de varias tablas
2.3. Consultando registros en forma conectada
2.4. Consultando registros en forma desconectada

3. Filtrando en forma desconectada
3.1. Filtros usando Textos
3.2. Filtros usando Listas
3.3. Filtros usando las Cabeceras de una Tabla o Grilla

4. Paginando y Ordenando en forma desconectada
4.1. Paginación simple de registros
4.2. Paginación de registros por Bloques
4.3. Paginación de Imágenes (Carrusel)
4.3. Ordenación de registros ascendente y descendente

5. Exportando datos en el Cliente y en Servidor
5.1. Creando un Archivo de Texto en el Cliente
5.2. Creando un Archivo CSV en el Cliente
5.3. Creando un Archivo XLS/HTML en el Cliente
5.4. Creando un Archivo XLSX en el Servidor
5.5. Creando un Archivo DOCX en el Servidor
5.6. Creando un Archivo PDF en el Servidor

6. Mantenimiento, Popups, Cabecera Detalle e Impresión
6.1. Mantenimiento de registros
6.2. Creando Popups usando Divs
6.3. Trabajando con Cabecera Detalle
6.4. Imprimiendo datos de la página

7. Presentación Personalizada y Reportes con JavaScript
7.1. Vista Tablas
7.2. Vista Jerárquica Horizontal
7.3. Vista Jerárquica Vertical
7.4. Vista Tabla Cruzada

8. Gráficos con HTML5 y JavaScript
8.1. Creando Gráficos de Datos con Canvas
8.2. Creando Gráficos de Datos con SVG
8.3. Creando Gráficos Interactivos

9. Trabajando con Servicios WCF
9.1. Creando un Servicio WCF alojado en IIS
9.2. Creando un Servicio WCF alojado en su propio Servidor
9.3. Creando un Cliente WCF usando Proxys
9.4. Creando un Cliente WCF usando ChannelFactory

10. Trabajando con Servicios Web API (Servicios HTTP o REST)
10.1. Creando un Servicio Web API
10.2. Creando un Cliente desde .NET
10.3. Creando un Cliente JavaScript

11. Creando Web Sockets en el Servidor para Actualizar en Tiempo Real
11.1. Creando un Servidor WebSocket usando Fleck
11.2. Actualizando en Tiempo Real una App Web usando WebSockets
11.3. Actualizando en Tiempo Real una App Windows usando WebSockets

12. Creando Web Sockets en el Cliente para Controlar Dispositivos de la Red Local
12.1. Usando Web Sockets para Explorar Archivos y Directorios
12.2. Usando Web Sockets para Impresión de Documentos

13. Trabajando con Mapas
13.1. Usando Google Maps
13.2. Usando Open Layer
13.3. Actualizando Mapas en Tiempo Real

14. Trabajando con Archivos Gigantes en la Aplicación Web
14.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
14.2.  Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente

15. Manejando Miles de Registros en la Aplicación Web
15.1. Mostrar Miles de Registros desde el Servidor de Datos al Cliente
15.2. Grabar Miles de Registros desde la App Web al Servidor de Datos

Observaciones sobre el Contenido

- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
- En todos los ejemplos el código esta basado en alto rendimiento (performance)
- A partir de la mitad del curso se resuelven los problemas mas comunes que presenta el Desarrollo Web debido al ancho de banda.

Horario

- Domingos de 9:00 am a 2:00 pm

Fecha de Inicio

- Domingo 1 de Julio

Duración del Curso

Total: 120 horas
Tiempo: 6 meses
Frecuencia: 5 horas semanales (20 horas mensuales)

Inversión

- Mensual: 300 nuevos soles
- Total 6 meses: 1800 nuevos soles

Forma de Pago

- En efectivo, al inicio de cada mes (300 soles)

Contacto

Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:

Asunto: Curso ASP.NET MVC & JavaScript Domingos Mañanas
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Ha sido Ex-Alumno (especificar PECI .NET, Web Developer, Talleres, Seminarios)

Registro

Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.

Lugar del Curso

Será en la Zona Norte de Lima, se le enviará la dirección exacta a todos los registrados una semana antes de iniciar el curso.

Comentario Final

Ya son varios años enseñando a un grupo de programadores sobre "Desarrollo Web" enfocado en Performance, para lo cual cambié mi forma de programar y cree una nueva Arquitectura Ligera sin Librerías Ni Frameworks, usando Cadenas y trabajando casi todo desconectado en JavaScript.

Quizá no tuve la dicha de que la mayoría la usara, pero cuando casi todos tengan problemas de velocidad de las paginas, problemas en el mantenimiento de la aplicación y se pasen largamente los tiempos de desarrollo usando bastantes personas y gastando mucho dinero, quizás alguno recuerde que yo luche contra los estándares actuales para ser el desarrollo mas simple.

Es la última oportunidad para los que nunca han llevado cursos conmigo, aprendan la verdadera programación, enfocada a escribir poco código, consumir poca memoria y CPU y sobre todo a resolver problemas y no a crearlos (como hacen la mayoría al desarrollar aplicaciones: automatizar problemas).

Recuerden que el mejor es el que "lo Complejo lo hace Simple" (Nativo, Poco Código) y no el que "lo Simple lo hace Complejo" (Frameworks, Librerías, etc).

martes, 13 de febrero de 2018

Entrenamiento - Curso de ASP.NET MVC & JavaScript Sábados Mañanas

Curso de Desarrollo Web ASP.NET MVC & JavaScript Sábados Mañanas

A los interesados les comunico la apertura de un nuevo grupo del Curso de ASP.NET MVC & JavaScript los días Sábados en las Mañanas.

En el curso se verá mi nueva Arquitectura Desconectada Sin Capas orientada a Performance y sobre todo se hará muchas aplicaciones en Tiempo Real usando Web Sockets todo en forma nativa solo con C# en el servidor y JavaScript puro en el cliente.

Beneficios de mi Arquitectura Web Desconectada Sin Capas y con Actualización en Tiempo Real

1. Desarrollo en menos tiempo al no usar Capas.
2. En Producción es la mas veloz por no usar Frameworks ni Librerías y pocos archivos.
3. El mantenimiento es muy simple ya que solo basta cambiar el Store Procedure, no el código C# ni JavaScript que son genéricos.

Contenido del Curso

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

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 MVC

3. Listando Registros
3.1. Usando el control WebGrid con Listas de Objetos
3.2. Usando JQuery y JSON
3.3. Usando XHR y Strings

4. Trabajando Desconectado con JavaScript
4.1. Filtrando registros
4.2. Paginando registros
4.3. Ordenando registros
4.4. Exportando a Texto y Excel

5. Mantenimiento, Popups, Cabecera Detalle e Impresión
5.1. Mantenimiento de registros
5.2. Creando Popups usando Divs
5.3. Trabajando con Cabecera Detalle
5.4. Imprimiendo datos de la página

6. Presentación Personalizada y Reportes con JavaScript
6.1. Vista Tablas
6.2. Vista Jerárquica Horizontal
6.3. Vista Jerárquica Vertical
6.4. Vista Tabla Cruzada

7. Gráficos con HTML5 y JavaScript
7.1. Creando Gráficos de Datos con Canvas
7.2. Creando Gráficos de Datos con SVG
7.3. Creando Gráficos Interactivos

8. Trabajando con Servicios (WCF y Web API)
8.1. Creando y Consumiendo un Servicio WCF alojado en IIS
8.2. Creando y Consumiendo un Servicio WCF alojado en su propio Servidor
8.3. Creando un Servicio Web API y Consumiendo desde .NET
8.4. Creando un Servicio Web API y Consumiendo desde JavaScript

9. Programación En Tiempo Real en ASP.NET
9.1. Creando un Servidor WebSocket usando Fleck
9.2. Actualizando en Tiempo Real una App Web usando WebSockets
9.3. Actualizando en Tiempo Real una App Windows usando WebSockets
9.4. Usando Web Sockets como Sistema Manejador de Archivos (CMS)
9.5. Usando Web Sockets para Controlar Dispositivos en el Cliente (Lectoras Impresoras, etc)

10. Manejando Gran Cantidad de Datos desde la App Web
10.1. Subir Archivos Gigantes desde la App Web al Sistema de Archivos
10.2.  Bajar Archivos Gigantes desde el Sistema de Archivos al Cliente
10.3. Grabar Miles de Registros desde la App Web al Servidor de Datos
10.4. Mostrar Miles de Registros desde el Servidor de Datos al Cliente

Observaciones sobre el Contenido

- No Uso Frameworks ni Librerías de Terceros Ni en el Servidor Ni en el Cliente
- 10 % del código está en el servidor en C#
- 90% del código está en el cliente en JavaScript (APIs nativas multi navegador)
- Todo los ejemplos son reales del día a día del programador.
- En todos los ejemplos el código esta basado en alto rendimiento (performance)
- A partir de la mitad del curso se resuelven los problemas mas comunes que presenta el Desarrollo Web debido al ancho de banda.

Horario

- Sábados de 9:00 am a 2:00 pm

Fecha de Inicio

- Sábado 3 de Marzo

Duración del Curso

Total: 120 horas
Tiempo: 6 meses
Frecuencia: 5 horas semanales (20 horas mensuales)

Inversión

- Mensual: 300 nuevos soles
- Total 6 meses: 1800 nuevos soles

Forma de Pago

- En efectivo, al inicio de cada mes (300 soles)

Contacto

Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:

Asunto: Curso ASP.NET MVC & JavaScript Sábados Mañanas
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Ha sido Ex-Alumno (especificar PECI .NET, Web Developer, Talleres, Seminarios)

Registro

Solo se considerará a los 25 primeros que envíen su correo ya que la capacidad del lugar es limitada.

Lugar del Curso

Será en la Zona Norte de Lima, se le enviará la dirección exacta a todos los registrados una semana antes de iniciar el curso.

viernes, 27 de mayo de 2016

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

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

Este Domingo 29 de Mayo iniciamos el segundo mes del Taller de ASP.NET MVC & JavaScript en forma desconectada y orientada a Performance. Los interesados en participar el Taller dura 4 meses (quedan 3 meses) y es la última oportunidad de incorporarse ya que el siguiente mes no se podrá.

Los temas avanzados en el primer mes fueron sobre Serializadores y Asíncrono:

1. Introducción al Desarrollo Web
2. Arquitectura de un Sitio Web (Cliente Web: HTML, CSS, JS y Servidor Web)
3. El problema y la solución para la Performance de Sitios Web (WPO)
4. Llamadas Síncronas y Asíncronas al Servidor usando XmlHttpRequest (XHR)
5. Usando en el servidor el Serializador XML y mostrando datos específicos en el cliente con JavaScript
6. Usando en el servidor el Serializador JSON y mostrando datos específicos en el cliente con JavaScript
7. Creando en el servidor un Serializador XML y mostrando datos genéricos en el cliente con JavaScript
8. Creando en el servidor un Serializador personalizado JSON y mostrando datos genéricos en el cliente con JavaScript
9. Creando en el servidor un Serializador personalizado CSV y mostrando datos genéricos en el cliente con JavaScript

Los temas a tratar en el segundo mes serán "Operaciones Desconectadas con Datos en JavaScript" y "Mantenimiento de Datos":

1. Filtro de datos (simple y múltiple)
2. Paginación de datos (simple y por bloques)
3. Ordenación de datos (simple y múltiple)
4. Mover Columnas
5. Agrupar Columnas (simple y múltiple)
6. Vistas Jerárquicas (Horizontal y Vertical)
7. Vistas de Tablas Cruzadas
8. Mantenimiento de una Simple Tabla
9. Exportar datos a TXT, CSV, Excel y PDFs
10. Importar datos desde TXT, CSV y Excel con Preview
11. Trabajando con Cabeceras Detalles en forma óptima

El tercer y cuarto mes se tratarán los siguientes temas:

1. Gráficos con HTML5 y JavaScript
1.1. Creando Gráficos de Datos con Canvas
2.2. Creando Gráficos de Datos con SVG
3.3. Creando Gráficos Interactivos

2. Trabajando con Servicios (WCF y Web API)
2.1. Creando y Consumiendo un Servicio WCF alojado en IIS
2.2. Creando y Consumiendo un Servicio WCF alojado en su propio Servidor
2.3. Creando un Servicio Web API y Consumiendo desde .NET
2.4. Creando un Servicio Web API y Consumiendo desde JavaScript

3. Programación Distribuida en ASP.NET
3.1. Trabajando con WebSockets
3.2. Actualizando en Tiempo Real con WebSockets
3.3. Trabajando con Server Sent Events
3.4. Actualizando en Tiempo Real con SSE

4. Consideraciones Finales de Sitios Web
4.1. Configurar la Aplicación Web para Producción
4.2. Recomendaciones Finales sobre Performance
4.3. Recomendaciones Finales sobre Seguridad

Hay que resaltar que la novedad del último mes es que voy a enseñar a crear su propio Servidor Web Sockets y Librería Cliente Web Socket (para que sea usado No solo en Web sino en Windows en cualquier aplicación).

Los interesados solo tienen hoy y mañana para enviar un mail a Luis.duenash@gmail.com indicando que quieren incorporarse al taller con los siguientes datos:
- Nombre Completo
- Si es Ex Alumno de hace menos de 3 años (paga 200 soles, sino 300 soles)
Después de registrarlos le estaré enviando la dirección exacta.

Los que visitan el Blog y son de Lima o provincias cercanas a Lima, aprovechen que no habrá otra oportunidad, ya que solo dicto en Perú hasta este año, por lo cual es el último Taller que podría extenderse (depende del interés de los participantes, 3 meses mas para tocar el tema de Aplicaciones Móviles).

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).