Мой путь к F # продолжается

Хочу поблагодарить Сергея Тихона за организацию FsAdvent 2019!

F # для меня больше, чем технология. Если вы прочитаете мой пост FsAdvent 2018, вы поймете, что я имею в виду. В моем последнем посте на FsAdvent я размышлял о году F #, и этот пост ничем не отличается.

В этом году я поставил цель представить доклад на конференции (не ожидая, что меня выберут). Чтобы достичь своей цели, я отправил доклады в Microsoft Build (я все равно собирался участвовать в работе) и Southern Fried F # 9 января. Я был отвергнут Build, но мой доклад был принят 7 марта для Southern Fried F #. 13 апреля я выступил со своим молниеносным докладом под названием Создание библиотеки преобразования единиц.

Я представил доклады для выступления на Open F # в конце апреля и узнал, что мое предложение о семинаре было принято 26 июня. Здесь вы можете найти мой код и слайды от 27 сентября. Участники семинара написали свои первые функции Azure, свои первые функции Azure на C # и свои первые функции Azure на F # ... и развернули их!

В 2018 году я воспользовался Программой наставничества F # Software Foundation. У меня был отличный наставник, который помог мне подняться в F #. Я снова подал заявку на участие в программе и 11 февраля узнал, что буду в паре с наставником изучать Fable. Мы работали над Диспетчером учетных записей хранилища Azure. Мы рассмотрели SAFE Template, Visual Studio LiveShare, Fable, Elmish, Webpack, Paket, Fable Remoting (только что он существует), Yarn, Ionide, Giraffe, Fulma. , Тот и прочие разряды. Это было ЧРЕЗВЫЧАЙНО полезно.

Узнав о моем первом приложении Fable и написав код, я почувствовал себя готовым подать заявку на выступление на FableConf. Я представил два доклада, и, что удивительно, оба были приняты 10 июня! 6 сентября я сделал молниеносный доклад о Fable Remoting (см. Видео ниже).

7 сентября я провел семинар под названием Создание диспетчера учетных записей хранилища Azure с помощью SAFE. Конечный продукт семинара очень похож на приложение, которое я разработал с моим наставником 😉. Однако я упростил его, чтобы он соответствовал временному интервалу мастерской. Новые пользователи F # изучили основы, и мне посчастливилось иметь легенды Krzysztof Cieślak и Steffen Forkmann в комнате. Находясь там, я думаю, что они внесли некоторые улучшения в Ionide.

Побывав дважды подопечным F # Software Foundation, я подумал, что пришло время отдать должное и самому стать наставником. 7 сентября меня уведомили, что я буду работать с кем-нибудь над основами F #. Для нас обоих это был отличный опыт. Я счастлив сказать, что он пришел в гораздо большем восторге от F #, чем до наставничества, и у меня был большой практический опыт в качестве наставника.

Так что, как любитель F #, для меня этот год был огромным! Я перешел от использования F # в качестве лучшего C # к разработке интерфейсных веб-приложений с помощью Fable. Кроме того, я выступал на трех конференциях (вы тоже можете это сделать!).