<commit_before>---
title: Workshops
---

<div class="limit limit--top-margin">

  <div class="workshops-intro">
    <h1 class="workshops-intro__title">
      Workshops
    </h1>
  </div>

  <div class="workshops-intro">
    <h2 class="workshops-intro__date">
      May 11th
    </h2>
  </div>

  <h2 class="row__title">Sweet APIs with Middleware and Zend Expressive</h2>
  <div class="row">
    <p class="row__column">
      Middleware has recently become a must-know concept for PHP developers. With the advent of PSR-7, which standardized HTTP messages, many frameworks
      embraced and fostered the spread of such an approach making it easier for developers to create performant, composable and customizable software architectures.
      In this workshop we will incrementally develop a RESTful API using Zend Expressive, exploring its components and its workflow. We will discover how
      the framework allows us to easily create simple and well organized code, exploiting open source libraries and middleware layers which could be reused
      for other projects, even with other frameworks!
      At the end of the workshop you can expect to be able to understand middleware and exploit its advantages. You will be able to integrate, reuse and
      (why not?) write framework-agnostic middleware layers to customize your application workflow. Hands on examples and pills of real world experience
      will boost your productivity and cut low the entry barrier as well as helping you avoid common pitfalls.
    </p>
    <p class="row__column">
      Speakers: <NAME> (<a href="https://twitter.com/maraspin" class="speaker__twitter-link">@maraspin</a>) - <NAME> (<a href="https://twitter.com/marcoshuttle" class="speaker__twitter-link">@marcoshuttle</a>)
    </p>
    <p class="row__column">
      This is a full day workshop. Get your <a href="{{ site.data.tickets.url }}">ticket</a>!
    </p>
  </div>

  <hr class="hr">

  <h2 class="row__title">NoEstimates Workshop</h2>
  <div class="row">
    <p class="row__column">
      Stop wasting time and money.
<commit_msg>Remove Zend Expressive ws<commit_after>---
title: Workshops
---

<div class="limit limit--top-margin">

  <div class="workshops-intro">
    <h1 class="workshops-intro__title">
      Workshops
    </h1>
  </div>

  <div class="workshops-intro">
    <h2 class="workshops-intro__date">
      May 11th
    </h2>
  </div>

  <h2 class="row__title">NoEstimates Workshop</h2>
  <div class="row">
    <p class="row__column">
      Stop wasting time and money.

{'fraction_non_alphanumeric': 0.10821484992101106, 'fraction_numerical': 0.007503949447077409, 'mean_word_length': 3.6138433515482697, 'pattern_counts': {'":': 0, '<': 48, '<?xml version=': 0, '>': 48, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2304569', 'n_tokens_mistral': 774, 'n_tokens_neox': 726, 'n_words': 273}