CF.Objective завершился несколько дней назад. Обычно я жду несколько дней, пока мои впечатления улягутся, прежде чем писать продолжение. Для тех из вас, кто не очень хорошо с ней знаком, cf.Objective() — это ежегодная конференция по программированию, первоначально проводившаяся в Миннеаполисе, штат Миннесота, с контентом, ориентированным на разработчиков среднего и продвинутого уровня. Конференция в первую очередь посвящена ColdFusion/CFML, но с годами ее аудитория выросла, и теперь она включает в себя доклады о JavaScript — с выделенным треком конференции, ласково известным как js.Objective(), Java, Git, Groovy, JVM, SQL. , NoSQL и другие сопутствующие технологии.

Это заметно сразу, так как раньше конференция называлась Dev.Objective. cf.Objective определенно заявляет, что он снова больше ориентирован на ColdFusion.

Список сессий конференции обычно включает темы докладчиков из таких компаний, как Google, Adobe, Mozilla, Netflix и IBM.

Я не смог присутствовать на нем в этом году, но я взял интервью у большинства спикеров CF Alive Podcast и внимательно следил за ним онлайн.

ср. Объективные факты

Только по ColdFusion у финансового директора было 45 спикеров и более 23 сессий. Он обещал быть качественным и очень информативным сразу после анонса. Однако он был меньше, чем в прошлом году. Я слышал и читал комментарии о том, что многие CF-менеджеры округа Колумбия не пришли на конференцию.

Просто замечательные люди из #cfobjective, которые пришли на мой доклад #GraphQL!

В этом посте я суммирую все слайды и заметки из выступлений спикеров. Плюс подкасты CF Alive, которые я брал у большинства из них. Наслаждаться!

Слайды и презентации спикеров

Ананта Прадхана тоже было очень интересно услышать. Его презентация «СОЗДАЙТЕ НАСТОЛЬНУЮ ВЕРСИЮ ВАШЕГО ПРИЛОЖЕНИЯ CF С ПОМОЩЬЮ COMMANDBOX» объясняет, как CommandBox позволяет нам очень быстро развернуть локальный сервер ColdFusion без необходимости установки.

Вот слайды и демо-код из презентации.

Брэд Вуд всегда полон новых интересных тем для разговора. Я очень рад видеть энергию, которую он вкладывает в поддержание работоспособности ColdFusion. В CFO он говорил о шаблонах проектирования программирования. Узнайте, что такое шаблоны проектирования программирования, как они появились, и проанализируйте распространенные шаблоны проектирования и антишаблоны. Вот слайды из презентации.

Брайан Клаас провел презентацию «ПОВЫШАЙТЕ ВАШИ ВЕБ-ПРИЛОЖЕНИЯ С ПОМОЩЬЮ AMAZON WEB SERVICES». Основными моментами были:

  1. Получите сверхбыстрое, бесконечно масштабируемое файловое хранилище с Amazon Simple Storage Service (S3)
  2. Вызов микросервисов Node.js по запросу через AWS Lambda
  3. Используйте искусственный интеллект для управления и поиска изображений с помощью Reflektor.
  4. Используйте высокопроизводительное хранилище данных NoSQL с DynamoDB
  5. Планируйте общие проблемы при работе с поставщиками облачных услуг

Для презентации дурака и слайдов перейдите по этой ссылке

Эрик Петерсон сделал презентацию на тему «СОЗДАНИЕ МОДУЛЕЙ: ИСПОЛЬЗОВАНИЕ КОДА ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ЧЕРЕЗ МОДУЛИ COLDBOX». Он демонстрирует некоторые распространенные типы модулей в ColdBox, предоставляет инструменты для быстрого создания общих модулей, исследует тестирование модулей (как со встроенным приложением ColdBox, так и без него) и делится своими модулями со всем миром.

Вот ссылка на полную презентацию и слайды.

Гэвин Пикин провел «УПРАЖНЕНИЕ ПО ЧИСТОМУ КОДУ — ОТ УСТАРЕВШЕГО К ОБСЛУЖИВАЕМОМУ». 5 основных пунктов:

  1. Что такое чистый код
  2. Чтение против написания кода
  3. Не душите свой код, дайте ему дышать
  4. Простой и самодокументируемый код
  5. Снизьте когнитивную нагрузку

Скачать слайды можно здесь

@modius рассказывает о #docker в производстве на #cfoobjective

Вторая презентация была посвящена теме «3 СПОСОБА ПРОВЕРКИ ВАШЕГО API COLDFUSION». вот основные моменты:

  1. Как использовать Testbox для тестирования ваших CFC двумя разными способами
  2. Различные типы и способы тестирования JavaScript
  3. Обзор инструментов тестирования на стороне клиент/сервер
  4. Встраивание тестирования в рабочий процесс
  5. Вы один из многих, кто недостаточно тщательно тестирует свои API.

Слайды находятся по этой ссылке

Луис Маяно рассказал о том, COMMANDBOX + FORGEBOX: КОД, ПАКЕТ, ПОДЕЛИТЬСЯ, ВПЕРЕД! Как создавать пакеты, разбираться в пакетах и ​​зависимостях, как их находить и, наконец, публиковать на ForgeBox. Вот полная презентация ссылка.

Другая презентация Луиса называлась АВТОМАТИЗИРУЙТЕ СЕБЯ. Расширенный сеанс ColdFusion охватывает все способы автоматизации процессов тестирования с помощью TestBox и множества инструментов непрерывной интеграции и автоматизации. От интеграции Jenkins, Travis CI, Node runners, Grunt Watchers. Луис очень подробно объясняет ценность непрерывной интеграции и способы ее применения с помощью современных инструментов и технологий. Вот полная презентация на слайдах.

Марк Эшер провел отличную презентацию на тему "Человеческая сторона программного обеспечения" в качестве основного докладчика. 3 из его 6 тем действительно привлекли мое внимание:

  1. учиться на неудачах
  2. разнообразие и инклюзивность
  3. темная сторона героизма

Посмотреть слайды из презентации можно здесь

Подписывайтесь на Марка в Твиттере

Майлз Рауш выступил с презентацией на тему СОЗДАНИЕ ПРОГРЕССИВНЫХ ВЕБ-ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ CFML. Рассматривая сеть как ненадежную, разработчики вынуждены создавать более качественные веб-приложения, которые используют современные функции браузера, когда они существуют, и отказываются от них. к традиционному взаимодействию клиент-сервер, когда они этого не делают. Вот полная презентация и слайды ссылка.

Узнайте больше о Майлзе на его сайте и следите за ним в Твиттере.

Нолан Эрк говорил о «ИНЪЕКЦИИ ЗАВИСИМОСТИ, ПОЧЕМУ ЭТО ПРЕКРАСНО И ПОЧЕМУ МНЕ НУЖНО?» Это было интересно, потому что внедрение зависимостей — очень распространенный шаблон, используемый в современной веб-разработке. Это не относится к Java, ColdFusion или JavaScript. Во всем одинаково прекрасно.

Вот основные моменты:

  • Что такое внедрение зависимостей?
  • Когда и зачем мне использовать это в своих проектах?
  • Введение в аспектно-ориентированное программирование (или АОП).
  • Введение в инверсию управления (IOC).
  • Что такое «Бин-менеджмент»?
  • Примеры кода на разных языках, показывающие, когда может быть полезно добавить в приложение немного магии внедрения зависимостей.

Для получения полной информации и слайдов перейдите по этой ссылке. Я также рекомендую узнать больше о презентации Нолана Лучшие практики являются лучшими, за исключением случаев, когда они не являются таковыми. Своего рода обзор кода, в котором Нолан рассказывает о некоторых реальных ситуациях, когда дела идут не так, как говорят боги переполнения стека. Плюсы и минусы решений в этих ситуациях и уроки, которые мы надеемся извлечь на этом пути.

Следите за работами Нолана и получайте больше информации через Твиттер.

У ребят из Ortus Solutions был очень плотный график. Помимо собственных презентаций, они также предоставили ORTUS SOLUTIONS OFFICE HOURS: БЕСПЛАТНУЮ КОНСУЛЬТАЦИЮ В ТЕЧЕНИЕ ЧАСА!

Раймонд Камден провел две презентации. Первым был УДАЛИТЕ СВОЙ СЕРВЕР НА БОРЬДУ С OPENWHISK. Он объясняет термин безсерверный, поскольку он может быть столь же запутанным (или вводить в заблуждение), как и облако — что он на самом деле означает и каковы преимущества перехода на безсерверный? Слайды и другая полезная информация по этой ссылке.

Вторая презентация NODE.JS ДЛЯ РАЗРАБОТЧИКА CF, где он знакомит разработчиков ColdFusion с разработкой Node.js. Презентация была больше сосредоточена на механике работы с Node, чем на глубоком погружении в язык; предполагалось, что разработчик уже в полной мере владеет ею. Вот слайды.

Спикеры, которые также были гостями CF Alive Podcast и их презентаций

Резюме

Оставайтесь с нами, так как я буду добавлять дополнительные заметки и слайды из презентаций по мере того, как ими будут делиться спикеры.

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

Другие конференции ColdFusion в 2017 г.

Связанный

CF.Objective 2017 Recap Нолана Эрка

Первоначально опубликовано на сайте teratech.com 11 августа 2017 г.