Desarrollo de sitios web con Drupal

En un mundo donde resulta cada vez más importante contar con presencia en Internet, se hace necesario dominar las mejores y más versátiles herramientas de desarrollo web. Muchos sistemas han llegado a simplificar tareas permitiendo gestionar contenidos de manera sencilla y que mejor ejemplo que Drupal.

Con el curso de Desarrollo de sitios web con Drupal, dividido en dos partes, usted aprenderá a construir y administrar todo un sitio web sin necesidad de programar, aprovechando las cualidades de Drupal. Ideal para diseñadores, comunicadores y demás personas que necesiten desarrollador un sitio rápidamente y sin mayor complicación.

Inversión y horarios

La inversión por cada nivel es de 100.000 colones. Consulte los horarios en la sección de matrícula.

Programa

Nivel 1 (24 horas)

Entendiendo Drupal

  • ¿Qué es Drupal?
  • Enfoque
  • Seguridad
  • Tecnología
  • Conceptos generales
    • Nodo
    • Tipos de entidades
    • Comentarios
    • Taxonomía
    • Usuario
    • Módulo
    • Regiones y bloques
    • Menú
    • Tema
    • Vista
    • Ruta
    • Bootstrap
  • Documentación y soporte
    • Oficial
    • Soporte de terceros
  • Preparación del entorno de pruebas
    • Máquina virtual LAMP
    • XAMPP

Instalación

  • Requerimientos del sistema
  • Obteniendo Drupal
  • Creación de base de datos
  • Script de instalación
  • URL's limpios
  • Estructura de directorios

Administración

  • Interfaz administrativa
  • Informe de estado
  • Información del sitio
  • Mensajes recientes de registro (bitácora)
  • Formatos de texto
  • Estilos de imágenes
  • Gestión de contenidos
  • Práctica de gestión de contenidos
    • Tipos de contenidos

      • Gestión de campos
      • Gestión de la presentación
    • Administración de contenidos

      • Contenido
      • Comentarios
  • Formulario de contacto
  • Apariencia
    • Tema predeterminado
    • Tema administrativo
  • Gestión de bloques
  • Gestión de menús
  • Funcionalidad adicional con módulos
  • Práctica de instalación de módulos
    • module_filter
    • coffee

Formatos de texto avanzados

  • Editor gráfico para añadir contenido (wysiwyg)
  • Filtrado de contenido nuevo (htmLawed)

Personalización de tipos de contenido

  • Disposición (layout) de los elementos de un contenido (panels)
  • Agrupación de campos (paragraphs)
  • Carrusel de imágenes a partir de campos (field_slideshow y colorbox)

Menús desplegables

  • Módulo superfish
  • Configuración y creación de menú desplegable
  • Desactivación de menú principal en el tema

Eventos de acuerdo al contexto

  • Módulo context

Páginas dinámicas

  • Módulos views
  • Carrusel de imágenes (flexslider)
  • Calendario de eventos (calendar)

Nivel 2 (24 horas)

Drupal en línea de comandos

  • Introducción al intérprete de comandos (Linux/MacOS X)
  • Instalación de drush
  • Recuperando la contraseña de administrador
    • drush uli
    • drush upwd
  • Modo de mantenimiento
  • Watchdog
  • Gestión de módulos
    • drush pm-release
    • drush pm-info
    • drush dl
    • drush en
    • drush pm-uninstall
  • Práctica de drush

Layous personalizados

  • Módulo panels
  • Display Suite avanzado (ds)

Páginas dinámicas

  • Opciones avanzadas de views

Envío de correo electrónico

  • Agente MTA
  • Módulo smtp
  • Correo en formato HTML
  • Formularios con webforms

Multimedia

  • Módulo media_entity
  • Tipos de ficheros multimedia
  • Medios de servicios externos
    • video_embed_field
    • media_entity_soundcloud

Herramientas de SEO

  • Concepto
  • Metatags para SEO y Redes Sociales (metatag)
  • Mapa de sitio (xmlsitemap)

Multisitios

  • Instalación
  • Configuración de dominios o subdominios

Sitios multilingües

  • Tracción automática
  • Localización manual

Mantenimiento

  • Respaldo
  • Restauración
  • Actualización
    • Método manual
    • Método automatizado
  • Consideraciones en instalaciones multisitio
  • Práctica de mantenimiento

Requisitos

  • Mayor de 16 años de edad.
  • Habilidad para realizar tareas básicas en una computadora.
  • No se necesitan conocimientos en programación o en bases de datos.
  • No es necesario ser bachiller ni completar el examen de admisión de la Universidad de Costa Rica.