Часть 1

Вы спотыкаетесь в Интернете темной ночью. К вашему удивлению, первое, что встречается вам на пути, — это простая, но знакомая радость открытия незнакомой веб-инфраструктуры для интригующего языка программирования…

Когда начать?

В Интернете есть удивительно большой (и подавляющий) объем материала! Многие результаты получены от умных разработчиков, которые зарабатывают деньги, организуя процесс обучения.

how to learn phoenix — Google

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

Потерял уже!

Дикое нажатие на некоторые из первых результатов вызывает несколько повторяющихся тем:

Зачем изучать Феникс? Каковы лучшие ресурсы для изучения Phoenix? Действительно ли Phoenix и Elixir хорошо масштабируются? Основы йога-терапии Phoenix Rising! на Вимео?

(Вы не можете заявить, что выдумали последнее слово. Google знает, что вы толстеете…)

Вы уже совсем запутались и запутались. Вы не собираетесь углубляться в то, что такое Phoenix Rising Yoga Therapy (и вы еще не в глубоком, темном, интернет-кошачьем царстве), поэтому вы отводите взгляд и пытаетесь быстро найти путь через этот хлам.

Направление вашего взгляда на другое видео.

Поскольку вы предположительно миллениал (и вам совершенно наскучило отсутствие прогресса на этом этапе), вы нашли хорошо структурированное видео, которое демонстрирует лишь небольшую часть того, что могут предложить Phoenix & Elixir:

LearnPhoenixTv — Daniel Berkompas

Ваша интуиция подсказывает вам, что рекламный материал начинается на 4:10 видео.

Посмотрев это прекрасное маленькое видео, вы обнаружите, что:

Phoenix на Эликсире: эффективен; масштабируемость для команд разработчиков; масштабируемость технологически; ориентированный в реальном времени; и немного похож на Ruby.

Второе впечатление.

Прочитав еще несколько мнений, чтобы получить представление о домене Phoenix & Elixir, вы обнаружили то, что выглядит как очень подробное руководство. Это полноценное руководство по созданию основных частей чат-приложения Phoenix-React!

Learn Phoenix PDF — Sam Corcos

К сожалению, создание всего приложения сейчас кажется довольно сложной задачей. Вы даже не представляете, насколько это может быть сложно и долго. Что еще вы можете выкопать, прежде чем испачкать свои кодовые цифры?

Вы кладете его в задний карман из-за отличного введения и четкого пошагового руководства по установке Phoenix на локальный компьютер. Вы знаете, что позже это поможет вам работать с Brew, Node, NPM и всем остальным.

Ключевая часть введения задерживается в вашей памяти, пока вы двигаетесь дальше:

Если вы играли с Rails, вам должно быть легко подобрать Phoenix.

Избегая платного доступа, опять же.

Изучив еще четыре или пять веб-сайтов с платными курсами, вы теперь убеждены, что другой источник знаний может дать вам гораздо больше с гораздо менее ценной валютой (фактически почти никакой).

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

Вот! Вы найдете еще один впечатляющий пример совместной работы над открытым исходным кодом!

Learn Phoenix Framework — GitHub Collaboration

Теплые объятия сообщества открытого исходного кода еще немного задерживаются в вашей памяти…

Прочитав этот ресурс, вы убедитесь, что у вас есть все возможности понять, на что способны Phoenix & Elixir, с чего начать изучение и где продолжить свои исследования.

Небольшой отдых перед тем, как приступить к делу.

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

Хотя приключение было недолгим, вы начинаете чувствовать, как ваш мозг наполняется возможностями. Прежде чем ваши глаза начнут закрываться от неизбежного истощения в 2 часа ночи, вы мельком увидите краем глаза: величественный веб-сайт фреймворка Phoenix!

Phoenix Framework . Org — Official Website

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

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