Quinto Seminario de Desarrollo Web ASP.NET MVC & JavaScript
Este Sábado se desarrollará el Quinto Seminario y los temas a tratar serán Compresión de Archivos y Cifrado de Datos en .NET.
Como ya es costumbre se les copiará Manuales, Libros y Papers en pdfs con los temas, además de los Demos (rar) y Videos (avi).
Seminario 5: Compresión de Archivos y Cifrado de Datos en .NET
1. Compresión de Archivos en .NET
1.1. Historia de la Compresión de Datos
1.2. Tipos y Algoritmos de Compresión
1.3. Clases para Comprimir Archivos en .NET
1.4. Comprimir y Descomprimir usando ZipFile, ZipArchive y ZipArchiveEntry
1.5. Comprimir y Descomprimir usando DeflateStream y GZipStream
2. Introducción a la Criptografía
2.1. Historia de la Criptografía
2.2. Criptografía, Criptología, Criptoanálisis y Cifrado
2.3. Tipos y Algoritmos de Cifrado
2.4. Modelo de Criptografía de .NET Framework
3. Cifrado Simétrico en .NET
3.1. Cifrar usando Data Encryption Standard (DES)
3.2. Cifrar usando Triple DES (TDES o 3DES)
3.3. Cifrar usando Advanced Encryption Standard (AES)
4. Cifrado Asimétrico en .NET
4.1. Cifrar usando RSA
4.2. Cifrar usando Algoritmo de Firmas Digitales (DSA)
4.3. Cifrar elementos XML con Certificados X.509
5. Usando Valores Hash en .NET
5.1. Valores Hash con MD5
5.2. Valores Hash con SHA1
5.3. Valores Hash con SHA256
Información
Día: Sábado 08 de Setiembre del 2018
Horario: 4:00 pm a 10:00 pm.
Registro y Pago: 4:00 pm a 4:30 pm.
Duración: 6 horas
Inversión
- 100 Soles solo para Alumnos que estan llevando actualmente Cursos los Sábados y/o Domingos
- 200 Soles para el resto (ex-alumnos y público en general)
Vacantes y Lugar
Participantes: 15 Mínimo - 25 Máximo
Lugar: Mi Domicilio (Zona Norte de Lima)
Nota: A los que no conocen el lugar solo si se registran les enviaré la dirección exacta.
Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Quinto Seminario de Desarrollo Web ASP.NET MVC & JavaScript
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Alumno Regular de Talleres: Si / No
Blog de Luis Dueñas dedicado a la difusión del Desarrollo en Microsoft .NET, Visual Studio, WinForms, WebForms, MVC, ASP .NET, jQuery, AJAX, HTML5, JavaScript, Móviles, etc. Encontrarás Libros, Demos, Artículos Técnicos, Entrenamiento.
Mostrando las entradas con la etiqueta MD5. Mostrar todas las entradas
Mostrando las entradas con la etiqueta MD5. Mostrar todas las entradas
lunes, 3 de septiembre de 2018
Entrenamiento - Quinto Seminario de Desarrollo Web ASP.NET MVC & JavaScript
Etiquetas:
.NET,
AES,
C#,
Certificados X.509,
Cifrado,
Compresión,
Criptografía,
DeflateStream,
DES,
DSA,
Firma Digital,
GZipStream,
MD5,
RSA,
Seminario,
SHA1,
Valores Hash,
XML,
ZipArchive,
ZipFile
miércoles, 15 de julio de 2015
Videos - Curso ASP.NET MVC Editora Perú (Parte 2)
Videos del Curso de ASP.NET MVC en Editora Perú (Parte 2)
Segunda parte del curso de ASP.NET MVC con Demos muy buenos, por ejemplo varias formas de paginación: conectada, desconectada parcial y desconectada total, además de una aplicación que incluye un Login cifrado y una consulta y actualización de empleados, incluyendo su foto.
Demo 16 - Paginación Conectada Asincrona con XmlHttpRequest y String
En este video se muestra como paginar en forma conectada y asíncrona, es decir, se obtiene cada pagina desde la base de datos (con un procedimiento almacenado) y luego este es enviado como una cadena al cliente.
La llamada de este método se hace en JavaScript en forma asíncrona con XmlHttpRequest y se forma el HTML dinamicamente con los datos (string) devuelto por el servidor.
Esta técnica debe usarse cuando los datos a consultar deben hacerse en línea, ya que varian constantemente, por ejemplo, el stock de los productos.
Demo 17 - Paginación Desconectada Parcial Asincrona
En este video se muestra como paginar en forma desconectada parcial y asíncrona, es decir, una sola vez se hace el envio de datos desde el Servidor de Datos al Servidor Web y se guarda en un objeto TempData.
Se crea un método (acción) en el Controlador que permite Paginar, recuperando del TempData los datos y devolviendo los datos de una sola pagina en forma de cadena.
La llamada de este método se hace en JavaScript en forma asíncrona con XmlHttpRequest y se forma el HTML dinamicamente con los datos (string) devuelto por el servidor.
Esta técnica debe usarse cuando los datos a consultar no se necesitan en línea (desconectado) y son muchos registros (mas de 1000 por ejemplo).
Demo 18 - Paginación Desconectada Total Asincrona
En este video se muestra como paginar en forma desconectada total y asíncrona, es decir, una sola vez se hace el envio de datos desde el Servidor de Datos al Servidor Web y de éste al Cliente.
Se envian como cadenas los datos de los productos y en el cliente usando JavaScript se forma el HTML de la tabla y los índices de paginas y se asocia a una función de JavaScript que permite paginar.
Esta técnica debe usarse cuando los datos a consultar no se necesitan en línea (desconectado) y son pocos registros (menos de 1000 por ejemplo).
La gran ventaja de esta técinca es que si se cae el Servidor Web o el Servidor de Datos no afectaría a la pagina ya que funciona todo localmente.
Demo 19 - Login, Consulta y Actualización con Foto (Parte 1)
En esta primera parte, se muestra un video de como crear un Login usando un Filtro de Autenticación validando mediante un objeto de Sesión.
El login corresponde al usuario asignado a un cliente y esta cifrado usando JavaScript mediante el algoritmo hash MD5 implementado en la librería creada por Google CryptoJS.
Demo 19 - Login, Consulta y Actualización con Foto (Parte 2)
En esta segunda parte se muestra como crear una Consulta de Empleados por código, la cual incluye los datos del Apellido, Nombre, Fecha de Nacimiento y la Foto del Empleado.
Demo 19 - Login, Consulta y Actualización con Foto (Parte 3)
En esta tercera parte del video se muestra como actualizar los datos del empleado (incluyendo la foto) en forma asíncrona usando XmlHttpRequest mediante el método "post" y un FormData.
Para grabar la foto se envía como cadena (base 64) pero sin cabecera, pero en el servidor se convierte a array de bytes y luego se pasa a la entidad de negocio y se envia a la regla de negocio que permite actualizar los datos del empleado, incluyendo la foto.
Lo destacado de todos los demos es que son asíncronos y consumen el menor ancho de banda, ya que uso mi propio serializador de cadenas y uso XHR (asíncrono nativo).
Segunda parte del curso de ASP.NET MVC con Demos muy buenos, por ejemplo varias formas de paginación: conectada, desconectada parcial y desconectada total, además de una aplicación que incluye un Login cifrado y una consulta y actualización de empleados, incluyendo su foto.
Demo 16 - Paginación Conectada Asincrona con XmlHttpRequest y String
En este video se muestra como paginar en forma conectada y asíncrona, es decir, se obtiene cada pagina desde la base de datos (con un procedimiento almacenado) y luego este es enviado como una cadena al cliente.
La llamada de este método se hace en JavaScript en forma asíncrona con XmlHttpRequest y se forma el HTML dinamicamente con los datos (string) devuelto por el servidor.
Esta técnica debe usarse cuando los datos a consultar deben hacerse en línea, ya que varian constantemente, por ejemplo, el stock de los productos.
Demo 17 - Paginación Desconectada Parcial Asincrona
En este video se muestra como paginar en forma desconectada parcial y asíncrona, es decir, una sola vez se hace el envio de datos desde el Servidor de Datos al Servidor Web y se guarda en un objeto TempData.
Se crea un método (acción) en el Controlador que permite Paginar, recuperando del TempData los datos y devolviendo los datos de una sola pagina en forma de cadena.
La llamada de este método se hace en JavaScript en forma asíncrona con XmlHttpRequest y se forma el HTML dinamicamente con los datos (string) devuelto por el servidor.
Esta técnica debe usarse cuando los datos a consultar no se necesitan en línea (desconectado) y son muchos registros (mas de 1000 por ejemplo).
Demo 18 - Paginación Desconectada Total Asincrona
En este video se muestra como paginar en forma desconectada total y asíncrona, es decir, una sola vez se hace el envio de datos desde el Servidor de Datos al Servidor Web y de éste al Cliente.
Se envian como cadenas los datos de los productos y en el cliente usando JavaScript se forma el HTML de la tabla y los índices de paginas y se asocia a una función de JavaScript que permite paginar.
Esta técnica debe usarse cuando los datos a consultar no se necesitan en línea (desconectado) y son pocos registros (menos de 1000 por ejemplo).
La gran ventaja de esta técinca es que si se cae el Servidor Web o el Servidor de Datos no afectaría a la pagina ya que funciona todo localmente.
Demo 19 - Login, Consulta y Actualización con Foto (Parte 1)
En esta primera parte, se muestra un video de como crear un Login usando un Filtro de Autenticación validando mediante un objeto de Sesión.
El login corresponde al usuario asignado a un cliente y esta cifrado usando JavaScript mediante el algoritmo hash MD5 implementado en la librería creada por Google CryptoJS.
Demo 19 - Login, Consulta y Actualización con Foto (Parte 2)
En esta segunda parte se muestra como crear una Consulta de Empleados por código, la cual incluye los datos del Apellido, Nombre, Fecha de Nacimiento y la Foto del Empleado.
Demo 19 - Login, Consulta y Actualización con Foto (Parte 3)
En esta tercera parte del video se muestra como actualizar los datos del empleado (incluyendo la foto) en forma asíncrona usando XmlHttpRequest mediante el método "post" y un FormData.
Para grabar la foto se envía como cadena (base 64) pero sin cabecera, pero en el servidor se convierte a array de bytes y luego se pasa a la entidad de negocio y se envia a la regla de negocio que permite actualizar los datos del empleado, incluyendo la foto.
Lo destacado de todos los demos es que son asíncronos y consumen el menor ancho de banda, ya que uso mi propio serializador de cadenas y uso XHR (asíncrono nativo).
Etiquetas:
.NET,
Actualización,
Asíncrona,
ASP.NET,
Conectado,
Consulta,
Desconectado,
Editora Perú,
Empleado,
Foto,
Javascript,
Lduenas,
Login,
MD5,
MVC,
Paginar,
String,
Videos,
XMLHttpRequest,
YouTube
jueves, 19 de marzo de 2015
Videos - Curso de ASP.NET MVC CIPSA (Parte 4)
Videos del Curso de ASP.NET MVC CIPSA (Parte 4)
Cuarta parte del curso dictado en CIPSA de Desarrollo de Aplicaciones Web con ASP.NET MVC. Esta vez los demos son sobre Gráficos Asíncronos en el Servidor con Vista Parcial y el Carrito de Compras en MVC.
Curso de MVC CIPSA - Demo 16 (Parte 1) - Gráfico Asíncrono en el Servidor con Vista Parcial
Este video es la primera parte de una aplicación que permite consultar los productos por categorías y mostrar gráficos de datos de diferentes tipos: Barras, Columnas, Lineas y Pie.
La consulta se realiza en forma asíncrona usando un Formulario Ajax y una vista parcial para mostrar solo la tabla y el gráfico sin actualizar toda la pantalla.
Curso de MVC CIPSA - Demo 16 (Parte 2) - Gráfico Asíncrono en el Servidor con Vista Parcial
Este video es la segunda parte de una aplicación que permite consultar los productos por categorías y mostrar gráficos de datos de diferentes tipos: Barras, Columnas, Lineas y Pie.
La consulta se realiza en forma asíncrona usando un Formulario Ajax y una vista parcial para mostrar solo la tabla y el gráfico sin actualizar toda la pantalla.
Curso de MVC CIPSA - Demo 17 (Parte 1) - Carrito de Compras
Este video es la primera parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 2) - Carrito de Compras
Este video es la segunda parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 3) - Carrito de Compras
Este video es la tercera parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 4) - Carrito de Compras
Este video es la cuarta parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 5) - Carrito de Compras
Este video es la quinta parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 6) - Carrito de Compras
Este video es la sexta y última parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Cuarta parte del curso dictado en CIPSA de Desarrollo de Aplicaciones Web con ASP.NET MVC. Esta vez los demos son sobre Gráficos Asíncronos en el Servidor con Vista Parcial y el Carrito de Compras en MVC.
Curso de MVC CIPSA - Demo 16 (Parte 1) - Gráfico Asíncrono en el Servidor con Vista Parcial
Este video es la primera parte de una aplicación que permite consultar los productos por categorías y mostrar gráficos de datos de diferentes tipos: Barras, Columnas, Lineas y Pie.
La consulta se realiza en forma asíncrona usando un Formulario Ajax y una vista parcial para mostrar solo la tabla y el gráfico sin actualizar toda la pantalla.
Curso de MVC CIPSA - Demo 16 (Parte 2) - Gráfico Asíncrono en el Servidor con Vista Parcial
Este video es la segunda parte de una aplicación que permite consultar los productos por categorías y mostrar gráficos de datos de diferentes tipos: Barras, Columnas, Lineas y Pie.
La consulta se realiza en forma asíncrona usando un Formulario Ajax y una vista parcial para mostrar solo la tabla y el gráfico sin actualizar toda la pantalla.
Curso de MVC CIPSA - Demo 17 (Parte 1) - Carrito de Compras
Este video es la primera parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 2) - Carrito de Compras
Este video es la segunda parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 3) - Carrito de Compras
Este video es la tercera parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 4) - Carrito de Compras
Este video es la cuarta parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 5) - Carrito de Compras
Este video es la quinta parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Curso de MVC CIPSA - Demo 17 (Parte 6) - Carrito de Compras
Este video es la sexta y última parte de una aplicación que permite crear una orden o pedido de un conjunto de productos por Internet.
Incluye una pagina de login con Captcha y cifrado de clave mediante MD5 usando CrytpoJS, una pagina de selección de Categorías, una pagina de Productos por Categoría y finalmente la pagina del Pedido del Cliente.
Etiquetas:
Ajax ActionLink,
Ajax Form,
Asíncrono,
ASP.NET,
C#,
Carrito de Compras,
CIPSA,
CryptoJS,
Curso MVC,
Demos,
Gráficos,
MD5,
MVC,
Pedidos,
Popups,
Razor,
Session,
Videos,
Vista Parcial,
YouTube
Suscribirse a:
Entradas (Atom)