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

sábado, 7 de diciembre de 2019

Entrenamiento - Seminario Gratuito de Desarrollo Web

Seminario Gratuito de Desarrollo Sin Capas con Cadenas

Información del Seminario
1. Fecha: Sábado 14 de Diciembre del 2019
2. Hora: 3:00 pm a 8:00 pm
3. Lugar: Zona Norte de Lima
Nota: La dirección exacta se envia por mail solo a los registrados
4. Vacantes: 25 primeros registrados
5. Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Seminario Gratuito de Desarrollo Sin Capas con Cadenas
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Recomendación de algun Alumno: No / Si (indicar nombre)

Temas a tratar:
1. Historia de la Computación
- Personajes de la Computación
- Empresas de Tecnologías
- Organizaciones de Computación
- Centros de Investigación
- Universidades de Computación
- Sistemas Operativos
- Lenguajes de Programación
- Bases de Datos
- Computación Distribuida
- Cifrado y Compresión de Datos

2. Arquitectura de Desarrollo Web de Alto Rendimiento
- Desarrollo de Software
- Necesidad de una Nueva Arquitectura
- Introducción al Desarrollo Web
- Desarrollo Web en ASP.NET
- Capacitación con ADWAR

3. Aplicaciones, Utilitarios y Demos
3.1. Aplicaciones
- Sistema Windows de Gestión de Proyectos
- Sistema Web Académico
- Sistema Web de Registro y Seguimiento de Expedientes
- Sistema Web Reportes de Gestión
3.2. Utilitarios
- ExcelReader: Visor de Hojas de Excel
- GC_Monitory: Comparación de Rendimiento (CPU, RAM)
- HtmlTableReader: Leer Tablas de una Pagina Web
- JPEG_Compression: Compresión de archivos JPG
- JsonImagesDownload: Leer JSON y bajar datos incluido Imagenes
- NETCodeGenerator: Generador de código .NET: SPs, Capas, GUI, documentación
- NetFilesMerge: Une contenido de archivos Excel, Word, Power Point, Texto, MP3, MP4
- NetSpriteGenerator: Crea sprites o une varias imagenes en una sola
- PdfExtractPages: Crea un archivo PDF extrayendo de otros ciertas paginas
- SearchOfficeFiles: Busca palabras en archivos de office: Excel y Word
- SPFinder: Busca palabras en Procedimientos Almacenados de SQL Server
- SPStringBuilder: Crea Procedimientos Almacenados con Cadenas: CRUD CSV
- WebBrowsingDirectories: Analiza Paginas Web y los visualiza en forma de Árbol
- WebInspector: Inventario de Frameworks o Librerías
- WebSearch: Spider que almacena direcciones URLs a partir de un sitio
3.3. Demos de Cursos
- Comparación de Arquitecturas: Con Capas + Librerías Vs Sin Capas Sin Librerías
- Carrito de Compras
- Gráficos de Datos, Interactivos, Animados
- Mantenimiento en Tiempo Real
- Mapas en Tiempo Real
- Manejo de Gran Cantidad de Datos
- Manejo de Archivos Grandes, etc.

4. Cursos para el 2020
- Desarrollo Web ASP.NET MVC & JavaScript con Código Genérico
- Integración de Aplicaciones en Tiempo Real con Web Services & Web Sockets
  Con Aplicaciones Winforms, Web MVC, Android, iOS y Python
- Algoritmos & Estructuras de Datos en Python
- Desarrollo Web Sin Capas con Cadenas en Python
- Machine Learning en Python, etc.

viernes, 31 de marzo de 2017

Nuevos Demos de WinForms

Nuevos Demos de WinForms - Crear Utilitarios de Windows en .NET

A partir de la próxima semana estaré publicando en este Blog una Serie de Demos llamada: "Crear Utilitarios de Windows en .NET" donde explicaré como crear los utilitarios mas populares de Windows en C#, entre ellos:

- El Bloc de Notas (Notepad)
- El Explorador de Windows (Explorer)
- El MS Paint
- La Calculadora (Calc)
- El Registro de Windows (RegEdit)
- Un Chat con Archivos Compartidos (en tiempo real)
- Un Explorador de SQL Server
- Un Generador de Código MVC, etc

Cada Utilitario vendrá con lo siguiente:
1. La explicación del código
2. El código para descargar
3. El Video (en Youtube) para ver paso a paso cómo fue construido (en menos de 30 minutos)

Los que desean cualquier otro Programa (Utilitario) popular pueden enviar sus sugerencias a: Luis.duenash@gmail.com

Esta publicación será una vez por semana, pero además volveremos a subir mas Libros, publicar mas Personajes importantes del mundo del desarrollo, etc.

Saludos a todos los visitantes.

martes, 2 de junio de 2015

Personajes de la Computación - Dino Esposito

Personajes de la Computación - Dino Esposito

Dino Esposito es un Consultor, Arquitecto y Especialista en Desarrollo Microsoft. Es uno de los principales evangelistas de .NET de Italia, autor de varios libros, columnista del MSDN Magazine de la sección Cutting Edge y expositor en diferentes conferencias.

Actualmente trabaja como CTO de la empresa Crionet y su especialidad es la Arquitectura y las Aplicaciones Móviles, pero es nuestro personaje de la semana por su aporte a la difusión de ASP.NET del cual ha escrito numerosos libros y conferencias que a continuación comparto.


Libros

Microsoft Press 2003 - Applied XML Programming For Microsoft NET


Microsoft Press 2009 - Microsoft ASP.NET and AJAX. Architecting Web Applications


Microsoft Press 2010 - Programming Microsoft ASP .NET MVC


Microsoft Press 2011 - Programming Microsoft ASP.NET 4


Microsoft Press 2012 - Architecting Mobile Solutions For The Enterprise


Microsoft Press 2013 - Start Here Build Windows 8 Apps with HTML5 and JavaScript






Videos de Conferencias

BASTA Spring 2013 - How to Write Code That Others Can Read


Codemotion 2013 - Android for .NET Developers


DevDay 2013 - Mobile is over: Start Planning Multi-Device Web sites Today


Software Architect 2013 - The executive summary of Android development for the busy architect

DevWeek 2014 - What's new in ASP.NET MVC 5


DevWeek 2014 - A first look at ASP.NET Identity


Software Architect 2014 - DDD misconceptions


Next 2014 Moscow - Challenges, Pains and Points of Software Development Today


Next 2014 Moscow - ASP.NET vNext: What it means to you and what it means to Microsoft


Code Fest 2015 - CQRS: A More Effective Way of Writing the Same Applications


Code Fest 2015 - Challenges, Pains and Points of Software Development Today


Comentario Final

En este post he compartido 8 libros de Dino Esposito, desde el 2003 hasta el 2014, de XML, ASP.NET, MVC, Windows 8 y Arquitectura de Aplicaciones, además de 11 Videos de Conferencias dadas entre el 2013 y 2015.

Gracias Dino por compartir tu experiencia con la Comunidad de Desarrollo Microsoft.

viernes, 15 de mayo de 2015

Personajes de la Computación - Kyle Simpson

Personajes de la Computación - Kyle Simpson

Kyle Simpson es un especialista en JavaScript, HTML5 y Web Performance (Frontend). Es reconocido por ser uno de los principales Evangelistas de la Web Libre (Open Web).

Kyle es de Austin, Texas (USA) y trabaja en Getify Solutions. Es conferencista y autor de una serie de libros denominados: "You Don't Know JS" que se han convertido en un material indispensable para entender JavaScript.


A continuación les dejo mas información de su trabajo y aporte al Desarrollo de Software especialmente en JavaScript.

Libros

O'Reilly - 2014 You Don't Know JS. Scope & Closures


O'Reilly - 2014 You Don't Know JS. this & Object Prototypes


O'Reilly - 2015 You Don't Know JS. Types & Grammar


O'Reilly - 2015 You Don't Know JS. Async & Performance


Direcciones

You Don't Know JS (Github)

Google+

Blog de Getify

Videos de Entrevistas

Entrevista sobre OSCON 2013


Entrevista sobre Fluent 2014


Developer Roundtable: What does HTML5's future look like beyond the browser?


Entrevista sobre Fluent 2015: JavaScript Coercion's bad reputation


Videos de Conferencias

JS.everywhere( ) 2012: Browser Versions are Dead


HTML5DevConf 2013: New Rules For JS


Forward JS 2014: JavaScript, Choose Your Own Adventure


OSCON 2014: Syncing Async


E4E Developer Conf 2014: Syncing Async


GOTO 2014: New Linting Rules


Comentario Final

Son 6 libros publicados por Kyle de los cuales he subido 4 que son muy buenos y con información muy importante que todo programador JavaScript debe conocer. Recuerden que el Lenguaje de Programación del Futuro es JavaScript tanto en el cliente (CofeeScript, TypeScript, Dart, etc) como en el Servidor (Node.js), por tanto, hay que conocer mejor el lenguaje.

martes, 13 de enero de 2015

Personajes de la Computación - Yahoo!

Personajes de la Computación - Yahoo!

Prólogo

Durante casi 2 décadas la plataforma de Desarrollo es la Web, teniendo 2 grandes componentes:
- Front End: HTML, CSS, JavaScript, Data (XML, JSON, etc).
- Back End: Servidor Web, Páginas del Servidor, Base de Datos, etc.

En este contexto, existe mucha literatura sobre como desarrollar aplicaciones para la web, pero pocas dan énfasis a los 3 temas mas importantes en aplicaciones web y móviles:
- Seguridad
- Performance
- Escalabilidad

En este post presento una compilación de algunos personajes que han trabajado para Yahoo! los cuales nos han dejado una gran obra sobre todo en el tema de "Performance Web Sites" y "Buenas Practicas de Desarrollo", empezando por grandes maestros como Douglas Crockford y Steve Souders, asi como nuevos talentos, tales como Nicholas C. Zakas y Stoyan Stefanov, entre otros.

En mi blog he posteado mas de 250 libros hasta el momento, pero los que voy a publicar a continuación son los mas importantes, los pioneros y casi únicos libros sobre el tema de "Performance" y  "Buenas Prácticas en JavaScript".

En el Perú todavía tenemos roles tradicionales en el área de desarrollo como: programador, analista, arquitecto, tester, soporte, etc. En USA, cada vez cobra mas importancia los roles de:
- Ingeniero y Arquitecto JavaScript
- Ingeniero y Arquitecto en Web Performance

Para todos los que quieren convertirse en Ingenieros (nivel inicial) y Arquitectos (siguiente nivel) de JavaScript y Web Performance, les dejo los libros que son indispensables leer y en donde esta como mejorar nuestros sitios web y nuestras aplicaciones.

Sobre Yahoo

Yahoo! es una empresa de medios globales creada en 1994 por dos estudiantes de postgrado de la Universidad de Stanford: Jerry Jang (Taiwan) y David Filo (USA), pero recién se constituyo como empresa en 1995.

Entre sus productos principales tenemos:
- Yahoo Search
- Yahoo Mail
- Yahoo Messenger
- Yahoo Grupos
- Yahoo Juegos
- Yahoo Compras
- Yahoo Subastas

En cuanto a desarrollo crearon una Librería de JavaScript llamada YUI Library que lamentablemente dejo de tener soporte desde el año pasado y en los últimos años no le fue también a Yahoo! y dejo ir a sus principales ingenieros y arquitectos.

Nota: Actualmente, ante el convenio con Mozilla firmado a finales del 2014, en el cual Firefox tiene como buscador predeterminado a Yahoo Search y No a Google Search, su participación en el mercado ha mejorado.

Jerry Yang y David Filo

Pais Origen: Taiwan y USA
Año de Nacimiento: 1968 y 1966
Fundadores de: Yahoo (1995)


Enlaces
Yahoo
Jerry_Yang
David_Filo

Douglas Crockford

País Origen: USA
Creador de: JSON (2001)
Especialista en: JavaScript
Trabajo Actual: PayPal


Enlaces
Douglas_Crockford
Videos_Crockford_YUI_Library

Libros
DouglasCrockford_2008_JavaScriptTheGoodParts


Steve Souders

País Origen: USA
Especialista en: Web Performance
Creador de: YSlow, HTTP Archive, Cuzillion, jDrop, SpriteMe, ControlJS, BrowserScope
Co-Fundador: Firebug Working Group
Trabajo Actual: Google


Enlaces
Google+
Sitio_Web
Amazon

Libros
SteveSouders_2007_HighPerformanceWebSites



SteveSouders_2009_EvenFasterWebSites



Nicholas C. Zakas

Pais Origen: USA
Especialista en: Web Performance, JavaScript
Contribuidor de: YUI Library
Creador de: Cookie Utilitie, Profiler, YUI Test
Trabajo Actual: Box


Enlaces
Blog
Linked In
Twitter

Libros
NicholasZakas_2007_O'Reilly_ProfessionalAjax



NicholasZakas_2010_O'Reilly_HighPerformanceJavaScript



NicholasZakas_2012_O'Reilly_MaintainableJavaScript



NicholasZakas_2012_Wrox_ProfessionalJavascriptForWebDevelopers


NicholasZakas_2014_NoStarchPress_ThePrinciplesObjectOrientedJavaScript


Stoyan Stefanov

Pais Origen: USA
Especialista en: Web Performance, JavaScript
Co Creador de: Smush.it, YSlow 2.0
Trabajo Actual: Yahoo


Enlaces
Google+
Blog
Twitter

Libros
StoyanStefanov_2008_Packt_ObjectOrientedJavaScript


StoyanStefanov_2010_O'Reilly_JavaScriptPatterns


StoyanStefanov_2012_O'Reilly_WebPerformanceDaybookVolume2


Cal Henderson

Pais Origen: Inglaterra
Año de Nacimiento: 1981
Especialista en: Web Performance, Scalability
Co-Fundador de: B3ta
Trabajo Actual: Tiny Speck


Enlaces
Cal_Henderson

Libros
CalHenderson_2006_O'Reilly_BuildingScalableWebSites


Kyle Loudon

Pais Origen: USA
Especialista en: Web-Mobile Apps, Scalability
Co-Creador: Apple iPod (2011 Pixo)
Trabajo Actual: Realtor.com


Enlaces
Sitio_Web

Libros
KyleLoudon_2010_O'Reilly_DevelopingLargeWebApplications



Comentario Final

Mi comentario final, es que este post pudo haberse llamado "Performance Web Sites" ya que tiene los pocos libros que hay sobre el tema escritos por expertos que trabajaron en Yahoo y que la mayoría esta actualmente en otras empresas, pero nos dejaron sus experiencias en estos libros.

Se que para la mayoría de personas, incluyendo muchos visitantes del blog, consideran que lo mas importante son los Demos que publico, los cuales son los post mas vistos, pero la idea del blog era mejorar el nivel de los desarrolladores, sobre todo de los "expertos" y justamente los Libros que publico son la principal materia prima para lograrlo, aunque muchos parecen no entender y luego están preguntando:
- Como hago que mi sitio sea seguro
- Como hago para dar velocidad a mis paginas
- Como hago para que no se bloquee el acceso a las paginas, etc.

La respuesta la encontrarás en la teoría de los grandes maestros (gurus, super expertos o como quieran llamarles).

Este post costo mucho tiempo en compilarlo, esperando que sea de su agrado y colaborar con un poco de historia y material de estudio obligatorio.

Finalmente, les comento una frase: "Dime que lees y te diré como quien quieres ser".

PD: "Y si no lees nada no quieres ser nada".

jueves, 25 de diciembre de 2014

Personajes de la Computación - Google

Personajes de la Computación - Google

Google Inc es una empresa de Estados Unidos creada en 1998 por Lawrence Edward Page (conocido como "Larry") y Serguéi Brin, quienes un par de años antes habían desarrollado un motor de búsqueda en la Universidad de Stanford cuando eran estudiantes de Postgrado en la Facultad de Ciencias de la Computación.

Desde que se fundo, Google, es una compañía que creció rápidamente gracias a los productos innovadores que creó o que compró y tan bien debido al personal altamente calificado que trabaja en esta gran empresa, los cuales son reclutados de diferentes países del mundo sobre todo de USA, UK, Canadá, India, Brasil, Australia, etc.

Entre sus productos principales tenemos: Google AdWords (2000), Gmail (2004), Google Maps y Google Earth (2005), Google Docs, Google Finance, Google Calendar, Google Apps y YouTube (2006), Android (2007), Google Chrome (2008), Nexus One y Google Tv (2010), ChromeBooks y Google + (2011), Google Glass (2012), etc.

Sin duda es una empresa que invierte mucho en Investigación y Desarrollo, y junto a Mozilla son las empresas que en los últimos años han contribuido mas al desarrollo de la Web e Internet, ya que son los principales colaboradores de la W3C, sobre todo en el tema de HTML5, CSS3 y JavaScript que es la trilogía por la cual se esta apostando mucho.

En este post veremos algunas personas que son parte importante del equipo de Google, desde sus fundadores hasta los principales evangelistas (que también son desarrolladores), algunos de los cuales tienen libros muy importantes que vamos a compartir.

Larry Page y Serguéi Brin

País Origen: USA y Rusia
Año de Nacimiento: 1973 (41 años ambos)
Creadores de: Google (1998)


Enlaces:
Historia_Google
Biografia_Larry_Page
Biografia_Serguéi_Brin

Steve Souders

País Origen: USA
Año de Nacimiento: ? (+50 años)
Especialista en: Web Performance
Creador de: YSlow, HTTP Archive, Cuzillion, jDrop, SpriteMe, ControlJS, BrowserScope
Co-Fundador: Firebug Working Group
Trabajos: Helix Systems, CoolSync, General Magic, WhoWhere, Lycos, Yahoo, Google


Enlaces:
Sitio_Web
Amazon

Libros:
Steve_Souders_2007_High_Performance_Web_Sites


Steve_Souders_2009_Even_Faster_Web_Sites


Paul Irish

País Origen: USA
Año de Nacimiento: 1982 (32 años)
Especialista en: Google Chrome, HTML5 & CSS3
Colaborador Librerías: jQuery, Modernizr, Yeoman, HTML5 Boilerplate
Colaborador Sitios: HTML5 Readiness, HTML5 Rocks, CSS3 Please, HTML5 Please


Enlaces:
Biografia_Paul_Irish
Google_Plus
HTML5_Readiness
HTML5_Rocks

Eric Bidelman

País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Google Chrome, HTML5, Web Components & Polymer
Colaborador Librerías: University of Michigan, Google Docs, OAuth APIs
Colaborador Sitios: HTML5 Rocks, Web Components, Polymer


Enlaces:
Google_Plus
Web_Components
Polymer

Libros:
Eric_Bidelman_2011_Using_HTML5_Filesystem_API


Ilya Grigorik

País Origen: Bielorrusia
Año de Nacimiento: ? (+30 años)
Especialista en: Web Performance & Optimization
Colaborador Librerías: PageSpeed, Chrome, GitHub Archive
Colaborador Sitios: HTML5 Rocks, GitHub, Udacity



Enlaces:
Sitio_Web
Google_Plus
GitHub
GitHub Archive
Curso_Udacity

Libros:
Ilya_Grigorik_2013_High_Performance_Browser_Networking


Colt McAnlis

País Origen: USA
Año de Nacimiento: ? (+30 años)
Especialista en: Games, HTML5, Performance
Colaborador Sitios: HTML5 Rocks, The Workbench, Udacity
Trabajos: Petroglyph, TKO Software, Microsoft Ensemble Studios, Blizzard Entertainment, Google



Enlaces:
Google_Plus
Blog_TheWorkbench
Curso_Udacity

Libros:
Colt_McAnlis_2014_HTML5_Game_Development_Insights


Comentario Final

Hemos visto algunos personajes principales del equipo de Google, pero hay otros que también vale la pena mencionar como:
- Greg Simon y Darin Fisher (Chrome)
- Rob Dodson y Paul Lewis (Material Design)
- Alex Russell y Nat Duca (Performance)
- Dimitri Glazkov y Matthew McNulty (Web Components & Polymer)
- Addy Osmani (Chrone, JavaScript, Web Components)
- Seth Ladd (Chrome, HTML5 y Dart)

Los principales eventos de Google donde se pueden ver las conferencias de los últimos temas para desarrolladores con los personajes mas importantes son el: Google I/O y el Chrome Dev Summit organizados por la casa matriz, pero también existen otras conferencias independientes donde asisten muchos de ellos como: HTML5DevConf, O'Reilly Fluent y el Velocity.

Finalmente, este post es mi regalo de navidad para todos los seguidores del Blog, ya que hemos visto un poco sobre los creadores (2) y los personajes mas destacados de Google (5), y mencionamos a otros (10), información que no se encuentra compilada en la web y que me demoro publicarla, esperando que sea de su agrado.

Saludos y Felices Fiestas.


viernes, 12 de diciembre de 2014

Personajes de la Computación - JavaScript

Personajes de la Computación - JavaScript

Inicio esta sección del Blog llamada "Personajes de la Computación" para rendir un homenaje a las personas que han dado todo por hacer que esta ciencia llegue a ser una de las que mas avance ha tenido en las últimas décadas, sobre todo a los científicos, programadores, visionarios, etc, del Software.

Cuando desarrollamos Aplicaciones Web en cualquier plataforma o Framework usamos código del lado del servidor (.NET, Java, PHP, etc) y código del lado del cliente (HTML5, CSS3, JavaScript). JavaScript es un Lenguaje de Programación Interpretado y Orientado a Objetos que fue creado por Netscape en 1995, existen varias versiones de este, como JScript de Microsoft, pero la mas aceptada y estándar es la de ECMAScript (también conocida como ES y actualmente esta en la versión 6 y se viene desarrollando la 7).

En la última década el auge de JavaScript ha sido imparable, gracias a muchos productos innovadores como la Programación Asíncrona con JavaScript y XML (AJAX), el cual esta basado en XMLHTTP creado por Microsoft en 1999 y también por JSON (JavaScript Object Notation) creado por State Software en el 2001 o últimamente jQuery creado en la fundación Mozilla.

Pero detrás de todos estos productos, hay personas que son los responsables directos de dichos productos, algunos de los cuales menciono a continuación y a la vez dejo enlaces para ver mas detalle de su obra, así como también adjunto enlaces a "Libros Publicados" por ellos.

Brendan Eich
País Origen: USA
Año de Nacimiento: 1961 (53 años)
Creador de: JavaScript (1995)
Trabajos: Sillicon Graphics, MicroUnity Systems Engineering, Netscape, Fundación Mozilla


Enlaces:
JavaScript
Brendan_Eich


Douglas Crockford
País Origen: USA
Año de Nacimiento: ? (+60 años)
Creador de: JSON (2001)
Trabajos: Atari, Luciasfilm, Paramount, Electric Communities, State Software, Yahoo, PayPal


Enlaces:
Douglas_Crockford
Videos de Crockford

Libros:
JavaScript: The Good Parts



Alex Hopmann
País Origen: USA
Año de Nacimiento: ? (+45 años)
Creador de: XMLHTTP (1999), AJAX (2002)
Trabajos: ResNova Software, Microsoft, Pure Networks, Launch21 Consulting, DeepRockDrive

Enlaces:
Alex Hopmann
XMLHttpRequest
AJAX


John Resig
País Origen: USA
Año de Nacimiento: 1984 (30 años)
Creador de: jQuery (2006)
Trabajos: Fundación Mozilla


Enlaces:
John_Resig

Libros:
Pro_JavaScript_Techniques

Secrets_of_the_JavaScript_Ninja

Comentario Final

En este primer post de Personajes de la Computación hemos visto un resumen de "4 grandes de JavaScript". Es necesario conocer a quien debemos el honor de simplificar nuestro trabajo del día a día, ya que mucha gente usa JavaScript, JSON, AJAX y jQuery pero no saben quien lo creo, para que empresa trabajaban, porque lo creo, solo se dedican a usar.

Así como sabemos quienes son nuestros padres, hermanos y familiares debemos saber quienes son los amigos que nos ayudan a hacer las cosas mas simples. Sobre todo ver su obra, los libros, documentos o estándares que han compartido sintetizando sus años de investigación y experiencia.
No es lo mismo leer a un "entusiasta" o una persona que recién empieza que al "creador".

En los siguientes post de Personajes veremos los grandes personajes de HTML5, HTTP, Google, Microsoft, Lenguajes de Programación, etc.

Por ultimo, les dejo un refrán: "Dime a quien sigues y te diré como quien quieres ser". Si sigues a estos grandes de la computación, lees sus libros, ves sus conferencias, videos, etc, ten por seguro que algún día podrías también ser un grande.