1. Historia de Moodle
  2. Definición y características de la plataforma de Elearning Moodle
  3. Teoría del constructivismo social aplicada a Moodle
  4. Módulos principales en Moodle

  1. Instalación en local
  2. Instalación en servidor
  3. Registro en MoodleCloud
  4. Ajustes de la página principal

  1. Interfaz de la plataforma
  2. Menú de administración
  3. Repositorios y gestión de ficheros
  4. Gestión de bloques y filtros
  5. Configuración de la contraseña
  6. Cambio de idioma

  1. Modo edición
  2. Temas
  3. Iconos

  1. Formatos de curso
  2. Partes de la homepage
  3. Categorías y subcategorías
  4. Matriculación de usuarios
  5. Gestión de grupos
  6. Gestión de roles y permisos
  7. Uso de tags
  8. Subida, eliminación y reinicio de un curso
  9. MÓDULO 2. RECURSOS EN MOODLE

  1. Foro
  2. Chat
  3. Consulta
  4. Retroalimentación
  5. Encuesta
  6. Correo

  1. Archivos multimedia
  2. Libros
  3. Enlaces
  4. Portafolios
  5. Contenido IMS
  6. SCORM
  7. Cómo se crea un contenido SCORM
  8. Cómo se prueba un contenido SCORM
  9. Datos SCORM de seguimiento
  10. Creación de contenido con eXelearning y su integración en Moodle
  11. Creación de ejercicios de autoevaluación con HotPotatoes, herramientas e-learning y su integración en Moodle

  1. Tarea
  2. Taller
  3. Base de datos
  4. Glosario
  5. Lección
  6. Cuestionario
  7. Wiki

  1. Banco de preguntas
  2. Categorías de preguntas
  3. Exportación e importación de preguntas
  4. Tipos de preguntas

  1. Bitácora
  2. Informes
  3. Estadísticas
  4. Calendario
  5. Insignias
  6. MÓDULO 3. ADMINISTRACIÓN DE MOODLE

  1. Gestión de usuarios
  2. Libro de calificaciones
  3. Copias de seguridad
  4. Finalización de actividad y de curso

  1. Darse de alta en un servidor
  2. Importar la base de datos a un servidor remoto
  3. Conexión de la web con la base de datos
  4. Subir archivos web mediante FTP
  5. Mobile app

  1. Para todos los usuarios
  2. Para profesores
  3. Para administradores

  1. Concepto de sitio web, dominio y servidor
  2. Tipos de alojamiento web
  3. Estructura básica de un proyecto web
  4. Lenguajes utilizados en la web: HTML, CSS y JavaScript
  5. Resoluciones de pantalla y diseño adaptable

  1. Creación y configuración de un sitio web
  2. Sitio local y sitio remoto
  3. Gestión de archivos y carpetas del proyecto
  4. Panel Archivos
  5. Sincronización con servidor remoto

  1. Espacio de trabajo de Dreamweaver
  2. Vistas del documento: Código y Vista en vivo
  3. Edición de código HTML y CSS
  4. Autocompletado, sugerencias y validación
  5. Propiedades del documento

  1. Estructura básica de un documento HTML5
  2. Etiquetas semánticas
  3. Inserción y edición de texto
  4. Listas y elementos estructurales
  5. Enlaces y anclajes
  6. Buenas prácticas en marcado HTML

  1. Formatos de imagen para la web
  2. Inserción de imágenes
  3. Optimización y tamaño de imágenes
  4. Uso de SVG
  5. Accesibilidad en imágenes

  1. Uso adecuado de tablas en HTML
  2. Creación y edición de tablas
  3. Propiedades de filas y celdas
  4. Aplicación de estilos CSS a tablas

  1. Concepto de hojas de estilo en cascada
  2. Creación y vinculación de archivos CSS
  3. Selectores y propiedades básicas
  4. Tipografía web y web fonts
  5. Colores y fondos

  1. Modelo de cajas
  2. Posicionamiento de elementos
  3. Flexbox
  4. Introducción a CSS Grid
  5. Diseño responsive mediante media queries

  1. Principios del diseño adaptable
  2. Estructuras fluidas
  3. Imágenes responsive
  4. Pruebas en distintos dispositivos desde Dreamweaver

  1. Estructura de formularios HTML5
  2. Tipos de campos y atributos
  3. Validación nativa de formularios
  4. Estilos CSS aplicados a formularios
  5. Buenas prácticas de usabilidad

  1. Conceptos básicos de JavaScript
  2. Uso de JavaScript en páginas web
  3. Interacción básica con el DOM
  4. Separación de estructura, estilo y comportamiento

  1. Concepto de plantillas en Dreamweaver
  2. Creación y uso de plantillas
  3. Regiones editables
  4. Biblioteca de elementos
  5. Actualización de páginas basadas en plantillas

  1. Configuración de servidores remotos
  2. FTP y SFTP
  3. Subida y actualización de archivos
  4. Comprobación de vínculos
  5. Mantenimiento básico del sitio web

  1. Introducción
  2. Programación del lado del cliente
  3. Programación del lado del Servidor
  4. ¿Qué utilizaremos?
  5. ¿Qué necesita saber?
  6. Nuestro primer ejemplo

  1. La etiqueta SCRIPT
  2. Contenido Alternativo
  3. Variables
  4. Tipos de Datos
  5. Operadores
  6. Cuadros de diálogo
  7. Práctica 2

  1. Introducción
  2. Estructuras de decisión
  3. Estructuras lógicas
  4. Estructuras de repetición
  5. Definir funciones
  6. Llamadas a funciones
  7. Ámbito de las variables
  8. Práctica 3

  1. Introducción
  2. La jerarquía de objetos
  3. Propiedades y Eventos
  4. Métodos 79
  5. Práctica 4

  1. ¿Qué es un URL?
  2. El Objeto Location
  3. Redirigir a otra página
  4. El Objeto History
  5. Práctica 5

  1. Introducción
  2. La propiedad Title
  3. Los colores de la página
  4. El método write
  5. El conjunto images
  6. Práctica 6

  1. Formularios HTML
  2. El conjunto forms
  3. La propiedad elements
  4. Validar la información
  5. ¿Cuándo realizar la validación?
  6. Tipos de Validación
  7. Práctica 7

  1. El conjunto frames
  2. El objeto navigator
  3. El objeto screen
  4. Práctica 8
  5. MÓDULO 2. PHP

  1. Introducción
  2. Obtener el paquete XAMPP
  3. Instalar el paquete XAMPP
  4. Apache y MySQL como servicios
  5. La directiva register_globals
  6. Práctica 9

  1. ¿Cómo funcionan las páginas PHP?
  2. Crear un alias en apache
  3. La página principal
  4. Práctica 10

  1. Las etiquetas PHP
  2. Variables
  3. Tipos de datos
  4. Constantes
  5. Práctica 11

  1. Arrays
  2. Estructuras de repetición
  3. Estructuras de decisión
  4. Combinar estructuras
  5. Arrays Asociativos
  6. El bucle foreach
  7. Arrays Multidimensionales
  8. Práctica 12a
  9. Práctica 12b

  1. Introducción
  2. Crear Funciones
  3. Llamar a una función
  4. Paso de parámetros
  5. Parámetros por defecto
  6. Práctica 13

  1. Ámbito de las variables
  2. Variables estáticas
  3. Uso de include y require
  4. Incluir solo una vez
  5. Seguridad de los archivos incluidos
  6. Práctica 14

  1. Introducción
  2. Clases
  3. Propiedades
  4. Métodos
  5. Visibilidad
  6. Crear Objetos
  7. Destructores
  8. Práctica 15a
  9. Práctica 15b

  1. Presentación
  2. Crear subclases
  3. Crear objetos de las subclases
  4. Sobrescribir métodos
  5. El acceso protected
  6. Práctica 16

  1. Introducción
  2. El array $_GET
  3. El array $_POST
  4. Recogerlos en una página distinta
  5. Recogerlos en la misma página
  6. Entradas requeridas
  7. Práctica 17a
  8. Práctica 17b

  1. Expresiones regulares
  2. Limpiando la información
  3. Comprobando el formulario de origen
  4. Práctica 18

  1. Introducción
  2. Crear cookies
  3. Caducidad de la cookies
  4. Dependencia del navegador
  5. Características de los cookies
  6. ¿Qué es una sesión?
  7. El array $_SESSION
  8. La función od_start() y od_clean()
  9. Finalizar la sesión
  10. El identificador de la sesiones
  11. ¿Dónde se almacena la información?
  12. Práctica 19a
  13. Práctica 19b

  1. Introducción
  2. Crear el archivo
  3. Escribir en el archivo
  4. Leer de un archivo
  5. Práctica 20

  1. Errores
  2. Excepciones
  3. Práctica 21a
  4. Práctica 21b

  1. MySql
  2. Contraseña para el root
  3. Extensión mysqli
  4. PHPMyAdmin
  5. Administración de usuarios
  6. Práctica 22

  1. Tipos de tablas en MySQL
  2. Crear tablas
  3. Relaciones uno a muchos
  4. Relaciones muchos a muchos
  5. SQL
  6. Acceder a la base de datos
  7. Establecer la conexión
  8. Mostrar los datos en una tabla
  9. Cerrar la conexión
  10. Práctica 23a
  11. Práctica 23b
  12. Práctica 23c

  1. Ordenar el resultado
  2. Dividir el resultado en páginas
  3. Consultas preparadas
  4. Práctica 24

  1. La página de login
  2. La página de registro
  3. Asegurar la confidencialidad
  4. Práctica 25

  1. Introducción
  2. Modificar listaproductos.php
  3. La página comprar.php
  4. Identificar al cliente
  5. La página carritocompra.php
  6. Confirmar el pedido
  7. La página de desconexión
  8. Migrar el carrito de la compra
  9. Práctica 26a
  10. Práctica 26b

  1. Introducción
  2. ¿Qué vamos a hacer?
  3. Construir la estructura HTML

  1. Introducción
  2. Tipos de Formas de Pago
  3. Contrareembolso
  4. Transferencia Bancaria
  5. Domiciliación Bancaria
  6. Tarjetas Bancarias
  7. Tarjetas de Comercio
  8. Paypal
  9. ¿Qué Formas de Pago Utilizaremos?
  10. Modificando la Interfaz de Nuestra Tienda
  11. Modificando nuestra base de datos
  12. Modificando el Código Anterior
  13. Implementando el Contrareembolso
  14. Implementando la transferencia
  15. Implementando el Paypal

  1. ¿Qué es MySQL?
  2. MySQL Open Source
  3. ¿Por qué usar MySQL?
  4. Algunos detalles técnicos de MySQL
  5. Características

  1. Introducción
  2. Resumen de los tipos de datos
  3. Tipos de datos String y Char
  4. Tipos de datos numéricos
  5. Tipos de datos para fecha y hora
  6. Almacenamiento según el tipo de campo
  7. La importancia de coger el tipo de columna correcto
  8. Relación con otros tipos de datos de bases de datos

  1. Introducción
  2. Control de flujo
  3. Operadores y funciones de comparación
  4. Operadores lógicos
  5. Funciones de fecha
  6. Funciones para tipos String
  7. Funciones aritméticas
  8. Funciones matemáticas

  1. Introducción a la sintaxis SQL
  2. Sentencias de definición de la estructura de datos
  3. Sentencias de datos: Select, Insert, Delete, Update
  4. Sintaxis de subconsultas
  5. Sintaxis de JOIN

  1. Introducción a los Procedimientos almacenados
  2. Stored procedure (Procedimientos almacenados)
  3. Introducción a la sintaxis de los procedures (procedimientos)
  4. CREATE PROCEDURE y CREATE FUNCTION
  5. Cursores en los procedimientos
  6. Control de flujo en los procedimientos
  7. Tratamiento de binario de los procedimientos almacenados y los disparadores

  1. Introducción a los trigger
  2. Para que sirven y cuando utilizarlos.
  3. Sintaxis de los trigger, Create trigger
  4. Sintaxis de los trigger, drop trigger

  1. Introducción a las vistas
  2. Sintaxis de las views, create view
  3. Sintaxis de las views, alter view
  4. Sintaxis de las view, drop view

  1. Introducción
  2. Editor de texto
  3. Navegadores

  1. Introducción HTML
  2. ¿Cómo creamos documento HTML?
  3. Características básicas

  1. Textos en HTML
  2. Enlaces
  3. Listas en HTML
  4. Imágenes y objetos

  1. Tablas
  2. Formularios
  3. Estructuras y layout

  1. Otras etiquetas importantes

  1. ¿Qué es la Metainformación?
  2. Accesibilidad
  3. Validación

  1. Introducción CSS
  2. Soporte de CSS en navegadores
  3. Especificación oficial
  4. Funcionamiento básico de CSS
  5. ¿Cómo incluir CSS en la Web?
  6. Estilo básico
  7. Medios CSS
  8. Comentarios
  9. Sintaxis de la definición

  1. Selectores CSS
  2. Unidades de medida
  3. Colores

  1. Modelo de cajas
  2. Propiedades de las cajas
  3. Margen, relleno, bordes y modelo de cajas
  4. Posicionamiento y visualización
  5. Posicionamiento
  6. Visualización

  1. Introducción a layout
  2. ¿Cómo centrar una página horizontalmente?
  3. ¿Cómo centrar una página verticalmente?
  4. Estructura y layout
  5. Altura/anchuras máximas y mínimas
  6. Estilos avanzados

  1. Textos en CSS
  2. Enlaces
  3. Imágenes
  4. Listas

  1. Tablas
  2. Formulario

  1. Versión para imprimir
  2. Personalizar el cursor
  3. Hacks y filtros
  4. Prioridad en las declaraciones
  5. Validar CSS
  6. Recomendaciones Generales
  7. Recursos útiles

  1. ¿Qué es Firebug?
  2. ¿Como se instala?
  3. ¿Como usamos Firebug?

  1. ¿Qué es HTML5?
  2. ¿Cuáles son las mejoras?
  3. Etiquetas Obsoletas
  4. Etiquetas modificadas
  5. Lista de etiquetas HTML5
  6. Atributos eliminados
  7. Otros cambios
  8. Estructura HTML5
  9. Nueva estructuración del body
  10. Otros elementos nuevos de estructuración

  1. Introducción a atributos globales
  2. Nuevos atributos
  3. Introducción a los nuevos eventos.

  1. Elemento bdi
  2. Elemento command
  3. Elemento data
  4. Elementos details
  5. Elemento mark
  6. Elemento meter
  7. Elemento progress
  8. Elemento ruby
  9. Elemento time
  10. Elemento wbr

  1. Nuevos elementos para los Formularios
  2. Cambios en el atributo type (input)
  3. Nuevos atributos para form
  4. Nuevos atributos para fieldset
  5. Nuevos atributos para input
  6. Nuevos atributos para textarea

  1. Introducción a los elementos multimedia
  2. Etiqueta source
  3. Etiqueta track
  4. Elemento video
  5. Elemento audio
  6. Elemento embed
  7. Elemento canvas
  8. Introducción a MathML
  9. Introducción a SVG
  10. Introducción a Drag and Drop
  11. Validador HTML5

  1. Introducción
  2. Unidades, colores y fuentes
  3. Nuevos Selectores y pseudo-clases

  1. Propiedades para la animación
  2. Nuevas propiedades para los fondos
  3. Nuevas propiedades para Bordes

  1. Propiedades de las cajas
  2. Propiedades de las cajas flexibles
  3. Propiedades del color
  4. Propiedades para las Fuentes

  1. Propiedades para los hiperenlaces
  2. Propiedades de las multi-columnas

  1. Propiedades para texto
  2. Propiedad 2D/3D Transform

  1. Propiedades para las transiciones
  2. Propiedades para la interfaz de usuario
  3. Validación CSS3

  1. Presentación

  1. Novedades del programa
  2. Tipos de imágenes
  3. Resolución de imagen
  4. Formato PSD
  5. Formatos de imagen

  1. Abrir y guardar una imagen
  2. Crear un documento nuevo
  3. Área de trabajo
  4. Gestión de ventanas y paneles
  5. Guardar un espacio de trabajo
  6. Modos de pantalla
  7. Prácticas

  1. Barra menú
  2. Barra de herramientas
  3. Opciones de Herramientas y barra de estado
  4. Ventanas de Photoshop I
  5. Ventanas de Photoshop II
  6. Zoom y mano y ventana navegador
  7. Prácticas

  1. Herramientas de selección
  2. Herramienta marco
  3. Opciones de marco
  4. Herramienta lazo
  5. Herramienta Varita
  6. Herramienta de selección rápida
  7. Herramienta mover
  8. Sumar restar selecciones
  9. Modificar selecciones
  10. Prácticas

  1. Herramientas de dibujo y edición
  2. Herramienta Pincel
  3. Crear pinceles personalizados
  4. Herramienta lápiz
  5. Herramienta sustitución de color
  6. Herramienta pincel historia
  7. Herramienta pincel histórico
  8. Herramienta degradado
  9. Herramienta bote de pintura
  10. Prácticas

  1. Herramientas de retoque y transformación
  2. Herramienta recortar
  3. Herramienta sector
  4. Cambiar el tamaño del lienzo
  5. Herramienta pincel corrector puntual
  6. Herramienta ojos rojos
  7. Tampón de clonar
  8. Herramienta borrador
  9. La Herramienta desenfocar
  10. Herramienta sobreexponer y subexponer
  11. Prácticas

  1. Conceptos básicos de capas
  2. El panel capas
  3. Trabajar con capas I
  4. Trabajar con capas II
  5. Alinear capas
  6. Rasterizar capas
  7. Opacidad y fusión de capas
  8. Estilos y efectos de capa
  9. Capas de ajuste y relleno
  10. Combinar capas
  11. Prácticas

  1. Herramientas de texto
  2. Introducir texto
  3. Cambiar caja y convertir texto
  4. Formato de caracteres
  5. Formato de párrafo
  6. Rasterizar y filtros en texto
  7. Deformar texto
  8. Crear estilos de texto
  9. Relleno de texto con una imagen
  10. Ortografía
  11. Herramienta máscara de texto y texto 3D
  12. Prácticas

  1. Herramientas de dibujo
  2. Modos de dibujo
  3. Herramienta pluma
  4. Ventana trazados
  5. Subtrazados
  6. Convertir trazados en selecciones
  7. Pluma de forma libre
  8. Capas de forma
  9. Herramienta forma
  10. Prácticas

  1. Reglas, guías y cuadrícula
  2. Herramienta regla
  3. Acciones
  4. Filtros
  5. Objetos inteligentes
  6. Canales
  7. Máscara rápida
  8. Canales Alfa
  9. Prácticas

  1. Transformación de una imagen
  2. Deformar un elemento
  3. Tamaño de la imagen
  4. Resolución imagen y monitor
  5. Rollover
  6. Los sectores
  7. Tipos de sectores
  8. Propiedades de los sectores
  9. Modificar sectores
  10. Optimizar imágenes
  11. Guardar para web
  12. Generar recursos de imagen
  13. Prácticas

  1. Impresión
  2. Impresión de escritorio
  3. Pruebas de color en pantalla
  4. Perfiles de color
  5. Imprimir una imagen
  6. Preparación de archivos para imprenta
  7. Prácticas

  1. Fundamentos 3D
  2. Herramientas de objeto y de cámara 3D
  3. Creación de formas 3D
  4. Descripción general del panel 3D
  5. Prácticas

  1. Capas de vídeo e importar vídeo
  2. El panel Movimiento
  3. Animación a partir de una secuencia de imágenes
  4. Animaciones de línea de tiempo
  5. Guardar y exportar
  6. Prácticas