Формы в Phoenix не обязаны быть сложными. Phoenix, Ecto и LiveView позволяют создавать сложные, интерактивные формы с невероятной скоростью — но для этого нужно разобраться в ряде взаимосвязанных концепций.
Чтобы действительно понимать, что вы делаете, важно освоить changesets, схемы и валидации, <.form> и to_form/1, вложенные параметры, ассоциации, embeds, CoreComponents и многое другое.
Mastering Phoenix Forms — это подробное практическое руководство, которое системно и последовательно объясняет все аспекты работы с формами. Курс представлен в текстовом формате и включает 60 уроков с чёткой структурой.
В процессе обучения вы создадите два полноценных приложения на Phoenix: от простой формы в «deadview» с базовыми полями до сложной LiveView-формы с динамическими вложенными ассоциациями и продвинутой логикой.
Материал выстроен шаг за шагом — от базовых принципов к более сложным темам. Каждая новая концепция вводится в оптимальный момент, чтобы обеспечить максимальное понимание и прочную основу.
По завершении курса формы в Phoenix перестанут казаться запутанными. Освоив целостную архитектурную картину взаимодействия Phoenix, Ecto и LiveView, вы сможете быстро создавать сложные, динамичные и при этом поддерживаемые решения — и по-новому оцените мощь LiveView как стека разработки.
Посмотреть больше
This is a text-based course. Please download the archive to get started.
Это текстовый курс. Пожалуйста, скачайте архив, чтобы начать обучение.
George Millo — это software-developer (разработчик программного обеспечения), который специализируется на языке Elixir и веб-фреймворке Phoenix, особенно на его компоненте LiveView (инструмент для создания интерактивных веб-интерфейсов без JavaScript).Он ведёт блог и технические статьи на Arrowsmith Labs, где пишет про Phoenix и Elixir, в том числе про LiveView, контексты, Ecto, OTP и другие аспекты разработки на этой стек-технологии.В социальных