Diseño natural, usable, seguro, accesible
© Carlos D. González - Update: Feb - 2012
Contacto: usabilidadweb @ usabilidadweb.com.ar
Alguien que pretenda desarrollar software con exito debe crear software de calidad que satisfaga las necesidades cambiantes de sus clientes. El desarrollo debe ser predecible, con un uso eficiente de recursos. El software debe tener una sólida base arquitectónica que sea flexible al cambio. Esto generará un negocio sostenible. El modelado es la parte medular de todas las actividades que conducen a la creación de software de calidad.
| Curso Desarrollos Orientados a Objetos con UML y Java |
Alguien que pretenda desarrollar software con exito debe crear software de calidad que satisfaga las necesidades cambiantes de sus clientes. El desarrollo debe ser predecible, con un uso eficiente de recursos. El software debe tener una sólida base arquitectónica que sea flexible al cambio. Esto generará un negocio sostenible. El modelado es la parte medular de todas las actividades que conducen a la creación de software de calidad.
| Java: Desarrollos con Interfaces Gráficas |
El paquete Swing es el paquete gráfico que ha aparecido en la versión 1.2 de Java. Está compuesto por un amplio conjunto de componentes de interfaces de usuario que funcionen en el mayor número posible de plataformas. El interfaz de usuario es la parte del programa que permite a éste interactuar con el usuario. Las interfaces de usuario pueden adoptar muchas formas, que van desde la simple línea de comandos hasta las interfaces gráficas que proporcionan las aplicaciones más modernas.
| Creación de Software con C++ |
El curso tiene por objeto acercar a cualquier persona, que haya completado el curso de estándares web y bases de datos / PHP/ Python, la herramienta, tal vez, más poderosa de programación que existe, el lenguaje C++. La idea es que las empresas o programadores que desarrollen soluciones basadas en web, esten en capacidad, tambien, de ofrecer a sus clientes, software a medida que resuelva problemas, en los campos de las ingenieria, ciencias, negocios, etc.. En general, usaremos el lenguaje Python para crear prototipos que se evaluaran en forma previa a la creación de los programas de consola en C++.
| Introducción a Java y a la resolución de problemas |
Java implementa la tecnología básica de C++ con algunas mejoras y elimina algunas cosas para mantener el objetivo de la simplicidad del lenguaje. Java trabaja con sus datos como objetos y con interfaces a esos objetos. Soporta las tres características propias del paradigma de la orientación a objetos: encapsulación, herencia y polimorfismo. Las plantillas de objetos son llamadas, como en C++, clases y sus copias, instancias. Estas instancias, como en C++, necesitan ser construidas y destruidas en espacios de memoria.
| Introducción a C++ y a la resolución de problemas |
En la actualidad, el C++ es un lenguaje versátil, potente y general. Su éxito entre los programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad y eficiencia. Además, ha eliminado algunas de las dificultades y limitaciones del C original.
| Introducción a Python - Python y base de datos MySQL |
Python proporciona un equilibrio muy bueno entre lo práctico y lo conceptual. Puesto que Python es un lenguaje interpretado, los principiantes pueden tomar el lenguaje y empezar a hacer cosas interesantes casi de inmediato, sin perderse en los problemas de compilación y enlazado. Además, Python viene con una biblioteca de módulos que se pueden usar para hacer toda clase de tareas que abarcan desde programación para web, acceso a bases de datos a gráficos. El estudio de Python finaliza con su simbiosis a la base de datos MySQL. Alli escribiremos programas en Python capaces de acceder a MySQL y crear bases de datos, tablas, hacer inserciones de datos y el despliegue de los mismos. Esto le permitirá manejar una nueva herramienta, potente y de gran calidad, para utilizar en el ámbito de la web o fuera de ella, en aplicaciones comerciales.
Cualquier proyecto de software se inicia por alguna necesidad de negocio; la necesidad de corregir una deficiencia en alguna aplicación existente; la necesidad de adaptar una aplicación existente a un modelo de negocio cambiante; la necesidad de extender funciones o la necesidad de crear un nuevo producto o servicio. El curso de Diseño de software propone un estudio práctico, amplio, teórico - aplicado del proceso de desarrollo de software. Este curso es el último, en la secuencia de correlatividad.
| Programando PHP |
(Del curso PHP avanzado) Éste curso asocia a la programación PHP, la lógica y diseño de los programas, el algebra de Boole aplicada al diseño de software, el diseño de funciones lógicas, los diagramas de Veitch - Karnaugh, en una versión amplia y profunda.
Selectividad: Alta densidad de información valiosa. Spytec indexa sitios al estilo de los directorios, esto es, alguien selecciona lo que se incorpora, esta información a medida que es capturada por el Spider se va desgranando, clasificando y almacenando en bases de datos que contienen decenas de tablas y cientos de miles de registros, en este caso particular, y a partir de alli, se puede comenzar a buscar. El proceso dura segundos, o minutos, dependiendo del tamaño del site y está absolutamente automatizado. Empresas, organizaciones, sitios web, profesionales, etc. se pueden beneficiar fuertemente, creando su propio robot y conectándolo a información selectiva.
| Directorio de tecnologías web Open Source y Usabilidad |
El buscador tiene indexados algunos sitios importantes vinculados a las tecnologías de código abierto y usabilidad, por lo tanto, si usted obtiene resultados de su búsqueda, estos serán seguramente, valiosos
Stds W3C, PHP, MySQL, MySQLi, SQLite, PostgreSQL
Desarrollo de software basado en web
Desarrollo de software en Java, Python y C++
Consultoría en Usabilidad, Accesibilidad y Estándares Web W3C
Diseños Centrados en el Usuario (DCU)
Miembro Asociación Profesionales de Usabilidad EEUU
Consultor independiente: Usabilidad, AI, y Estándares web W3C
Cursos en Buenos Aires, Argentina
http://www.usabilidadweb.com.ar/