viernes, 17 de noviembre de 2017

El Manual del Día: ADO.NET 3.5

MSDN - Manual de ADO.NET 3.5

Titulo: Manual de ADO.NET 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 197

Indice del Manual de ADO.NET 3.5

1. Novedades en ADO.NET
2. Guía Básica de ADO.NET
3. Información General Acerca de ADO.NET
  3.1. Arquitectura de ADO .NET
  3.2 Proveedores de Datos de .NET Framework
  3.3. DataSets
  3.4. Ejecución en Paralelo
  3.5. Código de Ejemplo
4. Proteger Aplicaciones de ADO.NET
  4.1. Información General de Seguridad
  4.2. Acceso Seguro a Datos
  4.3. Aplicaciones Cliente Seguras
  4.4. Seguridad de Acceso del Código y ADO.NET
  4.5. Privacidad y Seguridad de Datos
5. Trabajar con Objetos DataSet
  5.1. Crear un DataSet
  5.2. Agregar un DataTable a un DataSet
  5.3. Agregar DataRelations
  5.4. Navegar por DataRelations
  5.5. Combinar Contenido de un DataSet
  5.6. Copiar Contenido de un DataSet
  5.7. Control de Eventos del DataSet
  5.8. DataSets con Establecimiento de Tipos
    5.8.1. Generar Objetos DataSet con Establecimiento Inflexible de Tipos
    5.8.2. Anotar DataSets con Establecimiento de Tipos
  5.9. DataTables
    5.9.1. Crear un DataTable
    5.9.2. Definición de Esquema de un DataTable
      5.9.2.1. Agregar Columnas al DataTable
      5.9.2.2. Crear Columnas de Expresión
      5.9.2.3. Crear Columnas AutoIncrement
      5.9.2.4. Definir Claves Principales
      5.9.2.5. Restricciones del DataTable
    5.9.3. Manipular Datos en el DataTable
      5.9.3.1. Agregar Datos al DataTable
      5.9.3.2. Ver Datos en un DataTable
      5.9.3.3. El Método Load
      5.9.3.4. Editar el DataTable
      5.9.3.5. Estados de Fila y Versiones de Fila
      5.9.3.6. Eliminar un DataRow
      5.9.3.7. Información de Errores de Fila
      5.9.3.8. AcceptChanges y RejectChanges
      5.9.3.9. Control de Eventos del DataTable
  5.10. DataTableReaders
    5.10.1. Crear un DataReader
    5.10.2. Navegar por DataTables
  5.11. DataViews
    5.11.1. Crear DataView
    5.11.2. Ordenar y Filtrar Datos
    5.11.3. DataRows y DataRowViews
    5.11.4. Buscar Filas
    5.11.5. ChildViews y Relaciones
    5.11.6. Modificar Objetos DataView
    5.11.7. Tratamiento de Eventos del DataView
    5.11.8. Administrar DataViews
    5.11.9. Crear DataTable Desde un DataView
  5.12. Utilizar XML en un DataSet
    5.12.1. DiffGrams
    5.12.2. Cargar DataSet desde un XML
    5.12.3. Escribir Contenido del DataSet como Datos XML
    5.12.4. Cargar la Información de Esquema de un DataSet desde XML
    5.12.5. Escribir la Información de Esquema de un DataSet como XSD
    5.12.6. Sincronización del DataSet y XmlDataDocument
      5.12.6.1. Sincronizar el DataSet con el XmlDataDocument
      5.12.6.2. Realizar una Consulta de XPath en un DataSet
      5.12.6.3. Aplicar una Transformación XSL a un DataSet
    5.12.7. Anidar DataRelations
  5.13. Consumir DataSet a partir de un Servicio Web XML
6. Manipular Datos
  6.1. Conectar con un Origen de Datos
    6.1.1. Establecer la Conexión
    6.1.2. Eventos de Conexión
    6.1.3. Contadores de Rendimiento
  6.2. Cadenas de Conexión
    6.2.1. Generadores de Cadenas de Conexión
    6.2.2. Cadenas de Conexión y Archivos de Configuración
    6.2.3. Sintaxis de la Cadena de Conexión
    6.2.4. Proteger la Información de Conexión
  6.3. Agrupación de Conexiones
    6.3.1. Agrupación de Conexiones en SQL Server
    6.3.2. Agrupación de Conexiones OLE DB, ODBC y Oracle
  6.4. Comandos
    6.4.1. Ejecutar un Comando
    6.4.2. Configurar Parámetros
    6.4.3. Generar Comandos con Objetos CommandBuilder
    6.4.4. Obtener un Unico Valor de una Base de Datos
    6.4.5. Utilizar Comandos para Modificar Datos
      6.4.5.1. Actualizar Datos en un Origen de Datos
      6.4.5.2. Realizar Operaciones de Catálogo
  6.5. DataReaders
    6.5.1. Recuperar Datos Mediante DataReader
    6.5.2. Recuperar Datos Binarios
  6.6. DataAdapters
    6.6.1. Rellenar un Objeto DataSet desde un Objeto DataAdapter
    6.6.2. Parámetros DataAdapter
    6.6.3. Agregar Restricciones Existentes al DataSet
    6.6.4. Asignar DataAdapter
    6.6.5. Paginar a Través de un Resultado de Consulta
    6.6.6. Actualizar Orígenes de Datos con DataAdapters
    6.6.7. Control de Eventos del DataAdapter
    6.6.8. Realizar Operaciones por Lotes con DataAdapter
  6.7. Recuperar Valores de Identidad o Valores Autonuméricos
  6.8. Transacciones
    6.8.1. Transacciones Locales
    6.8.2. Transacciones Distribuidas
    6.8.3. Integración de System.Transactions con SQL Server
  6.9. Modificar Datos con Procedimientos Almacenados

Descarga:
MSDN_Manual_ADO.NET_3.5

miércoles, 15 de noviembre de 2017

El Manual del Día: .NET Framework 3.5

MSDN - Manual de .NET Framework 3.5

Después de Mucho tiempo sin publicar un post, voy a iniciar una serie de publicaciones (casi a diario) con todos los materiales que elaboré en mis últimos 10 años, que son casi mas de 100 compilaciones obtenidas de fuentes como el Microsoft Developer Network (MSDN), Google Developers, Mozilla Developer Network (MDN) y algunos Documentos de Estándares que elaboré en algunas empresas.

Todo este material servirá de mucha ayuda para los que quieran documentarse de primera fuente, sobre todo por estar en castellano. Los materiales del MSDN son los que durante varios años les daba a mis alumnos del PECI en ISILTECH, pero ahora quiero compartirlo con mas personas sobre todo fuera de Lima (Perú).

Titulo: Manual de .NET Framework 3.5
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 128



Indice del Manual de .NET Framework 3.5

Parte 1: Información General Acerca de .NET Framework
- Información General y Conceptual sobre .NET Framework
- Arquitectura de .NET Framework 3.5
- Common Language Runtime (CLR)
  1. Información General acerca de Common Language Runtime
  2. Proceso de Ejecución Administrada
  3. Administración de Memoria Automática
- Sistema de Tipos Comunes (CTS)
  1. Información General acerca del Sistema de Tipos Común
  2. Definiciones de Tipos
  3. Miembros de Tipos
  4. Tipos de Valor en el Sistema de Tipos Común
  5. Clases del Sistema de Tipos Común
  6. Delegados del Sistema de Tipos Común
  7. Matrices en el Sistema de Tipos Común
  8. Interfaces en el Sistema de Tipos Común
  9. Punteros en el Sistema de Tipos Común
- Metadatos y Componentes Autodescriptivos
  1. Información General sobre Metadatos
  2. Estructura y Uso de los Metadatos
    2.1. Metadatos y la Estructura del Archivo PE
    2.2. Uso de Metadatos en Tiempo de Ejecución
- Interoperabilidad entre Lenguajes
  1. Información General Acerca de la Interoperabilidad de Lenguajes
  2. Common Language Specification (CLS)
  3. Escribir Código conforme con CLS
- Ensamblados en Common Language Runtime
  1. Información General sobre Ensamblados
  2. Ventajas de los Ensamblados (Assemblies)
  3. Contenido de los Ensamblados
  4. Manifiesto del Ensamblado
  5. Caché de Ensamblados Global (GAC)
  6. Ensamblados con Nombre Seguro (Strong Name)
  7. Consideraciones de Seguridad sobre Ensamblados
  8. Versiones de los Ensamblados
  9. Colocación de Ensamblados
  10. Ensamblados y Ejecución Simultánea
- Dominios de Aplicación (Application Domains)
  1. Información General sobre Dominios de Aplicación
  2. Dominios de Aplicación y Ensamblados
  3. Dominios de Aplicación y Subprocesos
  4. Programar con Dominios de Aplicación
- Información General de la Biblioteca de Clases de .NET Framework (BCL)
- Hosts del Motor en Tiempo de Ejecución

Parte 2: Novedades en .NET Framework 3.5
- Lo Nuevo de .NET Framework Versión 3.5
- Lo Nuevo en Visual C#
- Lo Nuevo en Visual C++ 2008
- Lo Nuevo en el Lenguaje Visual Basic
- Lo Nuevo en ASP.NET y Desarrollo Web
- Lo Nuevo en .NET Compact Framework 3.5
- Lo Nuevo en Windows Presentation Foundation Versión 3.5
- Lo Nuevo en Visual Studio 2008
- Lo Nuevo en Visual Studio Team System (VSTS)
- Lo Nuevo en Visual Studio Tools para Office (VSTO)
- Novedades en ADO.NET
- Lo Nuevo en Visual Database Tools
- Lo Nuevo en Datos en Visual Studio 2008

Descarga:

martes, 17 de octubre de 2017

Entrenamiento - Curso de ASP.NET MVC & JavaScript Domingos

Curso de Desarrollo Web ASP.NET MVC & JavaScript Domingos

A los interesados les comunico la apertura de un nuevo grupo del Curso de ASP.NET MVC & JavaScript los días Domingos.

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. Creando un Servidor WebSocket propio alojado en IIS
9.4. Actualizando en Tiempo Real cualquier Aplicación usando Sockets

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

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

Fecha de Inicio

- Domingo 5 de Noviembre

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

martes, 25 de julio de 2017

Entrenamiento - Curso de Desarrollo Web ASP.NET MVC & JavaScript

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

A los interesados en llevar mas que un simple curso de .NET que quieran aprender como programar eficientemente y en poco tiempo, les comunico la apertura de un nuevo grupo para los Sábados.

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. Creando un Servidor WebSocket propio alojado en IIS
9.4. Actualizando en Tiempo Real cualquier Aplicación usando Sockets

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.

Horario

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

Fecha de Inicio

- Sábado 5 de Agosto

Duración del Curso

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

Inversión

- Mensual: 300 nuevos soles
- Total 5 meses: 1500 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
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.

Comentario Final

Había comunicado a mis alumnos la intención de ya no seguir dictando pero mientras esté aquí en Perú hay que seguir luchando contra la mediocridad (los estándares) y demostrar a todos los que lo apoyan sin saber, que hay otros caminos mejores, es por eso que sigo tratando de cambiar la forma de pensar de los programadores.

Todos los que han llevado el Curso con mi última Arquitectura creo que pueden dar fe de los resultados extraordinarios y el impacto en sus Aplicaciones y eso debe conocerlo no solo un grupo sino la mayor cantidad de personas.

Para finalizar quiero agradecer a los que siempre han estado participando en mis últimos cursos y talleres, creo que tienen los conocimientos necesarios para resolver los problemas que se presentan en el día a día del desarrollo de software y se que me ayudarán a cambiar nuestro país.

lunes, 26 de junio de 2017

Entrenamiento - Primer Curso de Desarrollo de Aplicaciones Móviles Bajo Android

Curso de Desarrollo de Aplicaciones Móviles Bajo Android

Comparto con ustedes el contenido del nuevo programa de capacitación que se estará brindando para todos los interesados en el desarrollo de aplicaciones nativas en Android.

Este curso será presencial en la ciudad de Lima, Perú y será impartido por el consultor Eduardo Monroy Husillos de nacionalidad española, quien cuenta con amplia experiencia en desarrollo bajo esta plataforma y con especialidad en Internet de las Cosas IoT.

Formación académica del expositor:

  • Maestría especialidad de electrónica industrial (Escuela de Ingenieros de Bilbao).
  • Postgrado en sistema de transmisión de datos, telecomunicaciones analógicas y digitales. (Escuela de Ingenieros de Bilbao)
  • Máster en programación en dispositivos móviles iOS. (Standford University)
  • Capacitación en programación en Android (Aula Mentor – Ministerio de Educación)
  • Sistemas de localización RFID Activa IP (Dusseldorf – Alemania)
  • Técnicas de localización mediante sensores Smartphone (Heathrow – Inglaterra)

Contenido del curso:

Marco Teórico:

Conceptos Generales:

  • Entorno de desarrollo Android (Android Studio).
  • Estructura de un proyecto Android
  • Componentes de una aplicación Android
  • Desarrollo de una aplicación sencilla

Interfaz de Usuario:

  • Interfaz de usuario (Layouts)
  • Interfaz de usuario (CardView)
  • Interfaz de usuario (Tabs)
  • Interfaz de usuario (Fragments)
  • Interfaz de usuario (controles personalizados)
  • Controles básicos (botones)
  • Controles básicos (texto e imágenes)
  • Controles básicos (Checkbox y RadioButton)
  • Controles de selección (Spinner)
  • Controles de selección (ListView)
  • Controles de selección (ViewHolder)
  • Controles de selección (GridView)
  • Controles de selección (RecyclerView)
  • ActionBar / AppBar / ToolBar + Navegacion (filter / Tabs)
  • Animaciones básicas (CoordinatorLayout)
  • Colores (Librería Palette)

Menús:

  • Menús y submenús básicos
  • Menús contextuales
  • Opciones avanzadas

Widgets:

  • Interfaz de usuario en Android (uso de Widgets)

Gestión de Preferencias:

  • SharedPreferences
  • PreferenceActivity

Base de Datos:

  • Primeros pasos con SqLite
  • Inserción, actualización y eliminación de registros
  • Consulta y recuperación de registros.

Ficheros (FileManager):

  • Lectura
  • Escritura
  • Edición
  • Borrado

Tratamiento de XML:

  • SAX
  • SAX simplificado
  • DOM
  • XMLPULL
  • Otras alternativas para leer y escribir XML

Notificaciones:

  • Toast
  • Barra de Estado
  • Diálogos
  • Snackbar

Acceso a Servicios Web:

  • SOAP
  • REST

Tareas en Segundo Plano:

  • Thread y AsyncTask
  • IntentService

Depuración de Código:

  • Logging

Sensores y Comunicaciones:

  • Botones
  • Acelerómetro
  • Bluetooth
  • Cámara
  • NFC

Firebase para Android

  • Base de datos en tiempo real (RealTime DataBase)
  • Notificaciones Push (OneSignal)

Publicación de Aplicación Google Play

  • Alta como desarrollador en google developer program.
  • Pasos para la publicación de una App

Marco Práctico:

A lo largo del curso se impartirá los conocimientos necesarios para que el alumno pueda crear su propia App. En este caso será la creación de aplicación de mensajería (SuperWhatsApp)

Horario

  • Jueves de 7:00 p.m. a 10:00 p.m.
  • Sábados de 4:00 p.m. a 07:00 p.m.

Fecha de inicio

  • Jueves 20 de Julio

Duración del curso

  • Total: 72 horas
  • Tiempo: 3 meses
  • Frecuencia: 6 horas semanales (24 horas mensuales)

Inversión

  • Mensual: 360.00 soles
  • Total 3 meses: 1,080.00 soles

Forma de Pago

  • Bajo depósito en cuenta bancaria, máximo 3 días previo al inicio de cada mes (360.00 soles)
  • Banco: Interbank
  • Cuenta en moneda nacional: 637-3066861788
  • Código interbancario: 00363701306686178864
  • A nombre de: Edward Schwarz Moreno 
  • DNI: 09564483

Contacto

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

Asunto: Curso de Desarrollo de Aplicaciones Móviles Bajo Android

Contenido del correo:
Nombre completo
Lugar de trabajo o estudio
Ha sido ex-alumno (especificar PECI .NET, Web Developer, Talleres, Seminarios)

Registro

Sólo se considerará a los 25 primeros que envíen correo electrónico adjuntando el comprobante por el depósito realizado dado que la capacidad del lugar es limitada. La metodología del curso seguirá siendo la misma que se ha venido aplicando a los tallares de MVC-JavaScript.

No se entregará comprobante por el pago mensual y no se hará entrega de certificado de asistencia al curso. La capacitación está dirigida especialmente a la comunidad de alumnos que he venido entrenando a lo largo de estos últimos años, a los seguidores del Blog y al público en general que desee participar.

martes, 16 de mayo de 2017

Entrenamiento - Curso de Desarrollo Web ASP.NET MVC & JavaScript

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

A los interesados que no llegaron a matricularse el primer mes del Curso de los Domingos, les comunico que todavía hay unas cuantas vacantes.

En este último curso avanzaremos mas con el tema de Web Sockets y el Tiempo Real. Aquí les dejo los datos:

Horario

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

Fecha de Inicio

- Domingo 21 de Abril

Duración del Curso

Total: 80 horas
Tiempo: 4 meses
Frecuencia: 5 horas semanales (20 horas mensuales)

Inversión

- Mensual: 300 nuevos soles
- Total 4 meses: 1200 nuevos soles

Forma de Pago

- En efectivo, al inicio de cada mes (300 soles)
- En 4 meses son un Total de 1200 soles.

Contacto

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

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

A los registrados se les enviará la dirección exacta del lugar donde se realizará el curso (Zona Norte de Lima).

martes, 18 de abril de 2017

Videos - MVA Top 10 JavaScript Questions

Videos MVA Top 10 JavaScript Questions

1. MVA Top 10 JavaScript Questions - Introduction


2. MVA Top 10 JavaScript Questions - Question 1

How do I return the response from an asynchronous call?


3. MVA Top 10 JavaScript Questions - Question 2

What are JavaScript closures?


4. MVA Top 10 JavaScript Questions - Question 3

Why is it bad to use the for in statement to iterate through an array?


5. MVA Top 10 JavaScript Questions - Question 4

What is the difference between “==” and “===” ?


6. MVA Top 10 JavaScript Questions - Question 5

How to get a date as a software engineer?


7. MVA Top 10 JavaScript Questions - Question 6

How do I check if JavaScript objects are equal?


8. MVA Top 10 JavaScript Questions - Question 7

How do I sort an array?


9. MVA Top 10 JavaScript Questions - Question 8

What is the difference between let and var?


10. MVA Top 10 JavaScript Questions - Question 9

How do I change HTML elements in JavaScript?


11. MVA Top 10 JavaScript Questions - Question 10

How do I check if an array contains an object with a certain attribute value?