{% assign schedule = site.data.schedules[page.schedule] %}

{{ page.title }}




Note: Passwords for joining Crowdcast and Gather Town will be sent to registered participants.

After registering, you will find passwords in a confirmation email from Eventbrite


    {% assign count = 1 %} {% for day in schedule %}
  • {{ day.dateText }}
  • {% assign count = count | plus: 1 %} {% endfor %}

{% assign count = 1 %} {% for day in schedule %}

{{ day.dateReadable }}

{% assign count = count | plus: 1 %}
{% for track in day.tracks %} {% assign trackColWidth = 12 | divided_by: forloop.length %} {% endfor %}
{% for timeslot in day.timeslots %}
{% for slot in timeslot.sessionIds %} {% assign slotColWidth = 12 | divided_by: forloop.length %} {% assign slotIndex = forloop.index0 %} {% if slot != 404 %} {% for session in site.data.sessions %} {% if slot == session.id and session.service == null %}
{{ session.title }}
{{session.language | upcase}} {% if session.description != null %}

{{ session.description }}

{% endif %}
    {% for speaker in site.data.speakers %} {% for session_speaker in session.speakers %} {% if session_speaker == speaker.id %}
  • {{ speaker.name }} {{ speaker.title }}

  • {% endif %} {% endfor %} {% endfor %}
{% elsif slot == session.id and session.service != null %}
{{ session.title }}
{% if session.description != null %}

{{ session.description | markdownify }}

{% endif %}
{% endif %} {% endfor %} {% else %} {% endif %} {% endfor %}
{% endfor %}
{% endfor %}