[Udemy] The Complete Elixir and Phoenix Bootcamp + Субтитры [2017, ENG]

Страницы:  1

Ответить
Автор
Сообщение

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 20-Апр-18 09:49 (3 месяца 28 дней назад, ред. 21-Апр-18 18:08)

The Complete Elixir and Phoenix Bootcamp + Субтитры
Год выпуска: 2017
Производитель: Udemy
Сайт производителя: https://www.udemy.com/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/
Автор: Stephen Grider
Продолжительность: 17:20:43
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: Elixir and Phoenix are two of the hottest technologies of 2017.
Functional Programming? You will learn it. Phoenix with OAuth? Its here. Postgres for data storage? Of course! Websockets too!
This course will get you up and running with Elixir and Phoenix quickly, and teach you the core knowledge you need to deeply understand and build amazingly fast web applications.
We'll start by mastering the fundamentals of functional programming with Elixir, including functions, modules, and the fantastic 'pipe' operator. You'll learn how FP differs from classic object oriented programming with a variety of different practical examples. Once you have a solid understanding of Elixir, we'll discuss how to build amazingly fast applications with the Phoenix Framework with an in-depth app. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.
If you are new to Elixir, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the Elixir course for you! To learn Elixir and Phoenix you have to understand them.
Learn how to use Elixir's built-in library to clean up your code
Master the differences between functional and object oriented programming
Grasp all of the different pieces of syntax in common Elixir programs
Build interesting and challenging projects that have practical uses
Develop a web app using Phoenix that can be expanded in a variety of different ways
Go behind the scenes of Phoenix and learn how the internals work
Master the OAuth flow by authenticating users with the Github Public OAuth service
Practice working with databases by integrating Postgres into your app
I've built the course that I would have wanted to take when I was learning Elixir and Phoenix. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.
Эликсир и Феникс - две из самых горячих технологий 2017 года.
Функциональное программирование? Вы узнаете это. Феникс с Оатом? Это здесь. Postgres для хранения данных? Конечно! Стержни тоже!
Этот курс поможет вам быстро и быстро работать с Elixir и Phoenix и научит вас основным знаниям, необходимым для глубокого понимания и создания удивительно быстрых веб-приложений.
Мы начнем с освоения основ функционального программирования с помощью Elixir, включая функции, модули и фантастический оператор «трубы». Вы узнаете, как FP отличается от классического объектно-ориентированного программирования множеством различных практических примеров. Когда у вас будет четкое понимание Elixir, мы обсудим, как создавать удивительно быстрые приложения с Phoenix Framework с помощью углубленного приложения. Исходный код предоставляется для каждой лекции, поэтому вы всегда будете в курсе курса.
Если вы новичок в Elixir, или если вы работаете над его изучением, но иногда чувствуете, что вы все еще не совсем «поняли», это курс эликсира для вас! Чтобы узнать Эликсир и Феникс, вы должны их понять.
Узнайте, как использовать встроенную библиотеку Elixir для очистки кода
Изучите различия между функциональным и объектно-ориентированным программированием
Возьмите все различные синтаксисы в общих программах Elixir
Создавайте интересные и сложные проекты, которые имеют практическое применение
Разработка веб-приложения с использованием Phoenix, которое может быть расширено различными способами
Зайдите за кулисы Феникса и узнайте, как работают внутренние
Управляйте потоком OAuth, аутентифицируя пользователей службой Gitub Public OAuth
Практика работы с базами данных путем интеграции Postgres в ваше приложение
Я построил курс, который хотел бы взять, когда я изучал Эликсир и Феникс. Курс, который объясняет концепции и то, как они воплощены в лучшем порядке, чтобы вы могли их изучить и глубоко понять.
https://github.com/StephenGrider/ElixirCode
Содержание
An Elixir Warmup
Elixir's Amazing Pattern Matching
Testing and Documentation
A Few Side Topics
Image Manipulation with Elixir
Structs - Elixir's Data Modeling Tool
On to Phoenix
MVC in Phoenix
Models in Phoenix
Working with Postgres
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 30fps, ~1000kbps
Аудио: AAC, 44kHz, stereo, 192 kbps
Скриншоты
Download
Для скачивания .torrent файлов необходима регистрация
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
[Профиль]  [ЛС] 

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 20-Апр-18 10:11 (спустя 21 мин.)

[Цитировать] 

Первая раздача. Создавал на маке в трансмишн методом тыка. Так и не понял, раздаётся оно в итоге или нет. Но у меня раздача зелёным загорелась))
[Профиль]  [ЛС] 

ибнбатута

Стаж: 8 лет 5 месяцев

Сообщений: 10

ибнбатута · 23-Апр-18 17:05 (спустя 3 дня)

[Цитировать] 

Ребята, в двух словах: в чем фишка языка и фреймворка, что делает их "Elixir and Phoenix are two of the hottest technologies of 2017."?
[Профиль]  [ЛС] 

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 24-Апр-18 17:36 (спустя 1 день, ред. 24-Апр-18 17:36)

[Цитировать] 

ибнбатута писал(а):
75231159Ребята, в двух словах: в чем фишка языка и фреймворка, что делает их "Elixir and Phoenix are two of the hottest technologies of 2017."?
Если коротко, то это философия руби, перенесённая на виртуальную машину эрланга. В итоге, это позволяет, удобными и для кого-то привычными средствами из мира руби, создавать очень стабильные, устойчивые к нагрузкам системы и юзать всю мощь эрланга. Ну и погрузиться в функциональное программирование. Я так-то фронтендер, эликсир юзаю ради удовольствия. Насчёт вакансий хз. За рубежом, слышал, талантов мало, а потребность растёт. У нас его только авиасейлс и пара контор в москве юзает. Опять-таки, говорю то, что слышал. Сам не исследовал рынок.
[Профиль]  [ЛС] 

vampiri6ka

VIP (Заслуженный)

Стаж: 6 лет 7 месяцев

Сообщений: 933

vampiri6ka · 26-Апр-18 13:51 (спустя 1 день 20 часов, ред. 26-Апр-18 18:25)

[Цитировать] 

ибнбатута писал(а):
75231159Ребята, в двух словах: в чем фишка языка и фреймворка, что делает их "Elixir and Phoenix are two of the hottest technologies of 2017."?
hottest - сильное утверждение. Но фактом остается, что программистам нужен дешевый и удобный параллелизм, особенно сейчас. Это делает Elixir весьма привлекательной технологией.
Если сравнивать человековремя опытного джависта и опытного Elixir-разраба, то последний будет попродуктивней. Плюс дефолтные 512K на стек в Java - это убийство памяти при хорошей нагруженности. Хотя нужно учитывать и то, что Elixir ограничен своим доменом использования (сетевая разработка).
Node.js, который тоже в свое время был hottest уже давненько показыват свою изнанку: singlethread и использование только одного процессора. И с тем и с другим можно бороться, но именно, что приходится бороться. Он и сейчас эффективен там, где был эффективным и в самом начале, т.е. с IO операциями и малой долей затратных вычислений, таких сценарев много, но все же это частный случай.
Ruby и Python всегда были хромыми по поводу параллелизма.
PHP - тут без комментариев, велосипеды изобретается а-ля Guzzle, но это идет только за счет поддержки параллельных запросов curl-ом, на уровне языка тут никакой магии нет. Какие-то потуги по поводу async давно предпринимаются, но, честно говоря, не интересовалась, до куда они дошли и дошли ли вообще.
Проблема мейнстрим языков в том, что они изначально не расчитаны на эффективное использование многопроцессорной архитектуры с учетом адекватного времени написания кода и его поддержки.
Из дешевых и простых остаются golang и вышеуказанный Elixir. Rust тоже можно рассматривать как альтернативу, но более low level и скорее предназначен для системной разработки.
У go заманухой являетя то, что изготовлен корпорацией бобра и он императивный, плюс является ближе к системным языкам по предназначению. Selling point-ом Elixir-а является испытанный временем Erlang VM в качестве рантайма, вышеупомянутое сходство (на уровне синтаксиса) с Ruby и идиология ф-ционального программирования. Последнее может служить и минусом, поскольку для многих это изотерика. Также недостатком Elixir-а может являться отсутствие редких по применению (но нужных в конкретных случаях) библиотек, или их слабая поддержка, что является следствием молодости языка и его слабого распространения. Оба чудесно держатся на многоядерных системах, отлично масштабируются, просты в поддержке, lightweight concurrency и т.п., все как в лучших домах Парижа. Еще одним немаловажным преимуществом обоих языков можно считать то, что они создавались с готовыми культурой и идиоматикой в голове, а не как со многими другими, культура и идиоматика подгонялась под готовый язык.
С golang-ом гораздо проще найти работу. Хотя если найти фирму, где предоставляют достаточно времени на исследования оптимальных подходов, то там обычно дают карт-бланш на использование любых языков и технологий. Точно также сколотить команду Elixir-разрабов с сегодняшним уровнем его распространения непросто. Еще одно наблюдение (субъективное) - редко Erlang / Elixir / другая изотерика используются в аутсорц проектах, обычно в собственных продуктах фирм. Полагаю, что именно связано с дополнительной инвестицией времени (которое - деньги для фирмы нанимателя) на изучение и напиливание библиотек, которые не удается найти по репам. Golang этим страдает меньше, тут и более быстрое вхождение для императивщиков (коих большинство) и библиотек уже навалом.
[Профиль]  [ЛС] 

ибнбатута

Стаж: 8 лет 5 месяцев

Сообщений: 10

ибнбатута · 26-Апр-18 16:05 (спустя 2 часа 14 мин.)

[Цитировать] 

Спасибо за содержательные ответы, как раз ищу на что с c# пересесть.
[Профиль]  [ЛС] 

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 26-Апр-18 19:21 (спустя 3 часа, ред. 26-Апр-18 19:21)

[Цитировать] 

@vampiri6ka Вы так расхвалили го, что мне захотелось посмотреть, что за язык. Эликсир и Феникс я с начала этого года юзаю. После ноды - как глоток свежего воздуха. Графкюэль апишечки создаются за считанные минуты - скаффолдинг, автогенерация кода и прочие фишки из мира рельсов, вместо бесконечной однотипной копипасты спагетти ноды из проекта в проект, понравились мне сразу)) Вот, собственно, вопрос - в го есть зрелые фреймворки типа рельсов, asp mvc или феникса - с генерацией рутинных вещей, типа формочек, crud, моделей и вью всяких там, с админкой и тд. Или го как ранняя пыха или нода - кто во что горазд, каждый пишет как хочет? Я что-то погуглил, нашёл кучу мелких фреймворков, и ни одного такого чтобы прям УХ!
[Профиль]  [ЛС] 

vampiri6ka

VIP (Заслуженный)

Стаж: 6 лет 7 месяцев

Сообщений: 933

vampiri6ka · 26-Апр-18 20:56 (спустя 1 час 34 мин., ред. 26-Апр-18 20:56)

[Цитировать] 

ze7
Уже несколько лет не интересуюсь ни скаффолдингом, ни генерацией крада, ибо они не дают уровня необходимой абстракции. Кроме того рельсовая идеология convention over configuration - это вообще не мое. Обычно ведет к освобождению от рутины на crud-ах и головной боли на реальной бизнес-логике. Так же не считаю golang или Elixir подходящим для вьюшек и форм, их обоих я рассматриваю только с т.з. микросервисов. Шаблонизаторы - не моя тема.
В beego есть автогенератор. Никогда не пользовалась, но знаю, что есть. Вроде достаточно зрелый фреймворк.
И я не рекламирую go, не меньше года его не трогала Но имею наблюдение, что открытых позиций для него больше, чем для изотерики. И на открытые позиции по Elixir людей найти очень трудно. В нашей конторе только трое, включая меня занимаются фп языками, 2 открытых вакансии с помощью в релокации из стран ЕС. Уже несколько месяцев ищем. Отсюда и выводы по поводу трудности в подборе персонала.
[Профиль]  [ЛС] 

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 27-Апр-18 00:58 (спустя 4 часа, ред. 27-Апр-18 09:19)

[Цитировать] 

vampiri6ka да у меня периодически бредовые бизнес-идеи возникают, но пока я это всё сделаю на ноде и реакте, уже пропадает интерес))) то, что в нормальных фреймворках из коробки работает и генерится парой команд, в ноде приходится вручную пилить. кривые модули с кривыми зависимостями и проблемами в совместимости их версий - отдельная история)) Поэтому, я долго искал универсальный инструмент. Ларавель с пыхой отпугнули вырвиглазным синтаксисом, питон с джанго после js показались д*рьмом мамонта, рельсы тоже не зашли, уже не помню почему. Хотел уже на шарп вернуться, но тут на ютюбе эликсир с фениксом увидел у этого чувака с ужасным акцентом)) https://www.youtube.com/watch?v=AVQQF_J3Az0&list=PLzQWIQOqeUSOu74jGJMRH06gneM3wL82Z У него кстати по реакт-нейтиву очень туториалы хорошие. И понеслась))) Хз что там насчёт параллелизма, но меня подкупил лаконичный синтаксис, функциональная парадигма, и, главное феникс с абсентом для графкуэль.
Короче всё, понял, не отвлекаюсь на го, а дальше использую эликсир))
[Профиль]  [ЛС] 

Noso

Стаж: 10 лет 7 месяцев

Сообщений: 69


Noso · 27-Апр-18 02:47 (спустя 1 час 48 мин., ред. 27-Апр-18 02:47)

[Цитировать] 

На GO (вроде как) написаны docker, kubernetes, ethereum, mail.ru (какая-то часть почты) и много еще чего.
Что написано на сабж?
[Профиль]  [ЛС] 

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 27-Апр-18 09:34 (спустя 6 часов, ред. 27-Апр-18 09:34)

[Цитировать] 

Noso
http://elixir-companies.com/
https://www.netguru.co/blog/10-companies-use-elixir
[Профиль]  [ЛС] 

vampiri6ka

VIP (Заслуженный)

Стаж: 6 лет 7 месяцев

Сообщений: 933

vampiri6ka · 27-Апр-18 10:39 (спустя 1 час 4 мин.)

[Цитировать] 

Noso писал(а):
75251878На GO (вроде как) написаны docker, kubernetes, ethereum, mail.ru (какая-то часть почты) и много еще чего.
Что написано на сабж?
Вопрос частый, но странный.
Вы собираетесь решать проблемы docker-а, kubernates или mail.ru? Или вы хотите решать свои проблемы?
Если вас интересуют эффективные сценарии использования Elixir, то логичней поинтересоваться где используется Erlang-платформа. Elixir в конечном итоге компилируется в тот же байт-код. Под капотом Elixir - это попытка придать Erlang-у современное человеческое лицо (хотя для меня и Erlang неплох) и сделать его слегка узнаваемым для рубистов.
[Профиль]  [ЛС] 

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 27-Апр-18 15:31 (спустя 4 часа)

[Цитировать] 

vampiri6ka, ну насчёт слегка хз)) я рельсы прошлым летом пытался юзать, около месяца, учебный блог пилил по туториалам, затем апишечку для приложения на реакте делал. Потом забил на рельсы, так как работа появилась. И вот, спустя время, когда я увидел феникс, то испытал дежавю. По сути всё то же самое - и команды, и структура. Вот, чувак наглядно сравнивает https://www.youtube.com/watch?v=G39iAUHh2e8
Я как понял эликсир - это попытка бегства руби-сообщества с устаревших и медленных руби и рельсов, на машину эрланга.
[Профиль]  [ЛС] 

linuxgeek121

Стаж: 2 года 2 месяца

Сообщений: 10


linuxgeek121 · 07-Май-18 22:53 (спустя 10 дней)

[Цитировать] 

ze7 писал(а):
75254372
Can you please update the course?
[Профиль]  [ЛС] 

lelikmms

Стаж: 8 лет 1 месяц

Сообщений: 264


lelikmms · 09-Май-18 03:45 (спустя 1 день 4 часа)

[Цитировать] 

vampiri6ka писал(а):
75252955
Noso писал(а):
75251878
Вопрос частый, но странный.
Вы собираетесь решать проблемы docker-а, kubernates или mail.ru? Или вы хотите решать свои проблемы?
Если вас интересуют эффективные сценарии использования Elixir, то логичней поинтересоваться где используется Erlang-платформа. Elixir в конечном итоге компилируется в тот же байт-код. Под капотом Elixir - это попытка придать Erlang-у современное человеческое лицо (хотя для меня и Erlang неплох) и сделать его слегка узнаваемым для рубистов.
Какие были ощущения от Go каналов и рутин, после Erlang ??)
[Профиль]  [ЛС] 

YaPravda

Стаж: 8 лет 5 месяцев

Сообщений: 4


YaPravda · 13-Май-18 17:04 (спустя 4 дня)

[Цитировать] 

Очень хороший курс, покупал его на удеми.
Вопрос к автору - есть-ли ещё курсы с удеми по эликсиру/фениксу?
Кроме (Elixir for beginners) он уже тут присутствует.
[Профиль]  [ЛС] 

maklay

Стаж: 9 лет 3 месяца

Сообщений: 206

maklay · 14-Май-18 00:46 (спустя 7 часов)

[Цитировать] 

Смотрю курс Stephen-а Grider-а по GraphQL - просто удовольствие.
[Профиль]  [ЛС] 

ze7

Стаж: 6 лет 8 месяцев

Сообщений: 63


ze7 · 19-Май-18 09:39 (спустя 5 дней, ред. 19-Май-18 09:39)

[Цитировать] 

maklay писал(а):
75349165Смотрю курс Stephen-а Grider-а по GraphQL - просто удовольствие.
А на эликсире и фениксе GraphQL апишечку пилить - ещё большее удовольствие)))
YaPravda писал(а):
75346476Очень хороший курс, покупал его на удеми.
Вопрос к автору - есть-ли ещё курсы с удеми по эликсиру/фениксу?
Кроме (Elixir for beginners) он уже тут присутствует.
Если есть какие-нибудь курсы на примете, кидайте ссылки в лс - я поищу на помойках. Если найду, выложу.
[Профиль]  [ЛС] 

Forester_Unite

Стаж: 8 лет 3 месяца

Сообщений: 4


Forester_Unite · 17-Авг-18 21:02 (спустя 2 месяца 29 дней, ред. 17-Авг-18 21:02)

[Цитировать] 

Спасибо за курс.
Прошел половину, и, на мой взгляд, лектор очень нудно объясняет, разжевывает каждую строчку по 5 минут. Видимо рассчитано на совсем начинающих.
Если есть опыт программирования на других платформах рекомендую начать с книжки "Programming Elixir 1.6" [http://rutracker.org/forum/viewtopic.php?t=5592083] (хотя бы первую часть).
А затем отличный курс рекомендую "[The Pragmatic Studio / pragmaticstudio.com] Developing with Elixir/OTP" [http://rutracker.org/forum/viewtopic.php?t=5571769].
P.S. Если есть у кого-нибудь "[The Pragmatic Studio / pragmaticstudio.com] Unpacked: Multi-Player Bingo" [https://pragmaticstudio.com/courses/unpacked-bingo], выложите пожалуйста!
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error