Workshops

Mar
08
09:00 am

 to 

04:00 pm

Coordinador del Sprint: Mauricio Dinarte (@dinarcon)

Fecha y hora: 3 de agosto de 2017, de 9 am a 4 pm.

Facultad de Educación, Universidad de Costa Rica, Sede Rodrigo Facio

 

¿Cómo participar?

El code sprint no tiene precio de inscripción*, pero sí necesitamos que confirmés tu asistencia. Podés hacerlo en el formulario de registro al sprint

* La alimentación corre por cuenta de cada persona participante.

 

¿Por qué venir?

Si sos como la mayoría de personas que desarrollan Drupal, es posible que te hayas preguntado por meses cómo se contribuye a Core. 

Este sprint es la oportunidad para aprender el procesos mediante el cual puedes aportar al desarrollo de Drupal ¡con ayuda de gente amigable!

¿Para quién está dirigido?

Este sprint está dirigido a personas que quieran contribuir y no sepan cómo o que hayan contribuido sus módulos pero quieran pasar hacia Core. Habrá un grupo de mentores que te ayudarán a través de todo el proceso sin importar tu área de expertise. Este sprint es para todos: site builders, diseñadores, escritores de documentación, expertos en usabilidad, desarrolladores frontend, desarrolladores backend, etc. ¡No es necesario saber programar para contribuir!

¿Qué esperar?

Empezaremos con una breve introducción al proceso de contribución a Core. Luego nos organizaremos en grupos según los perfiles e intereses de cada persona para trabajar en tareas específicas en Core. De ser necesario, también se dará apoyo para montar ambientes de desarrollo y las tecnologías que se usan: LAMP stack, git, etc.

¿Qué es lo más importante? ¡Aprender el proceso! No te preocupés si no te sentís con el nivel de contribuir. La idea es bajar cualquier barrera de entrada que podás percibir y que podás contribuir en tu tiempo después de este sprint. Si al final del día logras aportar un comentario al issue en el que trabajas eso ya es considerado un logro y es posible obtener crédito por ello.

¿Qué necesito?

  1. Interés en contribuir a Drupal

  2. Laptop con un ambiente que pueda correr Drupal 8. Información para realizarlo:

  1. Installing the Acquia Dev Desktop (Mac or Windows)

  2. Installing MAMP (Mac)

  3. Installing WAMP (Windows)

  4. Installing a web server on Ubuntu (Linux)

  5. Drupal 8 + drush + git stack (Todas las plataformas)

  1. Cuenta en http://drupal.org.

  2. Un editor de texto. (Sublime Text 2 cross-platform text editor, es gratis)

  3. Git (install and configure; video)

  4. Recomendado: Drush.

 

¡Inscribite al code sprint aquí!

Aug
03
09:00 am

 to 

04:00 pm

modulos en d8

¿Qué aprenderás?

Este entrenamiento proporcionará una introducción a los cambios más importantes para los desarrolladores en Drupal 8, permitiendo a los asistentes practicar Drupal con Programación Orientada a Objetos, mientras que al mismo tiempo proporciona un conocimiento sólido del proceso de módulos de construcción para Drupal 8.


Durante el taller, los asistentes crearán un módulo personalizado y otros componentes utilizando varias API, plugins y hooks.

  
Al final del entrenamiento, los estudiantes tendrán una mejor comprensión de Drupal 8 y de como la inclución de los componentes de Symfony cambia la forma de escribir los módulos.

Objetivos de aprendizaje

  • Comprender los conceptos básicos y las mejores prácticas incluidas en el proceso de desarrollo del módulo Drupal 8.
  • Aprender las herramientas básicas que se pueden utilizar para crear Drupal 8 módulos incluyendo un editor de código y Drupal Console.
  • Dominar los fundamentos del ciclo de vida de solicitud / respuesta HTTP.
  • Descripción de los nuevos subsistemas de Drupal
  • Dominar el nuevo flujo de trabajo de desarrollo con Composer

Agenda

  • Instalar Drupal 8
  • Uso de Composer para gestionar dependencias de proyectos
  • Creación de un módulo personalizado
  • Creación de una página personalizada que incluye ruta y controlador
  • Representación de una plantilla Twig
  • Creación de un formulario de configuración integrado con Configuration Management
  • Creación de un bloque (complemento)
  • Creación de un servicio
  • Servicios de depuración disponibles en Drupal 8
  • Uso de la inyección de dependencia en módulos personalizados
  • Crear un suscriptor de evento
  • Sobreescribir configuraciones
  • Administración de cambios de configuración a través del CLI
  • Uso de Git para administrar cambios de código y configuración

 

Lugar

Laboratorio SITEA

Requisitos previos para este curso

Experiencia anterior de codificación PHP OOP,  deseable, pero no obligatoria en el manejo de herramientas en línea de comandos (CLI).

Ambiente de desarrollo

Recomendamos encarecidamente descargar y configurar una máquina virtual utilizando el proyecto http://drupalvm.com, este proyecto proporciona un entorno completo con todas las herramientas preconfiguradas para ser utilizadas en este taller.

 

 

Aug
03
09:00 am

 to 

04:00 pm

Foto del charlista en el Drupal camp 2016

 

Este taller está dirigido a personas que están empezando con Drupal o tienen muy poco conocimiento. Se explicarán los conceptos básicos del core de drupal así como la utilización y configuración de los módulos contribuidos más usados en la comunidad. Al final del taller los asistentes tendrán un conocimiento básico de las capacidades de Drupal así como crear un sitio desde cero con drupal

Requisitos

  • Traer su propia laptop
  • Tener configurado un stack AMP (Mamp, Wamp, Vagrant o Docker)

 
La mañana va a estar enfocada al aprendizaje básico de Drupal y la tarde en la construcción de un sitio con módulos contribuidos
 
Agenda

  • Introduccion a Drupal
  • Instalación.
  • Navegación a través de la interfaz.
  • Entendiendo el contenido de Drupal
  • Manejando el contenido de Drupal (Tipos de contenido, Taxonomías, Bloques, Menus)
  • Views
  • Escogiendo y configurando módulos
  • Escogiendo y configurando temas

Lugar:

ED-111

 
 

Aug
03
09:00 am

 to 

04:00 pm

 

Design studio

CUPO LLENO

 

Impartido por:
Lucy Sánchez (@lusanvar)
Alberto Rojas (@betovarg)
Keren Ramírez (@kramaco)
Allan Esquivel (@allanesqui)

Horario:
9am a 12pm - 1 a 4 pm

Lugar:

ED-112

¡Aprendé a crear colaborativamente con el método Design Studio!

¿Qué aprenderás?

Luego de este taller, podrás generar tu propia variación del método, dependiendo del proyecto que tengás que abordar. Así las ideas se generan colaborativamente, tomando las propuestas de valor de cada miembro del equipo.

¿Qué es el Design Studio?

El método de Design Studio permite crear muchas ideas rápidamente para solucionar un problema. Nace del diseño industrial y de la arquitectura, donde con un proceso rápido e iterativo se tiene que crear algo, hacer un pitch, criticar e iterar sobre las propuestas.

En Manatí usamos este método para todos nuestros productos, ya sea internamente o en conjunto con nuestros clientes. Dentro del método de Agile y Scrum, este proceso permite construir lo que se conoce como “saturación de información” y un “swarming” para resolver un problema en equipo.

El problema a resolver

Para este taller traeremos un problema presentado por una ONG. Tendremos un brief preparado para el inicio del taller, donde se describen el problema a través de un canvas. En este taller participarán los stakeholders de la ONG, quienes trabajando en equipo con todos, participarán del proceso de cocreación.

El proceso del Design Studio

El design studio consta de 5 etapas:

  1. Definir el problema a resolver. Te presentaremos un brief con la delimitación del problema.

  2. Bocetear 5 ideas individualmente en 10 minutos. Esto equivale a una ronda. El objetivo es salir de la “zona de respuesta común” y presentar la mayor cantidad de variaciones en el menor tiempo posible.

  3. Presentar y categorizar las ideas que genera el equipo.

  4. Discutir lo positivo y lo negativo de las propuestas. ¡Todo se puede mejorar!

  5. Seleccionar ideas interesantes. Tomadores de decisión eligen y el equipo se prepara para realizar una nueva ronda, tomando como punto de partida las propuestas ganadoras. ¡La iteración es el secreto!

Museo y Storyboarding

Museo

Luego del Design Studio, los equipos votarán sobre las propuestas seleccionadas a través de una actividad llamada Museo. Se colocarán todas las propuestas finalistas en paredes para analizarlas personalmente y votar sobre esas propuestas. Las personas tomadoras de decisión votarán y seleccionarán las mejores propuestas a partir de ese mapa de calor. 

Luego realizaremos un storyboard, donde se colocará en orden la propuesta completa, que cuenta la historia de la solución propuesta colaborativamente.

storyboarding

 

Aug
03
09:00 am

 to 

04:00 pm

docker

Asistentes: Dharizza Espinach (@dharizza), Kevin Porras (@kporras07)

Horario:

9 am - 12 pm - Desarrollo de Drupal en ambiente local con Docker

1 pm - 4 pm - Utilizando Amazee.io para sus proyectos de Drupal

Lugar:

ED-113

Requisitos:

  1. El taller será impartido en inglés. Los asistentes podrán traducir al español durante el taller, pero las personas participantes deberán poder entender inglés.

  2. Sistemas operativos soportados:

    1. Mac (OS X El Capitan 10.11 and newer, 4GB Ram)

    2. Linux

    3. Sobre Windows: será soportado únicamente si se cuenta con Windows 10 Pro, y requiere presentarse una hora antes del taller para configurar el ambiente.

Incluye: 

  • Entrada al taller
  • Alimentación el día del taller

9 am - 12 pm: Desarrollo de Drupal en ambiente local con Docker

Desarrollar Drupal es más fácil cuando se puede trabajar localmente en su computadora, pero instalar las herramientas necesarias puede ser muy complicado. Actualmente, Drupal necesita de todo tipo de herramientas para correr: un webserver y una base de datos, Drush, Composer y muchas otras herramientas. Conseguir instalarlas y hacerlas funcionar puede tomar horas, incluso días.

Quiero enseñarles una manera mucho mejor, que puede tomar solamente 10 minutos. ¡Se los prometo! Se llama Docker y es genial. Traigan sus laptops, lograremos todos juntos correr Docker.

Aprenderás todo sobre Docker:

• Qué es Docker

• Cómo funciona Docker

• Cómo instalarlo en tu máquina

Taller práctico de Docker

• Instalar Docker en su máquina (Linux, Mac, Windows 10 Pro)

• Correr imágenes de Docker públicamente disponibles.

• Construir sus propias imágenes de Docker.

 

1 pm - 4 pm: Utilizando Amazee.io para sus proyectos de Drupal

En este taller, aprenderás lo que es y cómo funciona amazee.io.

Lo que aprenderás

• Iniciar un ambiente local completo con nginx, mysql, php, varnish, solr, composer, drush, drupal console y más.

• Colocar un Drupal Stock 7 u 8, en su nuevo ambiente de desarrollo local.

• Qué hace a amazee.io un servicio diferente de otros proveedores de hosting.