- Introducción
- Editor de texto
- Navegadores
- Introducción HTML
- ¿Cómo creamos documento HTML?
- Características básicas
- Textos en HTML
- Enlaces
- Listas en HTML
- Imágenes y objetos
- Tablas
- Formularios
- Estructuras y layout
- Otras etiquetas importantes
- ¿Qué es la Metainformación?
- Accesibilidad
- Validación
- Introducción CSS
- Soporte de CSS en navegadores
- Especificación oficial
- Funcionamiento básico de CSS
- ¿Cómo incluir CSS en la Web?
- Estilo básico
- Medios CSS
- Comentarios
- Sintaxis de la definición
- Selectores CSS
- Unidades de medida
- Colores
- Modelo de cajas
- Propiedades de las cajas
- Margen, relleno, bordes y modelo de cajas
- Posicionamiento y visualización
- Posicionamiento
- Visualización
- Introducción a layout
- ¿Cómo centrar una página horizontalmente?
- ¿Cómo centrar una página verticalmente?
- Estructura y layout
- Altura/anchuras máximas y mínimas
- Estilos avanzados
- Textos en CSS
- Enlaces
- Imágenes
- Listas
- Tablas
- Formulario
- Versión para imprimir
- Personalizar el cursor
- Hacks y filtros
- Prioridad en las declaraciones
- Validar CSS
- Recomendaciones Generales
- Recursos útiles
- ¿Qué es Firebug?
- ¿Como se instala?
- ¿Como usamos Firebug?
- ¿Qué es HTML5?
- ¿Cuáles son las mejoras?
- Etiquetas Obsoletas
- Etiquetas modificadas
- Lista de etiquetas HTML5
- Atributos eliminados
- Otros cambios
- Estructura HTML5
- Nueva estructuración del body
- Otros elementos nuevos de estructuración
- Introducción a atributos globales
- Nuevos atributos
- Introducción a los nuevos eventos.
- Elemento bdi
- Elemento command
- Elemento data
- Elementos details
- Elemento mark
- Elemento meter
- Elemento progress
- Elemento ruby
- Elemento time
- Elemento wbr
- Nuevos elementos para los Formularios
- Cambios en el atributo type (input)
- Nuevos atributos para form
- Nuevos atributos para fieldset
- Nuevos atributos para input
- Nuevos atributos para textarea
- Introducción a los elementos multimedia
- Etiqueta source
- Etiqueta track
- Elemento video
- Elemento audio
- Elemento embed
- Elemento canvas
- Introducción a MathML
- Introducción a SVG
- Introducción a Drag and Drop
- Validador HTML5
- Introducción
- Unidades, colores y fuentes
- Nuevos Selectores y pseudo-clases
- Propiedades para la animación
- Nuevas propiedades para los fondos
- Nuevas propiedades para Bordes
- Propiedades de las cajas
- Propiedades de las cajas flexibles
- Propiedades del color
- Propiedades para las Fuentes
- Propiedades para los hiperenlaces
- Propiedades de las multi-columnas
- Propiedades para texto
- Propiedad 2D/3D Transform
- Propiedades para las transiciones
- Propiedades para la interfaz de usuario
- Validación CSS3
- Introducción
- Programación del lado del cliente
- Programación del lado del Servidor
- ¿Qué utilizaremos?
- ¿Qué necesita saber?
- Nuestro primer ejemplo
- La etiqueta SCRIPT
- Contenido Alternativo
- Variables
- Tipos de Datos
- Operadores
- Cuadros de diálogo
- Práctica 2
- Introducción
- Estructuras de decisión
- Estructuras lógicas
- Estructuras de repetición
- Definir funciones
- Llamadas a funciones
- Ámbito de las variables
- Práctica 3
- Introducción
- La jerarquía de objetos
- Propiedades y Eventos
- Métodos
- Práctica 4
- ¿Qué es un URL?
- El Objeto Location
- Redirigir a otra página
- El Objeto History
- Práctica 5
- Introducción
- La propiedad Title
- Los colores de la página
- El método write
- El conjunto images
- Práctica 6
- Formularios HTML
- El conjunto forms
- La propiedad elements
- Validar la información
- ¿Cuándo realizar la validación?
- Tipos de Validación
- Práctica 7
- El conjunto frames
- El objeto navigator
- El objeto screen
- Práctica 8 MÓDULO 2. PHP
- Introducción
- Obtener el paquete XAMPP
- Instalar el paquete XAMPP
- Apache y MySQL como servicios
- La directiva register_globals
- Práctica 9
- ¿Cómo funcionan las páginas PHP?
- Crear un alias en apache
- La página principal
- Práctica 10
- Las etiquetas PHP
- Variables
- Tipos de datos
- Constantes
- Práctica 11
- Arrays
- Estructuras de repetición
- Estructuras de decisión
- Combinar estructuras
- Arrays Asociativos
- El bucle foreach
- Arrays Multidimensionales
- Práctica 12a
- Práctica 12b
- Introducción
- Crear Funciones
- Llamar a una función
- Paso de parámetros
- Parámetros por defecto
- Práctica 13
- Ámbito de las variables
- Variables estáticas
- Uso de include y require
- Incluir solo una vez
- Seguridad de los archivos incluidos
- Práctica 14
- Introducción
- Clases
- Propiedades
- Métodos
- Visibilidad
- Crear Objetos
- Destructores
- Práctica 15a
- Práctica 15b
- Presentación
- Crear subclases
- Crear objetos de las subclases
- Sobrescribir métodos
- El acceso protected
- Práctica 16
- Introducción
- El array $_GET
- El array $_POST
- Recogerlos en una página distinta
- Recogerlos en la misma página
- Entradas requeridas
- Práctica 17a
- Práctica 17b
- Expresiones regulares
- Limpiando la información
- Comprobando el formulario de origen
- Práctica 18
- Introducción
- Crear cookies
- Caducidad de la cookies
- Dependencia del navegador
- Características de los cookies
- ¿Qué es una sesión?
- El array $_SESSION
- La función od_start() y od_clean()
- Finalizar la sesión
- El identificador de la sesiones
- ¿Dónde se almacena la información?
- Práctica 19a
- Práctica 19b
- Introducción
- Crear el archivo
- Escribir en el archivo
- Leer de un archivo
- Práctica 20
- Errores
- Excepciones
- Práctica 21a
- Práctica 21b
- MySql
- Contraseña para el root
- Extensión mysqli
- PHPMyAdmin
- Administración de usuarios
- Práctica 22
- Tipos de tablas en MySQL
- Crear tablas
- Relaciones uno a muchos
- Relaciones muchos a muchos
- SQL
- Acceder a la base de datos
- Establecer la conexión
- Mostrar los datos en una tabla
- Cerrar la conexión
- Práctica 23a
- Práctica 23b
- Práctica 23c
- Ordenar el resultado
- Dividir el resultado en páginas
- Consultas preparadas
- Práctica 24
- La página de login
- La página de registro
- Asegurar la confidencialidad
- Práctica 25
- Introducción
- Modificar listaproductos.php
- La página comprar.php
- Identificar al cliente
- La página carritocompra.php
- Confirmar el pedido
- La página de desconexión
- Migrar el carrito de la compra
- Práctica 26a
- Práctica 26b
- Introducción
- ¿Qué vamos a hacer?
- Construir la estructura HTML
- Introducción
- Tipos de Formas de Pago
- Contrareembolso
- Transferencia Bancaria
- Domiciliación Bancaria
- Tarjetas Bancarias
- Tarjetas de Comercio
- Paypal
- ¿Qué Formas de Pago Utilizaremos?
- Modificando la Interfaz de Nuestra Tienda
- Modificando nuestra base de datos
- Modificando el Código Anterior
- Implementando el Contrareembolso
- Implementando la transferencia
- Implementando el Paypal
- El nuevo Photoshop: escritorio, tableta y web
- Integración con Creative Cloud, Adobe Firefly y la IA generativa
- Configuración óptima del sistema y rendimiento
- Tipos de imágenes: Píxeles vs. Vectores
- Resolución, tamaño de impresión y profundidad de bits
- Formatos de archivo: PSD, PSB, WebP y archivos en la nube (.PSDC)
- Gestión de color y perfiles (sRGB, Adobe RGB)
- Adobe Color
- Prácticas del ecosistema Adobe
- Crear y abrir proyectos y espacios de trabajo
- Área de trabajo
- Gestión de ventanas, barras, paneles y espacios de trabajo
- La Barra de Tareas Contextual
- Atajos de teclado personalizados
- Guardar proyectos y espacios de trabajo
- Modos de pantalla y navegación avanzada (Zoom y Mano)
- Prácticas del área de trabajo
- Herramientas de selección
- Herramienta marco
- Herramienta lazo
- Herramienta Varita
- Herramienta de selección rápida
- Varita mágica vs. Selección rápida
- Herramienta mover
- Selecciones
- Prácticas con herramientas de selección
- El panel Capas y tipos de capas
- Grupos, organización y filtrado de capas
- Opacidad, relleno y modos de fusión
- Objetos Inteligentes: Edición avanzada y filtros inteligentes
- Estilos y efectos de capa
- Capas de ajuste y relleno
- Combinar capas
- Prácticas con grupos y capas
- Conceptos de IA Generativa en el flujo de trabajo
- Relleno Generativo: Crear y transformar mediante prompts
- Ampliación Generativa: Ampliar lienzos e inventar entornos
- Variaciones y gestión de resultados generados
- Gestión de variaciones y ética de contenido (Content Credentials)
- Prácticas con la IA generativa
- Herramientas de retoque y transformación
- Eliminación y limpieza de objetos complejos por IA (Herramienta Quitar)
- Herramienta recortar
- Pincel corrector puntual y parche
- Tampón de clonar y origen de clonación
- Herramientas de enfoque, desenfoque y esponja
- Transformación: libre, escala según contenido y deformación de posición libre
- Herramienta Borrador y Borrador de fondos
- Cambiar el tamaño del lienzo
- Prácticas de retoque profesional
- Herramientas de dibujo y edición
- Herramienta Pincel y Lápiz
- Gestión de pinceles, suavizado y simetría
- Otras herramientas
- Prácticas con herramientas de dibujo
- Herramientas de dibujo
- Trazados y Curvas de Bézier
- Herramienta Pluma y Pluma de forma libre
- Ventana Trazados y Subtrazados
- Convertir trazados en selecciones y viceversa
- Definir formas personalizadas
- Prácticas con trazados vectoriales
- Introducción a la tipografía
- Herramientas de texto
- Ortografía
- Prácticas con efectos de texto
- Máscaras de capa y máscaras vectoriales
- Capas de ajuste de luz (Niveles, Curvas, Exposición)
- Capas de ajuste de color (Intensidad, Tono/Saturación, Equilibrio de color)
- Máscaras de recorte
- Herramienta máscara de texto
- Prácticas con máscaras y capas de ajuste
- Reglas, guías y cuadrícula
- Panel acciones y acciones condicionales
- Filtros artísticos y efectos de desenfoque
- Objetos inteligentes vinculados
- Canales
- Neural Filters de Nueva Generación
- Prácticas con objetos inteligentes
- Transformación de una imagen
- Deformar un elemento
- Mesas de trabajo (Artboards)
- Composiciones de Capas (Layer Comps)
- Generador de Activos (Assets) para flujos de trabajo web y App
- Procesamiento por lotes y script de procesador de imágenes
- Gestión de Plugins y el Marketplace de Adobe
- Guardar para Web y Exportar como (WebP/SVG)
- Impresión
- Resolución del monitor y calidad de salida
- Perfiles de color
- Separación de canales y tintas planas
- Imprimir una imagen
- Preparación de archivos para imprenta
- Optimizar imágenes y exportación avanzada
- El motor de Adobe Firefly
- Control y Precisión Generativa
- IA aplicada al Revelado Digital (Adobe Camera Raw)
- Sincronización de ajustes en RAW
- Operaciones avanzadas en el tratamiento digital de imágenes
- Generación de activos personalizados
- Capas de vídeo e importar vídeo
- Línea de tiempo de vídeo y edición de clips básica
- Guardar y exportar
- Introducción
- Concepto de Marketing Digital
- Funciones y objetivos del Marketing Digital
- Ventajas del Marketing Digital
- Características de Internet como medio del Marketing Digital
- Compra de dominio y contratación de hosting
- Instalación de Wordpress
- Configuraciones iniciales
- Themes
- Personalización de Wordpress
- Creación de Posts y Páginas
- Gestión comentarios
- Biblioteca Multimedia
- Gestión de usuarios y roles
- Herramientas útiles
- Auge del comercio online
- Tipos de eCommerce
- Atención al cliente
- Embudos de conversión
- Casos de éxito
- Importancia del SEO
- Funcionamiento de los buscadores
- Google: algoritmos y actualizaciones
- Cómo salir de una penalización en Google
- Estrategia SEO
- SEO local
- SEO internacional
- SEO para apps: ASO
- SEO para Amazon Marketplace
- SEO en Youtube
- Auditoria de indexabilidad
- Velocidad de carga de la web (WPO) y renderizado
- Monitorización de marca
- Análisis y planificación del posicionamiento orgánico
- Códigos de estado y Protocolo
- Análisis Log
- Análisis de la taxonomía web
- Introducción al SEM
- Principales conceptos de SEM
- Sistema de pujas y calidad del anuncio
- Primer contacto con Google Ads
- Creación de anuncios de calidad
- Indicadores clave de rendimiento en SEM
- Introducción
- Tipo de Keywords
- SEMrush
- Sistrix
- LongTail y Voice Search: AnswerThePublic
- Herramientas gratuitas
- Extensiones para Chrome
- ¿Qué es el Inbound Marketing?
- Marketing de Contenidos
- Marketing viral
- Video Marketing
- Reputación online
- ¿Qué es Black Hat SEO?
- White Hat SEO
- Riesgos del uso de Black Hat SEO
- Técnicas Black Hat SEO
- Cambios en los algoritmos de Google y penalizaciones
- Informe de Acciones manuales
- Tipos de redes sociales
- La importancia actual del social media
- Prosumer
- Contenido de valor
- Marketing viral
- La figura del Community Manager
- Social Media Plan
- Reputación Online
- Ventajas e inconvenientes de las baes de datos
- Conceptos generales
- El modelo entidad-relación
- El modelo entidad-relación extendido
- Restricciones de integridad
- Estructura del modelo relacional
- Claves en el modelo relacional
- Restricciones de integridad
- Teoría de la normalización
- Diseño de una base de datos relacional
- Tipos de lenguajes relacionales
- Caracterísiticas de SQL
- Sistemas de Gestión de Bases de Datos con soporte SQL
- Sintaxis en SQL
- Especificación de restricciones de integridad
- Caracterísiticas de MySQL
- Tipos de datos
- Sisntaxis SQL para MySQL
- Posibles fallos en una base de datos
- Elementos de recuperación
- Tipos de soporte
- RAID
- Servidores remotos de salvaguarda de datos
- Diseño de un plan de salvaguarda y protocolo de recuperación de datos
- Tipos de salvaguardas de datos
- RTO (Recovery Time Objective) y RPO (Recovery Point Objective)
- Mecanismos de verificación de la integridad de las copias de seguridad
- Definición de SGBD distribuido. Principales ventajas y desventajas
- Características esperadas en un SGBD distribuido
- Clasificación de los SGBD distribuidos
- Enumeración y explicación de las reglas de DATE para SGBD distribuidos
- Replicación de la información en bases de datos distribuidas
- Procesamiento de consultas
- Descomposición de consultas y localización de datos
- Conceptos de seguridad de los datos: confidencialidad, integridad y disponibilidad
- Normativa legal vigente sobre datos
- Supuestos prácticos
- Herramientas para importar y exportar datos
- Clasificación de las herramientas
- Ejemplo de ejecución de una exportación e importación de datos
- Migración de datos entre diferentes SGBD
- Inconvenientes al traspasar datos entre distintos SGBD
