roberto canales mora

Recursos de programación de roberto canales mora
SESSION LEVEL: Intermediate SESSION LANGUAGE: Spanish "Actualmente existen diferentes alternativas para definir y utilizar UI components en el ecosistema de Drupal8. Algunos módulos: Component Libraries (en especial!), PatternLab, Emulsify, Pattern Lab Starter... Y también existen diferentes maneras de construir y organizar nuestros componentes. Una de las tendencias que más fuerza ha cobrado es PatternLab, que implementa una organización basada en atomic design. También podríamos optar por fractal, material design o, dependiendo del equipo de frontend o de la tecnología que se quiera usar, podríamos construir nuestra propia definición y organización de componentes. Finalmente Drupal tiene diferentes maneras de renderizar información: - Panels / Views - Entidades que implementan Display Suite view modes - Field Groups - Field Templates En pocas palabras, UI Patterns nos permite 2 cosas: 1- Definir y organizar los componentes según la arquitectura que se desee. 2- Integrar dichos componentes en la administración de Drupal (site-building). En esta sesión daré una introducción a UI Patterns, haremos un live-demo para que os hagais una idea de las posibilidades que ofrece y comentaré su estado actual y roadmap de desarrollo, ya que está evolucionando muy rápidamente." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION TYPE: Lightning talk (10min) SESSION LEVEL: Intermediate SESSION LANGUAGE: Spanish "Las pruebas de carga son útiles para medir la respuesta de una web (o aplicación en general) ante un conjunto de peticiones recibidas. Los datos que obtenemos al realizar una serie de pruebas de carga nos sirven para determinar cómo responde nuestra aplicación y la infraestructura donde se aloja. En esta presentación se muestra cómo usar Gatling, una herramienta que nos permite configurar baterías de test y lanzarlos contra una web." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: Intermediate SESSION LANGUAGE: English Gizra has been doing Headless Drupal for a long time and the technology stack has evolved a lot since the very beginning. In this session, we will have a look at our current tools, how do we use them and their benefits: reliability, development speed, maintainability... During the session we will see the process of building a chatroom: we will start with the backend, where we still use Drupal 7, with the Restful module and the ecosystem around it. We will move into the frontend, where we currently use Elm. Real time applications are super cool, so we will see our current tool for them: Pusher and how we integrate it with Drupal and Elm. And we will finish having a look at the bright future of Drupal 8: Rest, GraphQL, JSON API. Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: Intermediate SESSION LANGUAGE: English "Choose a job you love, and you will never have to work a day in your life" - Confusius What would you say if I told you that I told my complete company of over 80 people to do whatever they liked, and the owner of the company fully agreed and supported me? What if I told you that we had a week of great fun, even so much fun that people brought in their kids on their day off because they didn't want to miss it? I like to tell stories, and this is the story on how I hacked my way into Agility. With a couple of weeks of preparation, we pulled of a Hackathon of a complete WEEK and all the non-ICT departments joined. I would like to share with you how I made it possible and give some tips and tricks on how to make people move and benefit from it. I will also give you an insight on the renewed Scrum Values and how I put them into practice. Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: N/A SESSION LANGUAGE: Spanish Empresas que buscan rockstars, ninjas, gurús, expertos... Las referencias que tenemos de otras personas de la comunidad que vemos como grandes cracks, grandes contribuidores, gente preparadísima que parece que siempre está a la última y sabe muchísimo de todo. A menudo nos marcamos como objetivo tener ese estatus, más allá de senior. Queremos dar charlas, publicar artículos, contribuir y tener un montón de cosas super molonas en nuestro GitHub, quizá para que algún día, cuando lo consigamos, sintamos que podemos trabajar donde queramos y nos paguen lo que pidamos. Cuando uno se plantea algo así, ¿está persiguiendo un sueño real o soñando con unicornios? ¿Es realista aprender y dominar tantos lenguajes, frameworks, tecnologías, patrones, herramientas, en un mundo el que cada vez parece que hay más y que es tan cambiante? ¿De verdad queremos y podemos dedicar tantas horas a aprender y a contribuir? ¿Es realmente nuestro sueño, nuestra pasión? ¿Y si tenemos otras aficiones? ¿Y si somos padres? ¿Y si nos gusta tener vida social más allá de los eventos y el trabajo? ¿Es posible compaginar todo eso? ¿Tiene sentido? Así es normal que sintamos ansiedad por tener más tiempo para aprender y hacer más cosas, para dar más, para ser mejor. Que sintamos inseguridad para atrevernos a trabajar en una determinada empresa, proyecto o tecnología, o el síndrome del impostor cuando creemos que las expectativas están por encima de lo que realmente somos. O que nos falte vulnerabilidad para reconocer lo que no sabemos, tratar de dar la impresión de que sabemos mucho de algo que apenas hemos tocado, ante un cliente, ante nuestros compañeros de trabajo, o ante la comunidad. Son síntomas de la presión de tener que ser algo más y distinto a lo que somos, de lo que se supone o suponemos que debemos ser. Te invito a reflexionar conmigo sobre estos y otros temas, de manera sincera y vulnerable. Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION TYPE: Lightning talk (10min) SESSION LEVEL: Intermediate SESSION LANGUAGE: Spanish "Aunque conozco el proyecto de Drupal Console hace tiempo, es cierto que no lo he usado todo lo que debiera o me hubiera gustado. Como penitencia, propongo esta charla para de alguna forma obligarme a emplearlo en mi día y día y hacer ver a la gente cómo Drupal Console puede hacer la vida del desarrollador un poco más fácil. En esta charla veremos un par de ejemplos (o los que de tiempo) de tareas cotidianas y recurrentes en las que esta consola puede ayudarnos a ahorrar lo más preciado que tenemos, tiempo." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION TYPE: Standard (45 min) SESSION LEVEL: Basic SESSION LANGUAGE: Spanish "Entre otras muchas cosas, Drupal 8 ha incorporado grandes mejoras en cuanto a accesibilidad se refiere, mejorando principalmente la semántica del marcado a través de HTML 5 y WAI-ARIA. En esta charla explicaremos cómo abordar la accesibilidad desde el comienzo de un proyecto, haciendo uso de patrones de diseño inclusivos, en lugar de aplicar “parches” a posteriori cuando ya hemos concluido la implementación. Partiendo desde conceptos básicos al alcance de cualquier persona familiarizada con las tareas del frontend iremos descubriendo los errores más comunes, así como una metodología y patrones que nos permitirán hacer que nuestros sitios web promuevan la igualdad de oportunidades en el acceso a la información." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION TYPE: Standard (45 min) SESSION LEVEL: Basic SESSION LANGUAGE: English "Our site should always be tested by developers, QA, and clients with content as close as possible to the real one. In addition, we should have different use cases for different situations within our page: nodes with all fields filled with different lengths, some translated nodes and some not, with more than one image, etc. How can we provide our different environments with this content and integrate this in the day to day development using a simple API and having it all under a version control system? Migrate Default Content assist you on creating content using simple YML files as data source to create content for any Drupal entity, including, multivalued fields and translations; using Migrate API. In this session we will show: What are the basic features of the module and how to use them. The current state of the module. How to write a simple migration using the current integrations Future plans (let’s contribute back)." Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: Basic SESSION LANGUAGE: English El desarrollo guiado por comportamiento es un proceso de desarrollo de software que surge a partir de TDD (Test Driven Development). Su idea esencial se basa en cómo el software ha de ser entendido tanto desde el punto de vista técnico como de negocio, centrado en el valor para el usuario. [Objetivo] Conocer las bases de BDD, diferencias frente a TDD y estrategias para su aplicación en Drupal. [Contenido] Introducción a BDD, historias de usuario, casos de uso, verificación vs validación, criterios de aceptación… durante la charla veremos ejemplos de cada uno de los conceptos y cómo podemos aplicarlos a la toma de requisitos de un proyecto así como su evolución. En la segunda parte de la charla veremos cómo podemos relacionar estos conceptos adquiridos con Behat (herramienta de testing automático). [Target] La charla está orientada tanto a desarrolladores como a mánagers interesados en conocer una buena estrategia para abordar proyectos con éxito mediante un lenguaje común tanto para clientes como para desarrolladores. Slides: https://jorgetutor.github.io/bdd-drupalcampes-2017/ Twitter: @jltutor Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
SESSION LEVEL: Basic SESSION LANGUAGE: English Optimizing images can drastically decrease the page load time because, on average, 60% of a website’s page weight is made up of them. Responsive Web Design has changed how the web is built and that includes images too, because the aim is to deliver the highest quality image supported and nothing more. So today we have new standard elements and attributes to work with images widely supported by browsers (and polyfills for the rest) and Drupal has incorporated them. In Drupal 8 the Responsive Image module is in core and is prepared to solve a wide range of needs. And, as usually happens in Drupal, there are several contributed modules that help us to improve the basic needs or to solve the special ones, like Art Direction. I’ll start this session with a quick introduction about the different existing solutions for responsive images to be sure we are all at the same page. I’ll explain the difference between viewport sizing and Art Direction and how we are supposed to work with Drupal for each one, including demos. I’ll share tips and contrib modules that can make the developer and the final user live easier. I’ll also explain how lazy loading works and what solutions do we have in Drupal. When you leave this session you’ll have an idea about the options offered for Drupal and enough knowledge to choose the correct one for your project. Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/