- ¿Qué es Drupal?
- ¿Qué es un CMS?
- Características
- Historia del Proyecto
- Descarga del Pack
- Instalación de WsmpServer
- Comprobar la instalación de WampServer
- Instalar Drupal
- Cambiar el idioma
- Front-end y back-end
- Conceptos Básicos
- Estructura de directorios
- Apariencia Drupal
- Ajustes esenciales I
- Ajustes esenciales II
- Usuarios, roles y permisos
- Crear un usuario
- Opciones de la cuenta I
- Opciones de la cuenta II
- Los nodos
- Instalar un editor de texto en Drupal
- Editor TinyMCE
- Crear Artículos
- Permisos y editar contenidos
- ID, Url amigables
- Blogs
- Encuestas
- Foros
- Los menús predefinidos
- Crear menús personalizados
- Conceptos básicos de taxonomías
- Crear vocabulario y términos
- Asignar categorías a contenidos
- Estructura de una plantilla
- Descargar e instalar plantillas
- Temas por defecto
- Configurar un tema
- Introducción bloques
- Configurar bloques
- Crear un nuevo bloque
- Introducción a Feeds RSS
- Agregar Feeds
- Introducción Módulos
- Instalar módulos
- Módulo de ejemplo
- Formatos de texto
- Comentarios
- Configurar comentarios
- Administrar y aprobar comentarios
- Libros
- Crear un libro
- Damos de alta en un servidor gratuito
- Crear un espacio web
- Subir archivos mediante FTP
- Dar de alta la base de datos
- Instalar Drupal en nuestro servidor
- Migrar Drupal
- Concepto de sitio web, dominio y servidor
- Tipos de alojamiento web
- Estructura básica de un proyecto web
- Lenguajes utilizados en la web: HTML, CSS y JavaScript
- Resoluciones de pantalla y diseño adaptable
- Creación y configuración de un sitio web
- Sitio local y sitio remoto
- Gestión de archivos y carpetas del proyecto
- Panel Archivos
- Sincronización con servidor remoto
- Espacio de trabajo de Dreamweaver
- Vistas del documento: Código y Vista en vivo
- Edición de código HTML y CSS
- Autocompletado, sugerencias y validación
- Propiedades del documento
- Estructura básica de un documento HTML5
- Etiquetas semánticas
- Inserción y edición de texto
- Listas y elementos estructurales
- Enlaces y anclajes
- Buenas prácticas en marcado HTML
- Formatos de imagen para la web
- Inserción de imágenes
- Optimización y tamaño de imágenes
- Uso de SVG
- Accesibilidad en imágenes
- Uso adecuado de tablas en HTML
- Creación y edición de tablas
- Propiedades de filas y celdas
- Aplicación de estilos CSS a tablas
- Concepto de hojas de estilo en cascada
- Creación y vinculación de archivos CSS
- Selectores y propiedades básicas
- Tipografía web y web fonts
- Colores y fondos
- Modelo de cajas
- Posicionamiento de elementos
- Flexbox
- Introducción a CSS Grid
- Diseño responsive mediante media queries
- Principios del diseño adaptable
- Estructuras fluidas
- Imágenes responsive
- Pruebas en distintos dispositivos desde Dreamweaver
- Estructura de formularios HTML5
- Tipos de campos y atributos
- Validación nativa de formularios
- Estilos CSS aplicados a formularios
- Buenas prácticas de usabilidad
- Conceptos básicos de JavaScript
- Uso de JavaScript en páginas web
- Interacción básica con el DOM
- Separación de estructura, estilo y comportamiento
- Concepto de plantillas en Dreamweaver
- Creación y uso de plantillas
- Regiones editables
- Biblioteca de elementos
- Actualización de páginas basadas en plantillas
- Configuración de servidores remotos
- FTP y SFTP
- Subida y actualización de archivos
- Comprobación de vínculos
- Mantenimiento básico del sitio web
- 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 79
- 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
- ¿Qué es MySQL?
- MySQL Open Source
- ¿Por qué usar MySQL?
- Algunos detalles técnicos de MySQL
- Características
- Introducción
- Resumen de los tipos de datos
- Tipos de datos String y Char
- Tipos de datos numéricos
- Tipos de datos para fecha y hora
- Almacenamiento según el tipo de campo
- La importancia de coger el tipo de columna correcto
- Relación con otros tipos de datos de bases de datos
- Introducción
- Control de flujo
- Operadores y funciones de comparación
- Operadores lógicos
- Funciones de fecha
- Funciones para tipos String
- Funciones aritméticas
- Funciones matemáticas
- Introducción a la sintaxis SQL
- Sentencias de definición de la estructura de datos
- Sentencias de datos: Select, Insert, Delete, Update
- Sintaxis de subconsultas
- Sintaxis de JOIN
- Introducción a los Procedimientos almacenados
- Stored procedure (Procedimientos almacenados)
- Introducción a la sintaxis de los procedures (procedimientos)
- CREATE PROCEDURE y CREATE FUNCTION
- Cursores en los procedimientos
- Control de flujo en los procedimientos
- Tratamiento de binario de los procedimientos almacenados y los disparadores
- Introducción a los trigger
- Para que sirven y cuando utilizarlos.
- Sintaxis de los trigger, Create trigger
- Sintaxis de los trigger, drop trigger
- Introducción a las vistas
- Sintaxis de las views, create view
- Sintaxis de las views, alter view
- Sintaxis de las view, drop view
- 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
- 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
- Conceptos previos de normalización y estandarización
- Relación de la norma con otros estándares de gestión de proyectos: PMBOK, PRINCE2…
- Introducción a la norma UNE-ISO 21500:2013
- Objeto y campo de aplicación de la norma
- Historia, contexto actual y futuro de la ISO 21500
- Costos de implantación de la norma
- Periodo de vigencia de la norma
- Estructura de la norma ISO 21500
- Definición de conceptos generales de la norma
- Clasificación de los procesos en grupos de proceso y grupos de materia
- Grupo de procesos del inicio del proyecto
- Grupo de procesos de planificación del proyecto
- Grupo de procesos de implementación
- Grupo de procesos de control y seguimiento del proyecto
- Grupo de procesos de cierre del proyecto
- Introducción a la materia “Integración”
- Desarrollo del acta de constitución del proyecto
- Desarrollar los planes de proyecto
- Dirigir las tareas del proyecto.
- Control de las tareas del proyecto
- Controlar los cambios
- Cierre del proyecto
- Recopilación de las lecciones aprendidas
- Introducción a la materia “Partes Interesadas”
- Identificar las partes interesadas
- Gestionar las partes interesadas
- Introducción a la materia “Alcance”
- Definir el alcance
- Crear la estructura de desglose de trabajo (EDT)
- Definir las actividades
- Controlar el alcance
- Introducción a la materia “Recursos”
- Establecer el equipo de proyecto
- Estimar los recursos
- Definir la organización del proyecto
- Desarrollar el equipo de proyecto
- Controlar los recursos
- Gestionar el equipo de proyecto
- Introducción a la materia “Tiempo”
- Establecer la secuencia de actividades
- Estimar la duración de actividades
- Desarrollar el cronograma
- Controlar el cronograma
- Introducción a la materia “Coste”
- Estimar costos
- Desarrollar el presupuesto
- Controlar los costos
- Introducción a la materia “Riesgo”
- Identificar los riesgos
- Evaluar los riesgos
- Tratar los riesgos
- Controlar los riesgos
- Introducción a la materia “Calidad”
- Planificar la calidad
- Realizar el aseguramiento de la calidad
- Realizar el control de la calidad
- Introducción a la materia “Adquisiciones”
- Planificar las adquisiciones
- Seleccionar los proveedores
- Administrar los contratos
- Introducción a la materia “Comunicaciones”
- Planificar las comunicaciones
- Distribuir la información
- Gestionar la comunicación
