ANGULAR - САМЫЙ ПОПУЛЯРНЫЙ JS-фреймворк / Бета-разработчик / Интервью с Глебом Михеевым
Ғылым және технология
gb.ru/link/jqBfQN - Стань разработчиком вместе с GeekBrains
Сегодня у меня в гостях тот самый парень, которого вы могли видеть на конференциях Онтико и в шоу "10 глупых вопросов" программисту - Глеб Михеев!
Глеб давно занимается Angular, имеет собственную компанию по разработке проектов на Angular, а значит нормально шарит за технологию. Собственно, про неё сегодня и будет идти речь. Так что, заваривайте чаинский/кофеинский и погнали😉
ДОП. МАТЕРИАЛЫ:
- Глеб в FB: / glebmachine
- Материалы из выпуска: t.me/itbeard/710
- Аудио-версия выпуска: itbeard.mave.digital/ep-154
- Выпуск без рекламы: • [noadv] 10 НЕ ГЛУПЫХ в...
НАВИГАЦИЯ:
0:00 Начало
0:40 Про детство и университет
9:35 Интеграция
11:30 Про компанию и ее создание
24:50 Angular
1:09:18 Минусы Angular
1:21:55 Где брать информацию
1:33:12 РАНДОМ
1:49:27 КОНКУРС
МОИ КОНТАКТЫ:
- KZread: / itbeard
- Telegram: t.me/itbeard
- Instagram: / itbeard
- Twitter: / iamitbeard
- Discord: / discord
- Сайт: itbeard.com
#айтиборода #ityoutubersru #angular
Пікірлер: 323
НАВИГАЦИЯ: 0:00 Начало 0:40 Про детство и университет 9:35 Интеграция 11:30 Про компанию и ее создание 24:50 Angular 1:09:18 Минусы Angular 1:21:55 Где брать информацию 1:33:12 РАНДОМ 1:49:27 КОНКУРС
@user-xt4zx6nl4c
2 жыл бұрын
#конкурс В первый день работы в крупном банке привязал к корпоративному аккаунту свой номер телефона и изменил пароль, в результате ни один дев в компании не мог ничего скачать, поставить на рабочий ноут
@alexshostka3229
2 жыл бұрын
#конкурс Похожая история с Глебом :) только положил не БД, а полностью все приложение. Фронт куртился на одной машине с IIS, бэк гдк-то в другом месте. Я решил подчистить проект и удалил "какие-то" папки с приняв их за логи. В итоге админы востанавливали это все часа 3.
@Marround
2 жыл бұрын
#КОНКУРС Смотрел этот видос по частям... в той части что я смотрел вчера, в разговоре Глеб как то упомянул про retryWhen, что через браузерное АПИ можно узнать есть ли коннект к интернету или нет, для того чтобы повторно отправить запрос на эндпоинт. сегодня утром я немного погуглил тему и доработал свой старый backOff pipe вот так изза случайно услышаной мыли можно что-то переосмыслить БЫЛО: export function backoff(maxTries = BackoffConst.BACKOFF_MAX_TRIES, ms = BackoffConst.BACKOFF_MAX_DELAY) { return pipe( retryWhen(attempts => { const replayError = attempts.pipe(shareReplay(1)); const observableForRetries = zip(range(1, maxTries), replayError).pipe( takeWhile(([_index, res]) => { if (res instanceof HttpErrorResponse) { return res.status === 0; } else { return false; } }), map(([elemFromRange]) => elemFromRange), map(i => i * i), switchMap(i => timer(i * ms)), ); const observableForFailure = replayError.pipe(switchMap(err => throwError(err))); return concat(observableForRetries, observableForFailure); }), ); } СТАЛО: export function backoff2() { return pipe( retryWhen((attempts) => { const replayError = attempts.pipe(shareReplay(1)); const observableForRetries = replayError.pipe( takeWhile((res) => { if (res instanceof HttpErrorResponse) { return res.status === 0; } else { return false; } }), switchMap(() => fromEvent(window, 'online')) ); const observableForFailure = replayError.pipe( switchMap((err) => throwError(err)) ); return concat(observableForRetries, observableForFailure); }) ); }
@speik3368
2 жыл бұрын
#конкурс Дело было несколько лет назад. Я работал в небольшой компании, которая сотрудничает с организациями государственного уровня. Это была моя первая работа. Чем занять стажера? Конечно же, поручить ему переустановить винду на рабочем ноутбуке - ноутбуке, на котором хранилась важная инфа по типу баз данных, ключей от лицензий и другой рабочей информации, которую хранить в единственном экземпляре как минимум неразумно. Теплое весеннее утро. Начало рабочего дня. Мне вручают этот самый ноутбук с единственным комментарием - «Работай». Ну, думаю, винду переустанавливал часто, проблем возникнуть не должно. Ага) Запускаюсь с флешки, выбираю редакцию и... удаляю все разделы с диска. Далее разворачивается весьма занимательный диалог с тимлидом: - Я вот тут удалил все, какие разделы создавать? - В смысле ты все удалил? - Ну вот, чтобы начисто поставить - Там ж все данные остались! - Я думал, их сохранили перед тем, как мне ноутбук отдавать - ... - ¯\_(ツ)_/¯ Детали дальнейшего диалога я опущу, так как в ином случае этот комментарий превратится в полотно из звездочек C: Поясню для несведущих, что произошло. В отличии от того же, например, Calamares - установщика линукс, установщик винды сразу же удаляет разделы прямо на диске без возможности отменить изменения. Таким образом, даже отмена установки не спасет ситуацию - данные стираются сразу же после нажатия на кнопку «Удалить раздел» Люди делятся на три типа: - Те, кто делает бекапы - Те, кто не делает бекапы - Те, кто теперь делает бекапы Данные, конечно, восстановили, но осадочек и, главное, жизненный опыт остался. Мораль проста: лучше лишний раз переспросить, чем решать возникшие впоследствии проблемы :)
@Jad1705
2 жыл бұрын
#конкурс Относительно недавно произошел случай. В нашей команде какое-то время назад был разработан проект, в котором я занимался фронтом. На прод его ещё не выкатили, тесты, доработки и т.п., но тем не менее пара десятков человек им уже пользовались. Исправляя очередной баг заметил, что в одной формочке на нескольких полях нет валидации. Созвонился с архитектором и показал эту формочку, сказал, что нужно уточнить правила валидации, и в процессе показа то ли он меня попросил, то ли я сам вписал в одно из полей значение -1 отправил, бэк, ожидаемо, ругнулся ошибкой, обсудили и забыли. Как оказалось, этой минус единичкой я положил стенд на 3 дня, два человека эти 3 дня искали в чем проблема, а остальные не могли работать со стендом.
Глеб - прикольный 🤜🤛 Angular - ТОП! 🚀 На канале сделать курс?
@glebmikheev
2 жыл бұрын
@primatch777
2 жыл бұрын
200 уроков по ангуляру) Бомби)
@kris_abh
2 жыл бұрын
Давай, будет Angular Путь Самурая
@user-jt3kb6us6l
2 жыл бұрын
Давайте лучше курсы про веб ) как написать свой фраемворк, вот это сделано в реакте, вот так реализовано в ангуларе. Давайте будем развивать программистов инженеров а не фраемворщиков:)
@muborizDev
2 жыл бұрын
Да, давай по Ангулару
Работал с Глебом в Росбанке, был стажёром и джуном, но не на фронте. Кроме того, что настоящий про, он очень добрый и хороший человек, который ко всем проблемам и вопросам относился серьёзно. Рад видеть тебя здесь)
@tired_glebmikheev
Жыл бұрын
❤
@alekseit.4550
10 ай бұрын
хах, Антон, уверен, что ты девопсом работал, привет)
Пора, пора делать интервью с Vue адептом! Хотя бы для закрытия темы - реакт с ангуляром были
@kvatofermer
2 жыл бұрын
подожжи, Илья Климов скоро будет, он проговорился на стриме)) крутой чувак! сам вот сижу жду интервью с ним
@SoreraRU
2 жыл бұрын
@@kvatofermer о, класс
@kvatofermer
2 жыл бұрын
@ неважно, всё равно интересно)
@izzei-1614
2 жыл бұрын
@ и это разумно
@Wherrimy
2 жыл бұрын
Лучше уж Svelte
Гость невероятно тороторит) Мне как ангуляр-разработчику все было понятно, но интересно, сколько поняли не посвященные люди?)
@Alex-wv7qt
2 жыл бұрын
я реакт разраб, почти все понял, кроме рассказа про зоны
@MfeaR113
2 жыл бұрын
Алгоритм простой. В сложных местах скорость на 0.75, привет гугл, расшифруй непонятую мной абракадабру. Вот оно! Ссылочка на гитхаб)
@cauchzira998
2 жыл бұрын
Мы написали прилагу Все остальное в ауте
@user-wj4cj7bj5f
2 жыл бұрын
Всё понял. Правда на 0.25 смотрел...
@alexanderraf5553
2 жыл бұрын
Почти все понятно, но во многих местах на кокретные вопросы Лекса, гость помоему плавал и м начинал тороторить....особенно по DI когда речь зашла....было ощущение, что они о разных вещах общаются)))
Когда Лекс рассуждает про джаваскрипт, выглядит так, как будто твои родители вникают в то, что у тебя в школе происходит
@rayetzki
2 жыл бұрын
"Шо там Редакс? Редакс стандарт же уже" "А шо вы там слушаете в школе, Кинчева наверное?"
@glebandreev2238
2 жыл бұрын
@@rayetzki адепты еффектора приехали?
@Levelord92
2 жыл бұрын
@@glebandreev2238 React-Query наверное)
Из 2023 года скажу что на реакте дофигища либ тот же роутинг взять есть три четыре альтернативы которые надо знать учить чтобы чтото делать. Не говоря уже про стейт менеджеры которые между собой могут различаться максимально координально. В итоге получаем что реакт разработчик и реакт разработчику рознь. И вакансии когда смотришь на реакте могут между собой различаться максимально
Динамично, интересно, все по делу. Спасибо. Про историю: бд не удалял но жим жим был 1 раз. У конторы нет облачных ресурсов, только свои. Начали переделывать инфраструктуру кардинально и в переходном моменте когда ВСЕ ПО было в рамках 1й корзины, корзина с серверами выдала ошибку. Суть, выключишь -не включусь! До поставки нового железа 3 мес, санкции блин... Вендор развел руками и выдал диагноз - меняем бэкплейн, т.е. остановить всю контору, все выключить и ... хз как заведем. После согласований остановки получили окно на 8 часов и попало это на мой ДР. В итоге в ЦОДЕ была с собой бутылка коньяка на все варианты развития событий удача/неудача и в любом случае ДР. Инженеры вендора при замене железки вышли через 30 мин после начала работ и сказали - "ВСЕ"... в этот момент я налил, выпил и "прожил отдельную жизнь", в мыслях... В итоге все ок, но случай запал в память надолго.
Блин, отлично поговорил, мне понравилось. Прошлый ролик был хуже. Умный и прикольный парень)
Наконец то Angular)
@PurpleDaemon_
2 жыл бұрын
Когда он уже не нужен(
@whoknows921
2 жыл бұрын
@@PurpleDaemon_ рынку нужен, так что актуальненько.
@PurpleDaemon_
2 жыл бұрын
@@whoknows921 даже гугл переходит на реакт. Какому рынку нужен?
@andrey7829
2 жыл бұрын
@@PurpleDaemon_ пруфы?
@PurpleDaemon_
2 жыл бұрын
@@andrey7829 тренды, гугл, частое высказывание в интервью, количество вакансий. Недостаточно?
Интересное интервью. Лекс, спасибо за интересные вопросы. Глеб, благодарю, за развернутые ответы! Понравился вопрос с противопоставлением библиотек для Vue/React и тех, что идут из коробки для Angular
Хочется увидеть C# и Unity!!В топ чтоб Лекс увидел)
Безумно рад выпуску! Лайк не глядя!
Недооцененное интервью. Море полезной информации!)
Спасибо за интервью)
По Vue теперь нужно
Очень круто! Глеб позитивный СТО по ходу) А вообще это одно из не многих видосов на Ютубе про Angular, их очень не хватает. Лайк👍
@iliamilshtein8611
2 жыл бұрын
Если ты ищешь глубокие видосы то найди Nir Kaufman(есть на английском) и Decoded frontend
@dreamshaded
2 жыл бұрын
охуенный! но его мало в офисе))
@andrewkhar4615
2 жыл бұрын
@@dreamshaded ты с ним в одном офисе работаешь?
Запили пожалуйста видео (серию видео) про историю зарождения компьютеров и ключевых людей, повлиявших на это!!!
чет тут про отличие сказано флакс от редакс. Флакс это же вроде просто архитектура, а редакс ее реализация. Да и плюсы ангулар не в собеседовании, а в том, что когда ты уже устроился на работу, тебе не нужно разбираться в том велосипеде, который команда придумала, ты просто садишься и работаешь. Есть конечно исключения, люди и в ангуларе умудряются создавать велосипед, ну в основном это так. Про разницу вью и ангулар сказал про типизацию, ну во вью то типизацию тоже можно поставить. Спасибо за видео. Angular ❤️
Был рад увидеть тебя на open IT, разогрел всю тусовку(жаль только к завершению)!
Плюсую за «жизнь до RxJs и после». Поработал несколько лет с реактивным подходом и теперь сложно представить как можно во фронте без него :)
@vladnovodarskyi2107
2 жыл бұрын
+
@primatch777
2 жыл бұрын
А я вот реактчик, и пробовал юзать rxjs, и вот капец как непонятно было) А marble testing вообще... (че за азбука Морзе?) Хотя, есть достаточно большое количество проектов на реакте, где используется rxjs, или redux-observable, а девов на них найти не могут)
@izzei-1614
2 жыл бұрын
@@andykras а шо было до?
@deniszaika9534
2 жыл бұрын
Svelte - реактивный по определению.
Пришел на Джуна ангуляр не зная фреймворка, за месяц освоил, дальше качался. Могу сказать, что если есть примеры и у кого спросить, то можно с базовым пониманием заходить
В офисе - это мы. А Лекс и Глеб крутые)
Спасибо за контент!
Михеев очень крутой! Спасибо за интервью
Урааа. Наконец то. Ждал этого выпуска! Посмотрю когда будет время)
На одном дыхании. Редкий мотиватор.
Супер! Очень интересно!
Уже раз 3 или 4 пересматриваю))
о, Глеба всегда приятно послушать)
@glebmikheev
2 жыл бұрын
Особенно прекрасно работать c Angular в монорепозитории)))
Я аж захотел поработать с ним ☺️
Ух ты, прям во время open it вышел ролик)
@itbeard
2 жыл бұрын
Работаем😊
Очень круто!
Когда по VueJS
Пол видео прошло а разговор про редакс нахрен отбил желание смотреть дальше )
Хотелось бы про Dart и Flutter увидеть интервьюшку
@DIMON30780
2 жыл бұрын
есть,но на другом канале,не его
@user-kp1ym2wl2j
2 жыл бұрын
@@DIMON30780 кинь ссыль плиз
@DIMON30780
2 жыл бұрын
@@user-kp1ym2wl2j канал фрилансер по жизни найди
Гость офигенный, интересно его слушать, все понятно. А борода постоянно перебивает и не въезжает….
Класс, позитивный чувак! 😁
Будет про React Native? И его сравнение с Flutter очень интересует
Про EffecorJS было бы интересно еще послушать
Круто!
Мне герой напомнил Алексея Щербакова из Стендапа. Не только тембр голоса, но и подача один в один :)
"Я думаю тут мы че-нибудь добавим😂"
Про JS, классно, лайк
React и Angular - разные вещи, их не стоит сравнивать, как два инструмента для создания приложений, т.к. если таковым мы можем назвать angular, то react лишь только про отображение, про то, как создать ui и эффективно его рендерить, об остальных вещах вы должны позаботиться сами. Из этого следует вывод: если вам нужен готовый и полноценный инструмент (платформа) для создания приложений то вам подойдёт Ангуляр. Если же вы ищите инструмент, который будет отвечать за ui и на базе которого вы будете строить свою платформу (инструмент, фреймворк), на базе которой вы будете строить web приложения, то вам подойдёт React.
@_boolive_
2 жыл бұрын
Оба инструмента создавались для решения проблем обновления DOM. Ещё как можно сравнивать.
@izzei-1614
2 жыл бұрын
@@_boolive_ можно
Ничего не понятно, но очень интересно. Гость крутой)
Как тебе идея сделать интервью с BI Consultant ? Мне кажется 100% такие найдутся.
Интересеомбымбыло бы увидеть интервью с Vue разработчиком, прям что бы все их фреймворки сравнить
Дотнетовский блейзер как раз же вроде ангуляр хочет заменить.
Классный подход к собеседованию сеньёоров
Очень крутой Чувак, всем бы таких CEO
@romansalnikov5079
Жыл бұрын
СТО :)
Выучил основы программирования и устроился в офис, где работает лучшая подружка бывшей, чтобы переспать с ней. С подружкой не переспал, но так и остался работать программистом))
Часто как минус приводят довод "Hello world на angular весит столько-то, в 3 раза больше чем у того же react". В реальных приложениях это не имеет особого смысла. Если "движок" Angular на 80KB больше чем у "конкурентов", кто это заметит в масштабах приложения, когда размер бандла измеряется в мегабайтах. Более того, благодаря гораздо большей функциональности доступной из коробки, в ангурляр-проектах зачастую меньше необходимости тянуть сторонние библиотеки для всего подряд либо писать свои helper-ы и т.д. Что в итоге экономит количество кода и как результат размер приложения. Так что это скорее плюс.
Дайте ссылку на интервью с Димасом
Даешь Илью Климова по VueJS
Привет🖐 Смотрю постоянно у тебя интервью , я почти не чего не понимаю так как совсем слаб ещё в it , но очень нравится эта сфера! Единственное что могу сказать , это то что мне безумно понравилась футболка у парня в "интервью c Python Developer" и кроссовки у "интервью с Глебом Михеевом" 😆
В какой-то момент начало казаться, что Лекс пытается за что-то наехать на гостя :)
Странно, что в выпуске не пришли к этой мысли. Реакт - библиотека, а ангуляр фреймворк. Библиотека не выставляет требования в архитектуре, в отличии от фреймворка. Ангуляр из коробки даёт разделённые области видидости: компоненты, сервис, модули и это нужно учитывать при построении приложения. При использования ректа этот вопрос берут на себя разработчики и поэтому от проекта к проекту это носит хаотичный характер.
Спасибо за контент)
Иногда возникает ощущение, что Лекс включил режим тупого на форсе. Вот прям на уровень "а почему вода жидкая, если мы можем взять холодильник?"
1:20:57 - топ момент
В Реакте, само собой, есть трендовые вещи. И они очень долго остаются трендовыми. Примерно месяц...
@friendlyguy7813
2 жыл бұрын
Например?
@VitaLikisgoodman
2 жыл бұрын
@@friendlyguy7813 flow, recompose - это то, что сходу в голову приходит, с появлением async/await redux-saga тоже по сути не нужна, так как код уже будет выглядеть как синхронный.
Google для Angular разрабатывает сразу все необходимые модули. Например роутинг часть экосистемы. А для React - роутинг это независимая библиотека, которых много. И ни одна из них не разрабатывается и не поддерживается Facebook. Сегодня популярная одна, а через год станет популярная другая. React - это набор кучи разных компонентов, и каждая команда собирает свой набор.
25:24 не, не добавим 😁
вернусь чуть позже когда начну понимать хотя бы половину аббревиатур и что это вообще)
Flux - архитектура Redux - реализация архитектуры Flux как MVC и Angular
Давай про salesforce!
- React слышал? - Слышал - Пошел на хер!
Майор Гром от Нетфликс выглядит офигенно!
@itbeard
2 жыл бұрын
ага)
Angular forever
Го теперь интервью со svelt разрабом
А есть перевод с Ангулярского? Или это сеньорско-вэбовский? Очень интересно, нифига не понял😁 Как будто подслушал разговор одноклассников которые начали играть в Доту и обсуждают на жаргоне🤯😄
Прикольно чувак рассказывает))
Не знал, что Усик еще и в ангуляр умеет, красавчик!
Будет ли подкаст о Django
Глеб по энергетике и манере речи напоминает Найшуллера :) П.с. ведущий - дискуссия это ок, но дай заканчивать мысль человеку
На конкурс: Короче была у меня история, когда звукарь настолько устал, что ушёл за 10 секунд до завершения записи. )))
Я помню его в видео Хауди
@АйТиБорода 25:23 забыли сноски написать
Найшуллер программист, оказывается
@Azathoth13
2 жыл бұрын
ещё на Усика похож ))
27:19 - 27:26 пересмотрел раз 10, проржался))
1:39:03 Джимми из Саус Парка)
Давай видос про Flutter!
43:30 А какая связь между жабой и ангуляром?
Надо на реакт надо Дэна Абрамова звать))
Наконецто
Огонь, бомба, ракета. Спасибо
Я извиняюсь, а где АйТиСифон ?
Один раз со мной случился факап: при обновлении своей тестовой базы в mssql случайно обновил базу прода копией базы прода 3 часовой давности, во время восстановления до меня доходит чё я делаю и я с потом на лице жму стоп)) в итоге положил базу прода... К счастью после восстановления с дочерних узлов выгрузил данные и восстановил большую часть, вспоминать жутко))) после этого пошел к админки и начал просить забрать у меня админские права)) но мою ошибку все таки простили и с тех пор я чуть ли не по буквам и в слух читаю базу источник и базу приемник 😅
Оооооо реклама гикбрэинса, печалька
Дайте совет, где лучше всего учить Ангуляр?
@proxima7199
2 жыл бұрын
купи курс на юдеми у Максимилиана
а куда интервью с малькевичем с канала делось?
👍
49:38 я удивлён, почему Лекса не поправили, что в реакте не Shadow DOM
@glebmikheev
2 жыл бұрын
Ему и так было сложно и не понятно, зачем его мучать)
Молодец, борода!
Так а где про ангуляр?
Миранчуку настолько стало скучно в Локомотиве без брата,который в Италии,что пошел в разрабы,а точнее в CTO
О, а давай поиграем?
у меня есть вопрос: как можно было так зашквариться и объединиться с гикбрейнс, пойду пальцы хлоркой мыть что я напичатал это название.