Curso de Usabilidad y Navegabilidad Web
Información del curso
Descripción
Internet es el escaparate global en el que dar a conocer cualquier idea, actividad, o negocio. Esto hace necesaria la formación de profesionales capaces de planificar y desarrollar en la red las ideas y conceptos que empresas y clientes necesitan para la expansión de sus negocios.
Esta acción formativa ha sido diseñada para que nuestros alumnos aprendan a desarrollar aplicaciones web, aunando, de una parte, los principios de programación de la parte cliente con JavaScript y, de otro lado, la programación de la parte servidor con tecnología PHP y el servidor de bases de datos MySQL, permitiéndoles desarrollar completas aplicaciones de comercio electrónico respaldadas por bases de datos.
JavaScript y PHP son lenguajes de programación complementarios en el desarrollo de aplicaciones web.
JavaScript se ejecuta en el navegador del usuario y da más funcionalidades a una página web, permitiéndonos crear diferentes efectos e interactuar con nuestros usuarios.
Ejemplos de servicios de Internet sobre JavaScript son: correo, chats, buscadores de Información, etc. Además permite diseñar códigos para insertar en páginas como: contadores de visitas, validadores de formularios, detectores de navegadores e idiomas, etc.
JavaScript es un lenguaje interpretado basado en acciones que posee pocas restricciones y que no necesita de ningún otro programa para ser visualizado. Buena parte de su programación se basa en: describir objetos, escribir funciones que respondan a movimientos del mouse, aperturas, utilización de teclas, cargas de páginas, etc.
PHP es un lenguaje de script (o de guiones), diseñado para incrementar el dinamismo de las páginas web, entre otras cosas. Si bien al principio era un conjunto de macros concebidas para ayudar en el mantenimiento de páginas web, sus características han ido creciendo hasta convertirse en un lenguaje de programación completo, capaz de manejar entornos que integran grandes bases de datos. Su popularidad se basa, en gran parte, a su sintaxis similar a la del lenguaje de programación C, su rapidez y su simplicidad.
Se trata de un lenguaje de scripts utilizado en los servidores web donde se ejecuta. Es por eso que una página que incluya código PHP será interpretada en el servidor antes de ser enviada al cliente (en este caso, un usuario informático que haya pedido una página web a través de cualquier navegador convencional). La página finalmente enviada ya no incluye el código PHP, sino sólo el HTML típico de toda web.
Las páginas que contienen código PHP cambian antes de que el usuario las vea, dependiendo de ciertas condiciones. Esto se puede utilizar, por ejemplo, para escribir algo en esa página, crear una tabla con el mismo número de filas como veces ha entrado el usuario en ese sitio o integrar en la página una base de datos como MySQL. De esta forma, PHP convierte una página estática en otra dinámica.
Temario
- Programación de páginas web
- Introducción a JavaScript
- Fundamentos de programación
- Objetos y Arrays en JavaScript
- Los objetos location e history
- El objeto document
- El objeto form
- Modelo de Objetos del Documento (DOM)
- Manipulación del DOM
- Buenas prácticas
- Instalación
- Crear un sitio web
- Introducción a PHP
- Arrays y estructuras de control
- Más sobre los arrays
- Funciones
- Incluir archivos
- Programación orientada a objetos (I)
- Programación orientada a objetos (II)
- Herencia
- Recoger datos del usuario (I)
- Recoger datos del usuario (II)
- Validación de formularios
- Trabajar con cookies
- Sesiones en PHP
- Acceso a archivos
- Tratamiento de errores
- Excepciones
- Bases de datos
- La base de datos de ejemplo
- El lenguaje SQL
- Acceder a la base de datos
- Buscando más funcionalidad
- Autenticación de los usuarios
- Sitios web seguros
- El proceso de compra (I)
- El proceso de compra (II)
Destinatarios
- Programadores de páginas web dinámicas que quieran potenciar el desarrollo de sus proyectos.
- Diseñadores web que quieran profundizar en el mundo de la programación web.
- Personas que deseen adquirir conocimientos en programación de páginas web dinámicas.
Requisitos
InterGrupo informa a todos los usuarios de su plataforma e-Learning de los requisitos mínimos necesarios para un óptimo aprovechamiento de sus acciones formativas.
Requisitos mínimos:
- Sistema Operativo Windows con Procesador Pentium III: Windows 10, Windows 8, Windows 7, Vista, XP SP2, Windows Server 2012, Windows Server 2008, Windows Server 2008 R2.
- Sistemas Operativos como Linux o Mac. En caso del uso de sistemas MAC se recomienda disponer de una arquitectura con procesador Intel y un sistema operativo OS X Leopard o superior.
- Navegador Web. Últimas versiones de Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Apple Safari.
- Resolución de pantalla de 800x600 o superior.
Además, para algunas acciones formativas, será necesario:
- Tener capacidad de Audio y Sonido con altavoces (o auriculares) conectados.
- Permitir elementos emergentes en el navegador. Algunos de los contenidos o mensajes emitidos durante la actividad del curso requerirán la apertura de Pop-up en pantalla, por lo que se deberá deshabilitar el sistema de bloqueo de éstos en su navegador de Internet.
- Tener activado el JavaScript para poder visualizar ciertos contenidos.
- Tener actualizados los Plug-in de Flash y Shockwave.
- Disponer de:
- - Lector de PDF's.
- - Descompresor de ZIP (Windows realiza esta acción sin software externo).
- - Editor de textos para abrir documentos Word (como Word u Open Office).
Para cualquier consulta o incidencia técnica puede ponerse en contacto con el Soporte Técnico de InterGrupo a través de cualquiera de los canales de comunicación a su disposición.
Metodología
Objetivos
- Adquirir los conocimientos de lenguaje JavaScript necesarios para crear scripts en páginas web que se ejecuten desde el navegador del usuario.
- Desarrollar aplicaciones web dinámicas mediante tecnología PHP con acceso a información almacenada en una base de datos en MySQL.
- Comprender y optimizar la metodología de programación de páginas web dinámicas.