usabilidadweb.com.ar

Diseño natural, usable, seguro, accesible

Autor de Usabilidad Web

© Carlos D. González - Update: Jul - 2017
Contacto: usabilidadweb @ usabilidadweb.com.ar

Carlos González Mi nombre es Carlos D. González, vivo en Buenos Aires, Argentina. Desarrollo proyectos web con estándares W3C, PHP, MySQL, SQLite, PostgreSQL, Java, JSP, etc.. Diseño y programo aplicaciones e interfaces web (y otros campos). Soy consultor independiente en usabilidad y estándares web. Utilizo tecnologías como Python, Java y C++ para el desarrollo de software que resuelva problemas, en distintos ámbitos y para el prototipado y análisis.

Proyectos:

W3CODIGO.COM.AR · Red de Formación Continua en la Nube: Un Entorno de Estudio y Consulta en la Nube sobre Estándares Web HTML5, CSS3, Web Móvil, Semántica, Accesibilidad, negocios Long Tail, Javascript, etc., Accesible desde cualquier parte del mundo con un Navegador Web, donde un conjunto de Herramientas de Edición en Tiempo Real, de Comunicación, de Almacenamiento en la Nube, Organizadores de Tareas, Foro, Buscadores etc., junto a Información y Proyectos, crean un entorno de excepción, y permiten un aprendizaje integral con una Comunicación efectiva entre los Usuarios, generando Inteligencia Colectiva. Opciones personalizadas están disponibles.

W3CODIGO.COM: Un espacio para el desarrollo de proyectos Semanticos basados en Ontologías OWL, Linked Data, RDF, RDFa, etc., Estandares W3C, usados en el Modelado Semantico y Ontologico para soluciones web.

W3COMMUNICATION.COM: Un espacio para el desarrollo de Software como Servicio (SaaS) con el foco puesto en lo Corporativo, Social y los desarrollos para terceros.

Capacito gente en los mencionados campos, desde los inicios de la web, a través de clases presenciales, individuales, teórico-aplicadas, que por comenzar con un nivel inicial no requieren de conocimientos previos (sí, se deben respetar las correlatividades temáticas), terminando en un nivel avanzado que permite trabajar profesionalmente en la creacion de Empresas de Internet, como así tambien en el desarrollo de software para distintos campos, tales como las ciencias, negocios, ingenieria, etc.

El espacio que he creado permite el estudio de estándares web W3C, usabilidad, arquitectura de información, programación de bases de datos, la experimentacion y desarrollo en Prolog y Lisp y el estudio de tecnologias como PHP, Python, Java, C++ y SQL | , en forma individual. Tambien posibilita avanzar sobre proyectos de mayor envergadura como la creacion de Empresas de Internet Start up y Tradicionales. Las simbiosis tecnológicas para la creación de software de propósitos especiales, es una tarea fascinante que se podrá desarrollar en el tiempo. Tambien resulta trascendente la posibilidad de actualizaciones en las distintas tecnologías y el seguimiento permanente de lo que ocurre con las tendencias más importantes.

Durante los cursos se aprende a desarrollar para la web, no para compañias o productos en particular. Las tecnologías web estándares son las desarrolladas en el ámbito del W3C. En cuanto a las bases de datos y lenguajes de servidor, la opción es Open Source: MySQL, PHP, SQLite | , PostgreSQL, Java, C++, etc.. Los desarrollos son universales y están basados en la accesibilidad, usabilidad y arquitectura de información. | . La Investigacion y Desarrollo en Lisp y Prolog en el campo de la Inteligencia Artificial no son una grandilocuencia, sino una forma de crear mejor Software y un gusto a compartir con los alumnos mas antiguos. Esto posibilita la creacion de productos que siguen la ley de las consecuencias imprevistas.

El curso provee una visión y conocimientos integrales, abarcando todo lo necesario para comprender los sitios web como software y poder programar eficaces interfaces de usuarios basadas en los estándares XHTML, CSS | , XML, XSLT, XPath | , del W3C, junto a las bases de datos MySQL | , SQLite y el lenguaje de servidor PHP. La reciente adquisición de MySQL por parte de Sun Microsystems, ha planteado un escenario para el desarrollo corporativo único y seguramente por muchisimos años, de dos tecnologías superlativas: La base de datos MySQL y el lenguaje Java. El diseño y la programación de interfaces se estudia desde la interacción Persona - Computador.

Usted probablemente se acerque a mis cursos para aprender a desarrollar sitios web, Bases de datos, etc., pero terminará descubriendo un mundo enorme, desconocido y fascinante que lo acercará a las mejores tecnologías existentes y a posibilidades ilimitadas. Luego de estar en capacidad de crear sitios y aplicaciones web, bases de datos, etc., probablemente, si insiste, terminará creando software en Python | , Java | o C++ | , que resuelvan problemas, podra investigar y desarrollar productos en el area de su interes sobre Lisp y Prolog. En este estadío sus posibilidad profesionales serán sencillamente importantes.

Todos los cursos tienen en cuenta el desarrollo a través del diseño natural, centrado en el usuario | .

En resúmen: La temática básica a la que puede acceder está vinculada a:

  • Estándares web del W3C: xhtml, xml, css, xslt, xpath, RDF, etc.
  • Desarrollos semánticos. Web service
  • Desarrollo de sitios y aplicaciones web con MySQL, MySQLi, SQLite, PHP 5 y estándares web
  • Desarrollos de sitios y aplicaciones web con Java, JSP, MySQL y estándares web
  • Estudio de lenguajes de programación: PHP 6, Java, C++, Python
  • Lenguaje de consulta SQL en MySQL y PostgreSQL
  • Desarrollo de software con C++
  • Desarrollo de software con Java
  • Desarrollo de prototipos con Python
  • Desarrollos en Lisp
  • Desarrollos en Prolog
  • Usabilidad, Arquitectura de información y Accesibilidad
  • Cómo utilizar todo lo anterior de forma simbiótica para crear
  • Desarrollo de proyectos que programará y observará operativos

Quiero contarles algo acerca de mis conocimientos y modalidad de mis cursos.

Modalidad de mis cursos

El esquema docente expone / alumno toma nota, va quedando muy limitado en el contexto actual de las nuevas tecnologías. Comienzan a tomar mayor relevancia roles de relación como asesorar y hacer tutoría y seguimiento del proceso de aprendizaje, diagnosticar necesidades de formación específicas de cada alumno, etc; o sea, se pasa de ser expositores a gestores del conocimiento. Menos aprendizaje de memoria y más rutas de autoaprendizaje y valores basados en la flexibilidad y el esfuerzo propio.

Esta modalidad sólo puede ser puesta en práctica en cursos individuales, en lo que respecta a los cursos grupales, independientemente del ámbito, no es posible hacer consideraciones personales, en algunas especialidades, ésto no será muy importante, pero referido a éstas nuevas tecnologías, sí lo es.

Ésto es lo que ofrezco en mis cursos: Teoría y aplicación de la misma, en clases individuales, a través de proyectos, que voy proponiendo en función de las necesidades de cada alumno y con distintos grados de complejidad, mientras se estudian los estándares web, la usabilidad, accesibilidad, arquitectura de información, las bases de datos, PHP, Java, JSP, etc.. Los alumnos tienen la posibilidad de construir y ver operativos todos sus trabajos, en todos los campos estudiados. Todos los alumnos pueden continuar con su curso hasta que consideren que han logrado el nivel buscado.

Los alumnos que realicen el curso completo deben alcanzar el nivel de conocimientos Avanzado / Experto, esto implica poder desarrollar Empresas de Internet, Start up y Tradicionales.

Durante el estudio de Java, JSP, MySQL, C++, Python se trabajará sobre los mejores entornos de desarrollo, como lo hará usted en su tarea cotidiana, tales como: NetBeans, BlueJ, Eclipse, Dev-C++, etc.. Podrá ver operativos todos los programas que desarrolle.

El estudio de la Logica Formal, el desarrollo en Lisp y Prolog, para posteriormente implementar en Java, C, PHP, son algunos gustos que nos daremos. Los alumnos que realicen el estudio completo del curso podrán crear su propia Empresa Tecnológica en Internet . Los estadios finales son:

El estudio propuesto basado en tecnologías estándar del W3C y de código abierto (Open Source), lo acercará a la posibilidad de crear; crear sus propios proyectos, su Empresa Tecnologica en Internet, etc. Si reflexiona sobre el tema, comprenderá que las personas tienen , por primera vez, el potencial que siempre fue dominio de las Corporaciones.

El nivel de todos los cursos va de inicial a avanzado. En resúmen, no estudiamos un proyecto en particular, sino los fundamentos básicos de todos, hasta el nivel avanzado, lo que le permitirá desarrollar de acuerdo a cada caso.

Conocimientos y utilización de tecnologías

Programación

  • Programación: Lógica y diseño
  • Algebra de Boole
  • Diseño lógico - Digital
  • HTML
  • HTML 5
  • XHTML
  • XHTML-MP
  • XML
  • CSS
  • CSS 3
  • XSL
  • XSLT
  • XPath
  • OWL
  • SPARQL
  • RDQL
  • RDF
  • RDFa
  • RSS 1.0
  • PHP
  • PHP Security
  • Java
  • Java Server Pages (JSP) - JSP y MySQL
  • C++
  • SQL
  • SQL en MySQL y SQL en PostgreSQL
  • Perl
  • Python
  • Ruby
  • Lisp
  • Prolog

Usabilidad Web

  • Diseño y programación de interfaces
  • Interacción Hombre - Computador (HCI)
  • Análisis Heurísticos
  • Test de Usuarios
  • Análisis de páginas de inicio
  • Accesibilidad web
  • Arquitectura de la información

Estándares web del W3C

  • HTML
  • HTML 5
  • XHTML
  • XML
  • DOM
  • CSS
  • CSS 3
  • XSLT
  • XPath
  • OWL
  • SPARQL
  • RDQL
  • RDF
  • RDFa
  • RSS 1.0

Bases de datos: Normalización, programación. Entornos web y Off line

  • MySQL
  • MySQLi
  • PostgreSQL
  • SQlite
  • Interfaz PHP
  • Interfaz Python
  • Interfaz procedural y objetos
  • Desarrollo de aplicaciones
  • Diseño y programación de Software con MySQL, PHP y Estándares web

XML con PHP

  • XML / XSL utilizando PHP 6
  • Parseos XML / PHP
  • RDF/RSS: Diseño, Parser PHP 6
  • Distribución de contenidos
  • SOAP Web Service y PHP 6
  • Web Semántica
  • Desarrollo de aplicaciones con MySQL y PHP 6
  • Desarrollo de proyectos XML, XSLT, XPath con MySQL y PHP 6
  • Diseño y programación de Software con MySQL, PHP y Estándares web

Open Course en MIT (Massachusetts Institute of Technology)

  • Software Engineering for Internet Application
  • SQL for Web Nerds
  • Database, Internet, and Systems Integration Technologies
  • Internet Technology in Local and Global Communities
  • Ingeniería de Software
Estudio de IRAM-NM-ISO/IEC 9126-1.
Tecnología de la Información. Ingeniería de Software. Calidad de Producto. Aplicación al desarrollo de sistemas basados en web.
Ingeniería de Software
Análisis de problemas de desarrollo de software. Diseño de estructuras de módulos para solucionar un problema y evaluar otras alternativas. Implementación de módulos que se ejecuten correctamente y de manera eficiente. Trabajo en pequeños equipos, colaborando en estos aspectos del desarrollo de software intercambiando ideas de manera constructiva y organizada. Valoración de temas de ingeniería en el desarrollo del software, tales como la importancia de centrarse en los intereses del usuario, trabajar con recursos limitados, ocuparse del mantenimiento, demostrar seguridad y la división de tareas.
JAVA: Introduccion a la informática y a la resolución de problemas de ingenieria
Desarrollo de software y fundamentos de métodos computacionales para aplicaciones cientificas y de ingenieria. Diseño y desarrollo de software orientado a objetos. Programacion, interfaces graficas de usuario, metodos numericos, estructuras de datos, métodos de ordenación y búsqueda, gráficos computacionales. Desarrollo de técnicas para la resolución de problemas de ingenieria, cientificos, de gestión y de planificación.
User Interface Design and Implementation
Design: How to design good user interfaces, starting with human capabilities (including the human information processor model, perception, motor skills, color, attention, and errors) and using those capabilities to drive design techniques: task analysis, user-centered design, iterative design, usability guidelines, interaction styles, and graphic design principles.

Implementation: Techniques for building user interfaces, including low-fidelity prototypes, Wizard of Oz, and other prototyping tools; input models, output models, model-view-controller, layout, constraints, and toolkits.

Evaluation: Techniques for evaluating and measuring interface usability, including heuristic evaluation, predictive evaluation, and user testing.



Carlos D. González
Estándares Web W3C, Usabilidad, Web Semántica, Web de Datos. Web Móvil
Ontologías OWL, Bases de Conocimiento, RDF, Base de Datos Gráficas, Linked Data
Desarrollo de software basado en web. Web Services.
Consultor independiente: Usabilidad, AI, Web Semántica y Estándares Web W3C
Cursos Individuales en Buenos Aires, Argentina
http://www.usabilidadweb.com.ar/


logo Twitter