Detalle del libro
Ver Índice
UNIDAD 1. CONCEPTOS SOBRE APLICACIONES WEB
1.1 EVOLUCIÓN DE LA WEB E INTERNET
1.1.1 PERSPECTIVA HISTÓRICA. EL ÉXITO DE LAS APLICACIONES WEB
1.1.2 HISTORIA DE LA WEB
1.1.3 MOMENTO ACTUAL
1.2 APLICACIONES WEB
1.2.1 ¿QUÉ ES UNA APLICACIÓN WEB?
1.2.2 VENTAJAS DE LAS APLICACIONES WEB
1.2.3 DESVENTAJAS DE LAS APLICACIONES WEB
1.3 LA WEB 1.0, LA WEB 2.0 Y LA WEB 3.0
1.3.1 LA WEB 2.0
1.3.2 LA WEB 3.0
1.4 FUNCIONAMIENTO DE UNA APLICACIÓN WEB
1.4.1 FUNCIONAMIENTO EN EL LADO DEL CLIENTE
1.4.2 FUNCIONAMIENTO EN EL LADO DEL SERVIDOR
1.5 CREACIÓN DE APLICACIONES WEB
1.5.1 SERVIDORES WEB
1.5.2 SERVIDORES DE APLICACIONES WEB
1.5.3 ARQUITECTURA DE TRES NIVELES
1.5.4 PROGRAMACIÓN BACK-END Y PROGRAMACIÓN FRONT-END
1.5.5 PARADIGMA MVC
1.6 TECNOLOGÍAS PARA CREAR APLICACIONES WEB
1.6.1 CGI
1.6.2 LENGUAJES DE PROGRAMACIÓN HABITUALES PARA CREAR APLICACIONES EN EL LADO DEL SERVIDOR
1.6.3 LENGUAJES DE SCRIPT DE SERVIDOR
1.6.4 PLATAFORMAS DE DESARROLLO DE SERVICIOS WEB EMPRESARIALES
1.6.5 FRAMEWORKS MVC
1.7 APLICACIONES EN LA NUBE. CLOUD COMPUTING
1.8 APLICACIONES WEB Y APLICACIONES MÓVILES (APPS)
1.9 RESUMEN DE LA UNIDAD
1.10 TEST DE REPASO
UNIDAD 2. PREPARACIÓN DEL ENTORNO DE TRABAJO
2.1 ELEMENTOS NECESARIOS PARA CREAR APLICACIONES WEB
2.2 CREACIÓN PROFESIONAL DE APLICACIONES WEB. MODELO DE TRES ESTADOS
2.3 INSTALACIÓN DEL SISTEMA OPERATIVO
2.4 INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR WEB
2.4.1 ELECCIÓN DEL SERVIDOR WEB
2.4.2 INSTALACIÓN DE APACHE
2.4.3 INICIAR Y PARAR LA EJECUCIÓN DEL SERVIDOR WEB APACHE
2.4.4 FUNCIONAMIENTO DE LAS RUTAS EN UN SERVIDOR WEB APACHE
2.4.5 FUNCIONAMIENTO DE LA CONFIGURACIÓN DEL SERVIDOR APACHE
2.4.6 PRINCIPALES DIRECTIVAS DE APACHE
2.4.7 TAREAS HABITUALES DE CONFIGURACIÓN DE APACHE
2.5 INSTALACIÓN Y CONFIGURACIÓN DE PHP PARA APACHE
2.5.1 ¿QUÉ ES PHP?
2.5.2 INSTALACIÓN DE PHP
2.5.3 CONFIGURACIÓN DE PHP
2.5.4 MODIFICACIÓN DE PHP.INI
2.6 INSTALACIÓN Y CONFIGURACIÓN DE MYSQL
2.6.1 INTRODUCCIÓN
2.6.2 DOCUMENTACIÓN
2.6.3 INSTALACIÓN DE MYSQL
2.6.4 MYSQL Y MARIA DB
2.6.5 CONFIGURACIÓN DE MYSQL
2.6.6 ESTABLECIMIENTO DE LA SEGURIDAD EN MYSQL
2.7 INSTALACIÓN DE SOLUCIONES APACHE,PHP Y MYSQL INTEGRADAS
2.7.1 INTRODUCCIÓN
2.7.2 XAMPP
2.7.3 INSTALACIÓN DE XAMPP EN WINDOWS
2.7.4 INSTALACIÓN DE XAMPP EN LINUX
2.7.5 MANEJO DE XAMPP
2.8 PRÁCTICAS RESUELTAS
2.9 PRÁCTICAS PROPUESTAS
2.10 RESUMEN DE LA UNIDAD
2.11 TEST DE REPASO
UNIDAD 3. PROGRAMACIÓN BÁSICA DE APLICACIONES CON PHP
3.1 ¿QUÉ ES PHP?
3.1.1 LENGUAJES DE SCRIPT DE SERVIDOR
3.1.2 PHP
3.1.3 VENTAJAS DE PHP
3.2 HERRAMIENTAS PARA LA ESCRITURA DE APLICACIONES EN PHP
3.3 BASES DE PHP
3.3.1 AYUDA DE PHP
3.3.2 ETIQUETA
3.3.3 HTML USA PHP Y PHP USA HTML
3.3.4 COMENTARIOS
3.3.5 BASES DE ESCRITURA
3.3.6 ESCRIBIR EN LA SALIDA
3.4 VARIABLES
3.4.1 INTRODUCCIÓN A LAS VARIABLES
3.4.2 DECLARAR VARIABLES
3.4.3 ASIGNACIÓN DE VALORES
3.4.4 VARIABLES SIN ASIGNAR VALORES
3.4.5 TIPOS DE DATOS
3.4.6 REFERENCIAS &.
3.4.7 CONSTANTES
3.4.8 VARIABLES DE VARIABLES
3.4.9 OPERADORES
3.5 ESTRUCTURAS DE CONTROL
3.5.1 SENTENCIA CONDICIONAL IF
3.5.2 BUCLES
3.6 USO DE FORMULARIOS HTML DESDE PHP
3.6.1 ENVÍO DE DATOS DESDE UN FORMULARIO
3.6.2 MÉTODOS DE ENVÍO DE DATOS DEL FORMULARIO
3.6.3 RECEPCIÓN DE DATOS DE UN FORMULARIO DESDE UNA PÁGINA PHP
3.6.4 USAR LA MISMA PÁGINA PARA EL FORMULARIO Y LA RECEPCIÓN
3.7 REDIRIGIR HACIA OTRA PÁGINA
3.8 PRÁCTICAS RESUELTAS
3.9 PRÁCTICAS PROPUESTAS
3.10 RESUMEN DE LA UNIDAD
3.11 TEST DE REPASO
UNIDAD 4. NOCIONES AVANZADAS SOBRE EL LENGUAJE PHP
4.1 FUNCIONES
4.1.1 INTRODUCCIÓN. PROGRAMACIÓN MODULAR
4.1.2 DECLARACIÓN Y USO DE FUNCIONES PERSONALES
4.1.3 ALCANCE DE LAS VARIABLES
4.1.4 PASO DE PARÁMETROS POR REFERENCIA
4.1.5 PARÁMETROS PREDEFINIDOS
4.1.6 VARIABLES GLOBALES
4.1.7 VARIABLES ESTÁTICAS
4.1.8 RECURSIVIDAD
4.1.9 ÁMBITO DE LAS FUNCIONES
4.2 INCLUSIÓN DE FICHEROS
4.3 ARRAYS
4.3.1 INTRODUCCIÓN A LOS ARRAYS
4.3.2 ARRAYS ESCALARES
4.3.3 ARRAYS ASOCIATIVOS
4.3.4 BUCLE FOREACH
4.3.5 ARRAYS MULTIDIMENSIONALES
4.3.6 INSPECCIÓN DE ARRAYS MEDIANTE FUNCIONES DE RECORRIDO
4.3.7 FUNCIONES Y ARRAYS
4.3.8 USO DE ARRAYS EN FORMULARIOS
4.3.9 ANEXO: FUNCIONES DE USO CON ARRAYS
4.4 STRINGS
4.4.1 INTRODUCCIÓN
4.4.2 ASIGNACIÓN DE STRINGS
4.4.3 CONCATENACIÓN DE TEXTOS
4.4.4 USO DE VARIABLES EN STRINGS. USO DE LLAVES
4.4.5 MANEJO DE STRINGS COMO ARRAYS DE CARACTERES
4.4.6 CADENAS HEREDOC
4.4.7 CADENAS NOWDOC
4.4.8 ANEXO: FUNCIONES ESTÁNDAR DE USO CON STRINGS
4.5 CIFRADO
4.5.1 ALGORITMOS DE CIFRADO
4.5.2 FUNCIÓN PASSWORD_HASH
4.5.3 OTRAS FUNCIONES DE CIFRADO
4.6 EXPRESIONES REGULARES
4.6.1 FORMATO DE LAS EXPRESIONES REGULARES PCRE
4.6.2 PROBLEMAS CON UNICODE
4.6.3 FUNCIONES DE EXPRESIONES REGULARES
4.7 FUNCIONES DE FECHA
4.8 PRÁCTICAS RESUELTAS
4.9 PRÁCTICAS PROPUESTAS
4.10 RESUMEN DE LA UNIDAD
4.11 TEST DE REPASO
UNIDAD 5. INTERCAMBIO DE INFORMACIÓN ENTRE PÁGINAS WEB CON PHP
5.1 LIMITACIONES DEL PROTOCOLO HTTP
5.2 FORMAS DE GENERAR UN ESTADO O SESIÓN
5.2.1 USO DE LA DIRECCIÓN IP
5.2.2 PASO DE PARÁMETROS MEDIANTE CADENA DE CONSULTA
5.2.3 PASO DE PARÁMETROS MEDIANTE MÉTODO POST
5.2.4 COOKIES
5.2.5 SESIONES
5.2.6 BASES DE DATOS
5.3 USO DE COOKIES DESDE PHP
5.3.1 FUNCIONAMIENTO DE LAS COOKIES
5.3.2 ALMACENAMIENTO DE COOKIES DESDE PHP. SETCOOKIE
5.3.3 ACCEDER A LOS DATOS DE LAS COOKIES
5.4 USO DE SESIONES EN PHP
5.4.1 VENTAJAS Y DESVENTAJAS
5.4.2 FUNCIONAMIENTO
5.4.3 INICIO DE SESIÓN
5.4.4 USO DE LA SESIÓN PREVIAMENTE INICIADA
5.4.5 OBTENER DATOS DE LA SESIÓN
5.4.6 USAR VARIABLES DE SESIÓN
5.4.7 BORRAR DATOS DE LA SESIÓN
5.4.8 ELIMINAR LA SESIÓN ENTERA
5.5 PRÁCTICAS RESUELTAS
5.6 PRÁCTICAS PROPUESTAS
5.7 RESUMEN DE LA UNIDAD
5.8 TEST DE REPASO
UNIDAD 6. ACCESO A BASES DE DATOS MEDIANTE PHP
6.1 BASES DE DATOS
6.1.1 VENTAJAS DE LAS BASES DE DATOS
6.1.2 PROCESO DE ACCESO A UN SISTEMA DE BASES DE DATOS DESDE PHP
6.1.3 PROCESO DE ACCESO A LAS BASES DE DATOS DESDE PHP
6.2 GESTIÓN DE ERRORES
6.2.1 IMPORTANCIA DE LA GESTIÓN DE ERRORES
6.2.2 CONFIGURACIÓN DE REPORTE DE ERRORES
6.3 USAR MYSQL DESDE PHP
6.3.1 CONEXIÓN A MYSQL DESDE PHP
6.3.2 USO DE MYSQLI. ¿FUNCIONES U OBJETOS?
6.4 ESTABLECER CONEXIÓN CON MYSQL DESDE PHP
6.4.1 PERSISTENCIA DE LAS CONEXIONES
6.4.2 CONTROL DE ERRORES EN LA CONEXIÓN
6.4.3 CERRAR LA CONEXIÓN CON LA BASE DE DATOS
6.5 SELECCIONAR BASES DE DATOS
6.6 EJECUCIÓN DE INSTRUCCIONES SQL
6.6.1 SQL GENÉRICO DE MYSQL
6.6.2 OBTENER EL NÚMERO DE FILAS MODIFICADAS EN INSTRUCCIONES DML
6.6.3 GESTIÓN DE ERRORES AL EJECUTAR INSTRUCCIONES SQL
6.7 OBTENER INFORMACIÓN MEDIANTE INSTRUCCIONES SELECT
6.7.1 USO DE LA SENTENCIA QUERY PARA EJECUTAR INSTRUCCIONES SELECT
6.7.2 RECOGIDA DE LOS RESULTADOS
6.7.3 FUNCIONES INTERESANTES DE LOS CONJUNTOS DE RESULTADOS
6.7.4 CODIFICACIÓN DE CARACTERES
6.7.5 PROBLEMAS DE SEGURIDAD. INYECCIONES DE SQL
6.8 SOPORTE DE TRANSACCIONES
6.8.1 TRANSACCIONES EN MYSQL
6.8.2 AUTOCOMMIT
6.8.3 CONFIRMAR Y ANULAR TRANSACCIONES
6.9 PRÁCTICAS RESUELTAS
6.10 PRÁCTICAS PROPUESTAS
6.11 RESUMEN DE LA UNIDAD
6.12 TEST DE REPASO
UNIDAD 7. SISTEMAS DE GESTIÓN DE CONTENIDOS
7.1 VENTAJAS Y CARACTERÍSTICAS DE LOS CMS
7.1.1 ¿QUÉ ES UN CMS?
7.1.2 HISTORIA DE LOS CMS
7.1.3 VENTAJAS DE LOS CMS
7.2 ESTRUCTURA DE UN CMS
7.2.1 VISTAS DE UN CMS
7.2.2 ELEMENTOS DE UN CMS
7.2.3 TECNOLOGÍA SUBYACENTE EN LOS CMS
7.3 TIPOS DE CMS
7.3.1 CMS DE PROPÓSITO GENERAL
7.3.2 ORIENTADOS A BLOGS
7.3.3 ORIENTADOS A COMERCIO ELECTRÓNICO
7.3.4 ORIENTADOS A SITIOS WIKIS
7.3.5 ORIENTADOS A FOROS DE DEBATE
7.3.6 ORIENTADOS A APRENDIZAJE EN LÍNEA
7.3.7 ORIENTADOS A LA COLABORACIÓN
7.3.8 ORIENTADOS A LA CREACIÓN DE GALERÍAS
7.4 ELECCIÓN DEL CMS
7.4.1 POPULARIDAD
7.4.2 PRECIO
7.4.3 TIPO DE NECESIDAD
7.4.4 FACILIDAD PARA LA PERSONALIZACIÓN
7.4.5 EXPORTACIÓN
7.5 CREAR NUESTRO PROPIO CMS
7.6 RESUMEN DE LA UNIDAD
7.7 TEST DE REPASO
UNIDAD 8. INSTALACIÓN DE SISTEMAS DE GESTIÓN DE CONTENIDOS
8.1 CARACTERÍSTICAS DEL CMS WORDPRESS
8.1.1 INTRODUCCIÓN A WORDPRESS
8.1.2 DOCUMENTACIÓN
8.1.3 TÉRMINOS RELACIONADOS CON WORDPRESS
8.2 INSTALACIÓN DE WORDPRESS
8.2.1 CREACIÓN DE UN SITIO ONLINE
8.2.2 INSTALACIÓN MANUAL DE WORDPRESS
8.2.3 DESINSTALAR WORDPRESS
8.3 CONFIGURACIÓN BÁSICA DE WORDPRESS
8.3.1 EL PANEL DE ADMINISTRACIÓN DE WORDPRESS
8.3.2 MODIFICAR LOS AJUSTES GENERALES DE WORDPRESS
8.3.3 AJUSTE DE PERMALINKS
8.3.4 ELECCIÓN DE TEMAS
8.4 EXTENDER LAS CAPACIDADES DE WORDPRESS. PLUGINS
8.4.1 ¿QUÉ SON LOS PLUGINS?
8.4.2 EXAMINAR PLUGINS INSTALADOS
8.4.3 INSTALACIÓN DE PLUGINS
8.5 CARACTERÍSTICAS DEL CMS DRUPAL
8.5.1 INTRODUCCIÓN A DRUPAL
8.5.2 ELEMENTOS FUNDAMENTALES DE DRUPAL
8.5.3 ESTRUCTURA FUNCIONAL DE DRUPAL
8.5.4 DOCUMENTACIÓN DE DRUPAL
8.6 INSTALACIÓN DE DRUPAL
8.6.1 REQUISITOS PREVIOS
8.6.2 PREPARACIÓN DEL DIRECTORIO DE DRUPAL
8.6.3 PREPARACIÓN DEL USUARIO Y BASE DE DATOS DE DRUPAL
8.6.4 PREPARACIÓN DEL ARCHIVO DE CONFIGURACIÓN
8.6.5 PREPARAR LA INSTALACIÓN EN OTRO IDIOMA
8.6.6 EJECUTAR LA INSTALACIÓN
8.6.7 ACCIONES TRAS LA INSTALACIÓN
8.7 CONFIGURACIÓN BÁSICA EN DRUPAL
8.7.1 PANEL DE ADMINISTRACIÓN
8.7.2 INSTALAR TEMAS
8.7.3 PERMITIR URL LIMPIAS
8.7.4 GESTIÓN DE MÓDULOS EN DRUPAL
8.8 PRÁCTICAS RESUELTAS
8.9 PRÁCTICAS PROPUESTAS
8.10 RESUMEN DE LA UNIDAD
8.11 TEST DE REPASO
UNIDAD 9. GESTIÓN DE LOS COMPONENTES, CONTENIDO Y APARIENCIA DEL CMS
9.1 BASES DE LA PUBLICACIÓN DE CONTENIDO
9.2 AÑADIR ENTRADAS EN WORDPRESS
9.2.1 CREAR NUEVOS POST
9.2.2 OPCIONES DE PUBLICACIÓN
9.2.3 PAPELERA
9.2.4 ESTABLECIENDO CATEGORÍAS Y ETIQUETAS
9.2.5 OPCIONES AVANZADAS EN LA PUBLICACIÓN DE ENTRADAS
9.3 PUBLICAR ELEMENTOS MULTIMEDIA EN WORDPRESS
9.3.1 IMÁGENES
9.3.2 AÑADIR OTROS ELEMENTOS MULTIMEDIA
9.4 CREACIÓN Y GESTIÓN DE COMENTARIOS EN WORDPRESS
9.4.1 INTRODUCCIÓN A LOS COMENTARIOS
9.4.2 PUBLICAR COMENTARIOS
9.4.3 ADMINISTRAR COMENTARIOS
9.4.4 MODERACIÓN DE COMENTARIOS
9.4.5 HERRAMIENTAS ANTISPAM DE COMENTARIOS
9.5 CREACIÓN DE PÁGINAS ESTÁTICAS EN WORDPRESS
9.5.1 PÁGINAS Y POSTS
9.5.2 CREAR PÁGINAS
9.5.3 EDITAR PÁGINAS
9.6 PERSONALIZAR LA APARIENCIA DE UN SITIO WORDPRESS
9.6.1 TEMAS
9.6.2 MENÚS
9.6.3 WIDGETS
9.6.4 CAMBIAR LA PÁGINA DE INICIO
9.6.5 CAMBIAR LA PÁGINA DE ENTRADAS
9.7 AÑADIR CONTENIDO EN DRUPAL
9.7.1 CREAR NUEVO CONTENIDO
9.7.2 MODIFICAR EL CONTENIDO
9.7.3 ALIAS DE URL
9.7.4 CREAR NUEVOS TIPOS DE CONTENIDO
9.7.5 ESTILOS DE IMAGEN
9.7.6 TAXONOMÍAS
9.7.7 CONCLUSIONES SOBRE LA CREACIÓN CONTENIDOS EN DRUPAL
9.8 PERSONALIZACIÓN DE LA APARIENCIA EN DRUPAL
9.8.1 MENÚS
9.8.2 BLOQUES Y REGIONES
9.8.3 TEMAS EN DRUPAL
9.9 PRÁCTICAS RESUELTAS
9.10 PRÁCTICAS PROPUESTAS
9.11 RESUMEN DE LA UNIDAD
9.12 TEST DE REPASO
UNIDAD 10. ADMINISTRACIÓN DE SITIOS GESTIONADOS POR CMS
10.1 GESTIÓN DE USUARIOS EN WORDPRESS
10.1.1 INTRODUCCIÓN A LOS USUARIOS DE WORDPRESS
10.1.2 AÑADIR USUARIOS
10.1.3 AUTENTIFICACIÓN DE USUARIOS
10.1.4 PERFIL DEL USUARIO
10.1.5 APROBACIÓN DE POST
10.1.6 BLOQUEO DE POST
10.1.7 REVISIONES
10.2 GESTIÓN DE LOS DATOS DE WORDPRESS
10.2.1 COPIAS DE SEGURIDAD EN WORDPRESS
10.2.2 EXPORTAR LOS DATOS DE WORDPRESS
10.2.3 IMPORTAR DATOS EN WORDPRESS
10.3 ACTUALIZACIÓN DEL SISTEMA WORDPRESS
10.3.1 INTRODUCCIÓN A LAS ACTUALIZACIONES
10.3.2 ACTUALIZAR EL SISTEMA
10.3.3 ACTUALIZACIÓN DE OTROS ELEMENTOS
10.4 SEGURIDAD EN WORDPRESS
10.4.1 ¿POR QUÉ HAY QUE PRESTAR ATENCIÓN A LA SEGURIDAD?
10.4.2 PRINCIPALES MEDIDAS DE SEGURIDAD
10.5 ADMINISTRACIÓN DE USUARIOS EN DRUPAL
10.5.1 TIPOS DE USUARIOS EN DRUPAL. ROLES
10.5.2 AÑADIR CUENTAS DE USUARIO
10.5.3 EDITAR ROLES Y PERMISOS
10.5.4 CREAR Y EDITAR USUARIOS
10.6 GESTIÓN DE LOS DATOS EN DRUPAL
10.6.1 COPIAS DE SEGURIDAD Y EXPORTACIÓN DE DATOS
10.7 OTRAS TAREAS ADMINISTRATIVAS EN DRUPAL
10.7.1 CRON
10.7.2 INFORMES DE DRUPAL
10.7.3 ACTUALIZACIONES
10.8 SEGURIDAD EN DRUPAL
10.9 PRÁCTICAS RESUELTAS
10.10 PRÁCTICAS PROPUESTAS
10.11 RESUMEN DE LA UNIDAD
10.12 TEST DE REPASO
UNIDAD 11. IMPLANTACIÓN DE APLICACIONES DE OFIMÁTICA WEB
11.1 APLICACIONES DE OFIMÁTICA WEB
11.2 VENTAJAS Y DESVENTAJAS
11.2.1 VENTAJAS DE LAS HERRAMIENTAS DE OFIMÁTICA WEB
11.2.2 DESVENTAJAS DE LAS HERRAMIENTAS DE OFIMÁTICA WEB
11.2.3 CONSECUENCIAS DE LAS VENTAJAS Y LAS DESVENTAJAS
11.3 SOLUCIONES DE OFIMÁTICA WEB
11.3.1 GOOGLE DOCS. GOOGLE APPS
11.3.2 MICROSOFT OFFICE ONLINE. MICROSOFT OFFICE 365
11.3.3 ZOHO DOCS
11.3.4 THINKFREE ONLINE
11.4 USO DE LOS SERVICIOS DE OFIMÁTICA ONLINE DE GOOGLE DRIVE
11.4.1 EMPEZAR A UTILIZAR EL SERVICIO
11.4.2 INTERFAZ DE GOOGLE DRIVE
11.4.3 EDICIÓN DE DOCUMENTOS
11.4.4 CONVERTIR DOCUMENTOS
11.4.5 TRABAJO SIN CONEXIÓN
11.4.6 TRABAJO COLABORATIVO CON GOOGLE DOCS
11.5 PRÁCTICAS PROPUESTAS
11.6 RESUMEN DE LA UNIDAD
11.7 TEST DE REPASO
Este libro puede ser de gran utilidad para aquellos estudiantes, docentes y profesionales que quieran empezar a formarse o profundizar en la Implantación de Aplicaciones Web.
Cada unidad está escrita la siguiente forma:
- Se exponen los contenidos teóricos de la misma tratando de fomentar la aplicación inmediata de los mismos, para lo cual se proponen algunas actividades.
- Tras los contenidos se plantean prácticas que se explican y resuelven en el propio texto y que se proponen para realizar a la vez que se estudia la parte teórica.
- Hay una página final de resumen de la unidad con las ideas más interesantes vistas en la misma.
- Al final de cada unidad se han elaborado preguntas de tipo test para evaluar nuestra comprensión del texto.
Apache, PHP, MySQL, WordPress y Drupal, bajo los sistemas Windows y Linux, son las tecnologías sobre las que camina este texto. La idea no es tanto dominar estas tecnologías concretas, como explicarlas con una profundidad suficiente como para trabajar profesionalmente con ellas o migrar a otras tecnologías sin grandes dificultades.