Main Content
Reusable Frontend Components using Yarn Workspaces, data- Attrs and Twig tonystar Tue, 08/28/2018 - 16:38
  • Reusable Patterns (Frontend Components) vs Web Components.
  • Separation of concerns (aka MVC): styling, functionality, data.
  • Yarn Workspaces to maintain separate component and manage its dependencies.
  • data- attrs to control components in a declarative way and w/o js.
  • Twig to build all together.
  • Using with Drupal or other CMS.
  • Using with Fractal or other pattern library.
  • Demos: Reusable Carousel, Reusable Gallery, Reusable Modal, compound components.

State of Layout Management in Drupal

There are a crazy amount of different approaches for layout management in Drupal today:

  • Layout Discovery/Builder
  • Block Layout
  • Display Suite
  • UI Patterns
  • Bricks
  • Paragraphs (+ Frontend UI)
  • ...

In this session we will go through all of them and try to make a big picture — what is designed for, and how to use them properly — together, or independently from each other.

Login to Register
Incorporating Content Strategy Into Prototyping Processes with GatherContent and Kalastatic. madeofpeople Wed, 08/22/2018 - 16:42

Recently the field of static prototyping, living style guides, and front-end focused development tools has blossomed, and the adoption of these processes has entered into best practices. But we’ve always felt something was missing from this formula and the de-facto tools: Content Strategy.

An Introduction to Gulp stpaultim Wed, 08/22/2018 - 04:49

For quite a while, I've been working with pre-configured gulp files and using the command "gulp watch" to complile my SASS. Recently, I've dug a little deeper to try and understand what Gulp is capable of, how I can customize my workflow with Gulp, and to better understand my alternatives.

This session is a beginners guide to Gulp. We'll start with what Gulp is, what all it is capable of, and whether or not you should use it? We'll take apart the configuration file used by Gulp, gulpfile.js, and show you how to customize it. 

Decouple Pattern Lab from your D8 theme (SF.gov) isramv Wed, 08/22/2018 - 04:24

How and why to decouple your Pattern lab from your theme. In this case study I will be talking about the decisions taken in the architecture of this solution for the City of San Francisco.

https://github.com/SFDigitalServices/sfgov-pattern-lab

 

Debugging JavaScript 101 isramv Wed, 08/22/2018 - 04:07

Debugging in the browser is something every Front End Developer should know, I wish I knew this before... but if you want to save time and learn more about how JS runs in your browser this session is for you.

In this session I'll explain how to debug JavaScript and execute your code step by step. You will learn how to set breakpoints, watch expressions, debug events, and create and execute code directly in your browser.

http://slides.com/isramv/js101#/

Don't fear templates! Using Twig templates with Nodes, Views, and the new Layout Initiative jmickela Tue, 08/21/2018 - 23:48

Watch the session video here.

Understanding React.js dinarcon Tue, 08/21/2018 - 23:38

React.js has become one of the top players in the JavaScript libraries world. WordPress has rebuilt its WYSIWYG editor using React. Drupal has recently adopted the library to create admin interfaces. This session aims to explain the basic concepts of React outside of the context of any particular CMS implementation. Many examples will be presented to help you understand it and why it is so powerful.

 

Learning objectives:

Case Study: Massive performance wins at Mass.gov rbayliss Tue, 08/21/2018 - 23:30

Watch the session video here.

Over the past year, Last Call Media has been working with the development team at Massachusetts Digital Services on improving the stability and performance of the mass.gov platform.  One phase of this journey was to realize some massive performance gains on both the front and the back end of the site.  In the first part of this session, we’ll talk about the backend performance, discussing:

  • How we used Blackfire and New Relic to identify issues