Давайте обновим наши мастер-классы к фестивальному дню 2018 года - вершине встречи с новыми людьми, обмена опытом и изучения нового во время ReactiveConf.

Регистрация на семинары начинается 3 октября в 13:00 по центральноевропейскому летнему времени.

Сейчас у нас 14 подтвержденных семинаров. Вот разбивка:

Тесса Келли - Знакомство с Вязами

Продолжительность: 6 часов

Elm - это функциональный типизированный язык, который компилируется в JavaScript, и это язык, который призван сделать фронтенд-разработку приятным занятием. На этом семинаре мы исследуем основы языка Elm, уделив время как основному синтаксису, так и основным принципам языка Elm. Мы также рассмотрим некоторые инструменты, с которыми приятно работать с Elm. Если вас разочаровывают исключения среды выполнения, вам интересно функциональное программирование или вы не хотите спорить о форматировании кода, тогда этот семинар для вас!

Виктор Бери и Барри Бубакар Сиддиги - Vue.js

Продолжительность: 3 часа

Во время этого 3-часового семинара HackJam вы узнаете об основах Vue, таких как состояние, свойства, компоненты, хуки жизненного цикла. Вы поймете, как использовать @ vue / cli для начальной загрузки ваших приложений Vue, и откроете для себя экосистему этой прогрессивной инфраструктуры JavaScript. Вы многому научитесь с практического применения этого HackJam: мы дадим вам неработающее приложение, которое вам придется исправить с помощью технологии Vue. По окончании семинара вы сможете:

- напишите свои собственные компоненты Vue,
- управляйте состоянием вашего приложения,
- используйте правильные хуки жизненного цикла для правильной работы Некоторые требования,
- имея хорошую команду в программировании ,
- рекомендуется иметь представление о JavaScript или Node.

Несколько требований: принесите свой ноутбук и установите Git & @ vue / cli.

Виктор Бери и Барри Бубакар Сиддиги - GraphQL с React против Angular против Vue

Продолжительность: 4 часа

Вы уже знакомы с GraphQL? В этом практическом семинаре по HackJam вы выберете свое любимое оружие Javascript: React, Angular или Vue.js; и использовать с ним GraphQL. В конце этого практического занятия вы получите хорошее глобальное понимание GraphQL и поймете (и полюбите! :-)) его мощь. Мы предоставим вам неработающее приложение, и вам придется исправить его, реализовав GraphQLqueries. , мутации и написание схемы GraphQL. Наши опытные наставники будут рады помочь вам в этом. Исправив приложение, вы поймете, как работает GraphQL, и сможете:

- писать простые запросы GraphQL,
- писать сложные запросы GraphQL,
- писать мутации,
- писать схему в node.js с помощью хороших инструментов.

Несколько требований: принесите свой компьютер с установленными node и git и хорошо владейте JavaScript.

Роман Лютиков - Введение в ClojureScript

Продолжительность: 4 часа

ClojureScript - это компилятор языка Clojure, ориентированный на JavaScript. Это современный Лисп с упором на прагматическое функциональное программирование. ClojureScript выступает за неизменность и простоту, он доказал, что React на самом деле быстрее с неизменяемыми структурами данных. Сегодня этот язык активно используется для создания пользовательских интерфейсов с помощью React, который работает в Интернете и на мобильных устройствах, с помощью React Native, а также для серверных служб с помощью Node и JVM. Этот семинар охватывает основы языка с помощью набора лекций и упражнений. Мы собираемся изучить идиомы ClojureScript, изучить синтаксис, структуры данных, стандартную библиотеку языка и посмотреть, как она используется для моделирования пользовательского интерфейса.

Филип Грасек и Брайан Иган - Codelab: создайте свое первое приложение Flutter

Продолжительность: 2 часа

Создайте свое первое приложение Flutter примерно за полтора часа, используя официальную лабораторию codelab. Филип и Брайан проведут вас по нему и по ходу поделятся подсказками и мелочами.

Шон Гроув - 2 семинара ReasonDOJO!

Продолжительность: 3,5 часа

Формат DOJO

Лучший способ выучить новый язык программирования - создать на нем что-то реальное. Но пробовать что-то новое может быть пугающим, поэтому мы сделаем это все вместе!

Мы разделимся на небольшие группы парного программирования, в которых один человек будет кодировать, а другие будут руководить на высоком уровне тем, что этому человеку следует кодировать. Мы все сделаем одно и то же за 2:30 до 3 часов, а в конце сравним, и поделимся тем, что нам понравилось / не понравилось и на чем мы остановились.

Будет много людей, знающих ReasonML, так что ни одна группа не будет зацикливаться на неприятных проблемах.

Расписание: настройка редактора! Мы поможем каждому получить работающий редактор Reason!

Групповой взлом наших проектов

Демонстрации, поделитесь мыслями / опытом и рекомендациями по улучшению Reason и его экосистемы на основе нашего сегодняшнего опыта.

Семинар №1: React и GraphQL

Давайте создадим небольшое приложение ReasonReact с нуля, которое будет читать и писать с помощью реальных API-интерфейсов GraphQL.

Мы начнем с основ, перейдем к встроенным структурам данных Reason, синтаксису, библиотекам, инструментам редактора / компилятора и продолжим наш путь к ReasonReact JSX, взаимодействию Javascript и поддержке типизированного GraphQL.

Семинар №2: Кросс-платформенные игры в переработке

Разум уже стал забавным языком для работы, но что, если бы мы могли создавать забавные вещи, получая удовольствие, создавая эти забавные штуки? Reprocessing - это графическая библиотека и среда выполнения для Reason, которая позволяет невероятно быстро выполнять итерацию - нажмите «Сохранить», и ваша игра мгновенно обновится.

Мы начнем с основ, перейдем к встроенным структурам данных Reason, синтаксису, библиотекам, инструментам редактора / компилятора и продолжим наш путь к рисованию графики с помощью Reprocessing, обработке пользовательского ввода, анимации и компиляции для настольных ПК. и веб-цели. Давайте построим Frogger!

Джерард Санс - Vuex как будто никто не смотрит

Продолжительность: 2 часа

В этом двухчасовом тренинге мы расскажем все, что вам нужно знать о Vuex. Вы узнаете, как создать и спроектировать Vuex Store, узнаете различия между действиями и мутациями, повторно используете магазины и сложные настройки модулей, а также передовой опыт.

-fundamentals,
- действия против мутаций,
- пакеты и утилиты Vuex
- получатель, мемоизация и производительность,
- помощники компонентов
- пространства имен и модули расширения,
- повторное использование хранилищ,
- динамические модули-

Целевая аудитория - вы уже знаете или интересуетесь Vues. Вы также заинтересованы в изучении передовых методов и менее известных областей.

Требования - Базовое / среднее понимание VueJS и JavaScript. Возьмите с собой собственный ноутбук, полностью заряженный и отдохнувший.

Милан Лепик и Ян Влнас - упростите обработку данных с помощью BakeryJS

Продолжительность: 3 часа

BakeryJS - это легкий фреймворк Node.js, который можно использовать для решения общих задач обработки данных. Он легко интегрируется с существующим кодом и проще в развертывании и управлении, чем решения для работы с большими данными, такие как Apache NiFi, Hadoop или Apache Spark. BakeryJS также обеспечивает расширяемую поддержку для мониторинга, отладки и трассировки в производственной среде. Зачем тебе это нужно? Подумайте об общих потребностях в обработке данных с множеством небольших манипуляций с данными. Данные извлекаются, формируются, расширяются, сохраняются и отправляются в пользовательский интерфейс. Представьте, что вы разделяете сложные задачи обработки данных на более мелкие повторно используемые компоненты или «ящики» (черный ящик с вашей бизнес-логикой). BakeryJS дает вам простые возможности для соединения этих ящиков в мощные потоки данных, которые могут решить ваши задачи. BakeryJS запускает ваши боксы асинхронно и имеет дело с разной скоростью обработки каждого бокса. С BakeryJS вы получите мониторинг производительности каждого окна в Flow и REST API для запуска вашего Flow. Это экономит время и деньги. Семинар даст вам практический опыт работы с BakeryJS.

Мы внедрим захват рынка обмена криптовалюты, который покажет вам, как:

- написать настраиваемые поля для захвата, обогащения, преобразования и агрегирования данных,
- связать поток данных от существующих и настраиваемых компонентов,
- зарегистрировать и вызвать поток данных,
- отлаживать, отслеживать и контролировать текущий поток данных.

Требования: знание JavaScript и Node.js
- рабочая установка Node.js 8+ и NPM 6+.

Михал Грегор и Мартин Фаркаш - Сервисные работники к вашим услугам

Продолжительность: 3 часа

Хотите ускорить работу своего веб-приложения или заставить его работать в автономном режиме? Мы покажем вам, как сделать первые шаги к PWA с помощью Service Worker. Service Worker находится на подъеме, но многие разработчики все еще не решаются использовать его. В этом году Safari присоединился к другим основным браузерам с хотя бы базовой поддержкой, поэтому вы можете начать использовать Service Worker в Интернете. Это простой слой между вашим веб-приложением и серверной частью. Вы получите простое веб-приложение, которое сначала будет подключено к сети, а во время семинара вы сначала переведете его в автономный режим, добавив только реализацию Service Worker.

Глеб Бахмутов - Введение в E2E-тестирование с Cypress.io

Продолжительность: 3 часа

Программа семинара:

- введение и обзор,
- основы Cypress,
- добавление тестов и конфигураций,
- сброс / очистка между остановками,
- слежение и подстановка запросов XHR,
- доступ к коду и данным приложения,
- настройка тестирования E2E на CI,
- настройка Cypress Dashboard,
- тестирование компонентов.

Зак Уокер и Милан Бурда - Как создавать кроссплатформенные настольные приложения с помощью React и Electron

Продолжительность: 3 часа

Если вы можете создать интерактивный пользовательский интерфейс с помощью React, вы можете создать настольное приложение. Electron - это платформа для создания собственных приложений с использованием веб-технологий, таких как JavaScript, HTML и CSS. Приходите и узнайте, как создать собственное настольное приложение с помощью React и Electron, шаг за шагом.

Хотите присоединиться к этим семинарам?

Все, что вам нужно для присоединения, - это ваш билет на ReactiveConf. Получите его со скидкой 20% на reactiveconf.com (используйте код: WORKSHOPS20)

Showmax (наш партнер) - Создание типобезопасных приложений с помощью Flow и GraphQL

Продолжительность: 3,5 часа

Мы собираемся создать приложение React с обширной проверкой типов, начиная от выборки данных до отдельных компонентов пользовательского интерфейса. Мы узнаем, как объединить воедино разные системы типов: GraphQL и Flow, и как использовать их в контексте приложения React.

Алекс Молдован - Развивающиеся шаблоны в React

Продолжительность: 4 часа

«Давайте подробнее рассмотрим некоторые закономерности, возникающие в экосистеме React. Эти шаблоны улучшают читаемость, ясность кода и подталкивают ваш код к композиции и повторному использованию.
Недавно я написал эту статью, в которой рассматриваются некоторые шаблоны.

Семинар будет охватывать:
Расширенный дизайн компонентов
Условный рендеринг
Использование свойств класса ESnext
Каррированные обработчики событий
Компоненты без сохранения состояния < br /> Чистые компоненты
Развлечение с реквизитом
Детский реквизит
Сквозной реквизит
Деструктуризация реквизита
Повторное использование и компоновка в React
Миксины
Компоненты высокого порядка
Свойства рендеринга
Шаблон провайдера
Контекст реакции
Новый API контекста
Управление состоянием
Снятие состояния
Когда используется Redux необходимо

Шмуэла Джейкобс - ngGirls | Мастерская отменена!

Сожалеем, что мы отменили семинар Шмуэлы Джейкобс. Вместо этого Шмуэла сосредотачивает свой таймер и энергию на разговоре и АМА.

Да это правильно! Так что приготовьте несколько вопросов :-)

ПРОВЕРИТЬ СЕМИНАРЫ 2017 ГОДА

В прошлом году у нас был взрыв. Благодаря 8 бесплатным семинарам для (почти!) 300 участников, было много чего попробовать и чему научиться. Огромное спасибо хозяевам семинаров! Чтобы дать вам общее представление, вот некоторые мысли как участников 2017 года, так и организаторов семинаров.

Наши участники Кристофер и Ярослав:

Кристофер Лафлин: «Семинар по Webpack был чрезвычайно полезным. Я присутствовал с несколькими товарищами по команде с разным уровнем знаний Webpack. На семинаре были рассмотрены как базовые, так и продвинутые темы. Работа под руководством основной команды Webpack означала, что каждый мог задавать вопросы и получать рекомендации. Я ушел, имея на 100% больше знаний, и всем рекомендую семинар! »

Ярослав Орсаг: «Я всегда хотел попробовать Elm, но раньше у меня не было времени поиграть с Elm. Это был мой первый сеанс программирования на Elm, и поездка была довольно увлекательной ».

В нашем семинаре есть Патрик, Ричард и Шон:

НЕ ПРОПУСТИТЕ ВОЗМОЖНОСТЬ УЧИТЬСЯ

Пора готовиться! Все, что вам нужно для присоединения, - это ваш билет на ReactiveConf. Это так просто! Билет дает вам право зарегистрироваться на семинар. В этом году процесс регистрации на все семинары открывается 3 октября 2018 года в 13:00 CEST! Если у вас уже есть билет, сохраните дату. Также существует регистрационный взнос в размере 20 евро за каждый семинар, покрывающий логистику и закуски.

Если у вас его нет, что ж ... не ждите и купите его по этому специальному промокоду, чтобы получить скидку 20%!

ПРОМОКОД: МАСТЕРСКИЕ20

Лучший,

# Мики ❤ Ты