В среду утром я прибыл в отель, где был приготовлен восхитительный завтрак, а затем его отправили прямо в мастерские. Я решил посетить семинар по веб-пакетам, так как я действительно хотел улучшить свои навыки работы с веб-пакетами, особенно, когда мы используем его для наших веб-проектов в Bluekiri.

Семинар прошел потрясающе. Под руководством основного члена webpack Шона Т. Ларкина, а также Йоханнеса Эвальда и Юхо Вепселяйнена. Довольно круто иметь трех основных участников веб-пакета в одной комнате. Мы многое узнали, в том числе о том, как работает веб-пакет, как писать собственные плагины, как узнать, какой процент JS не используется, и, что наиболее важно, как разделить код, чтобы вы отправляли только JS, который вам действительно нужен во время выполнения, значительно улучшая производительность вашего Интернета. . Я был удивлен тем, насколько легко было добавить эти функции, и я чувствую, что мы многому научились за короткий промежуток времени.

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

В четверг в конференции приняли участие более 500 разработчиков со всего мира. Место было действительно крутым, у меня было хорошее место рядом с фасадом, и я даже завел несколько друзей. Люди в сфере технологий настолько милы и дружелюбны, что вы всегда чувствуете себя как дома с ними.

Конечно, еще несколько разговоров о веб-паках от Шона Т. Ларкина, где он рассказал нам о планах на будущее веб-пакетов с некоторыми замечательными вещами, которые появятся для css, включая css как тип модуля и разделение кода для css и, возможно, даже конец для css / url / file loader. Webpack определенно стоит посмотреть, и он становится все лучше и лучше.

Затем мы поговорили о теневой модели DOM, которая изолирует внутренние компоненты компонентов, поэтому область видимости CSS ограничена, что означает отсутствие глобальных CSS.

И, конечно же, замечательный Кайл Симпсон, автор книги «Вы не знаете JavaScript», который заверил нас, что делать ставку на JavaScript было правильным решением, поскольку JavaScript не исчезнет в ближайшее время. JavaScript повсюду, и его так важно изучить прямо сейчас.

Отличное введение в Vue Routing от Хасана Джирде из Shopify, где нам показали, насколько просто настроить приложение Vue с вложенными маршрутами. Это было мое первое знакомство с Vue, и я был очень впечатлен тем, насколько легко его использовать и понимать.

Хотя я не думаю, что буду создавать, но приложение Electron Desktop было довольно круто, и Анудж Наир из Slack показал нам, насколько просто его создать, продемонстрировав архитектуру рабочего стола Slack. Это наверняка было бы круто, чтобы создать и поиграть с ним.

В четверг вечером я имел удовольствие посетить встречу, проводимую компанией Marfeel, офисы которой, я должен сказать, были просто потрясающими, а люди, которые там работают, были такими гостеприимными и дружелюбными. Итак, что вы делаете, когда ждете начала встречи? В Marfeel Labs вы пьете пиво и стреляете ракетами друг в друга. Такая веселая битва, и я понятия не имею, почему все, казалось, хотели ударить меня ракетами. :) Встреча была посвящена Vue и webpack, и ее провел Эд, один из основных участников Vue, и Шон Т. Ларкин из webpack.

Обычно, когда кто-то идет на встречу, он ожидает, может быть, полтора часа. У нас есть 4 часа их времени. Я должен сказать, что это была самая интересная встреча, на которой я когда-либо был. Шон Т. Ларкин и Эд просто отскочили друг от друга и вживую написали приложение с помощью Vue Cli и Шон Т. Ларкин, а затем показали нам, как мы могли бы разделить его код для повышения производительности, чтобы вы не отправляли весь свой код заранее, особенно когда он не нужен. Это было очень весело, но я чувствую, что многому из этого научился, потому что всякий раз, когда у нас возникали вопросы, они получали ответы, давая нам пример во время живого кодирования. Вы действительно не можете просить большего.

В тот вечер в Marfeel Labs было очень жарко, в комнате было 100 человек, и никто не хотел, чтобы встреча закончилась. Персонал Marfeel Labs был восхитителен и продолжал приходить с банками пива и колы с ледяным кодом, чтобы убедиться, что мы полностью гидратированы, а с пиццей после мероприятия мы просто оставались еще дольше, болтая со всеми. Действительно отличное мероприятие для нетворкинга, которое закончилось очень поздно, но стоило каждой секунды.

Пятница была последним днем ​​JS Camp, и мы начали с Йоханнеса Эвальда из команды webpack, который рассказал нам о ухабистой дороге к универсальному JavaScript и о том, как мы должны заменить ненужные зависимости, отложить зависимости, которые немедленно требуется и используйте теги ‹a› вместо обработчиков кликов.

Определенно, самым занимательным был доклад Мартина Сплитта из Google, который напомнил нам, что Интернет большой и что Google видит более 160 триллионов документов в Интернете. Он показал нам, как лучше всего добавить разметку на нашу страницу и как проверить, удобна ли ваша страница для мобильных устройств.

Элизабет Энгель рассказала о том, где сайт I company = 1 очень понравился мне, поскольку это то, над чем мы упорно работаем над одним из наших проектов. Она представила нам микро-интерфейсы

Мне понравился Джерри Габра из npm за то, насколько важен UX-дизайн и руководства по стилю, но также и за то, что Perfect - враг Done. Я думаю, что это большая проблема, с которой мы сталкиваемся прямо сейчас. Попытка быть идеальным означает, что никогда ничего не делается на самом деле, а сделанное намного лучше, чем совершенство (разумеется, если все работает правильно).

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

Были и другие замечательные спикеры, плюс глубокое погружение в JS-сессии, столько всего, что нужно было сделать и принять. Это действительно были очень интенсивные, но потрясающие несколько дней и отличная организация от Дэвида Пич Кейнса и всех остальных. команда из JSCamp 2018. Я с нетерпением жду возможности снова приехать в следующем году и снова встретиться со всеми.