Сегодня в ролике: 00:00:00 Что будет в ролике 00:03:38 Интро iSpring 00:05:10 Кто и зачем делает бэк? Кто заказчик. 00:12:46 Инструменты разработки 00:21:19 Требования к серверу, на самом деле. 00:29:54 MVC vs REST vs GraphQL 00:55:37 Про GraphQL 01:06:19 Пост скриптум
@romankrytski868711 ай бұрын
Супер контент. Я на низком старте в ноду, и чет меня слово GraphQL отторжение какое то вызывало. Явная предвзятость непонятно к чему. Спасибо, что её развеял и зарядил на позитив и уже желание хорошенько погрузиться в это и во всем разобраться
@tracer42782 жыл бұрын
Пушка!👍 Хотелось бы от тебя видеть не только теорию но и практику на реальных примерах)
@dristorator2 жыл бұрын
Вау, спасибо огромное Егор, как раз начал разбираться с qraphQl Качество видео 🔥🔥🔥🔥
@eduardkolesnik58192 жыл бұрын
Так приятно на первой минуте, когда используешь Vite/Rollup, GraphQL, Zustand
@moschino71072 жыл бұрын
Начало годное, смотрим дальше
@aleksandrgurnak39112 жыл бұрын
Очень много полезной информации! Спасибо!)
@sergeyplotnikov50312 жыл бұрын
Большое спасибо за такой обзор!!
@qlmanlp2 жыл бұрын
Годнотища, спасибо Егор
@heyMakar2 жыл бұрын
Пишу апи на apollo-gql + ts + codegen больше двух лет. Полностью со всем согласен, назад на rest не охота :)
@videoX62 жыл бұрын
Спасибо за видео! Давное не смотрел твои ролики. Теперь не понимаю почему. На столько ясно и понятно мало кто у меет рассказывать! ))
@AndreyChursin2 жыл бұрын
Твои видосы - услада для ушей 🙂
@aiornerok39312 жыл бұрын
Хера!!!!!!!!!!!! Йошка и до Егора добралась
@tekiero2 жыл бұрын
вернулся в код наконец-то 🤓
@konstantins.65982 жыл бұрын
Vite (French word for "quick", pronounced /vit/, like "veet") - инструмент для разработки (аналог всяких vue-cli, etc)
@nikolaborkowski99422 жыл бұрын
Хай, Айхорни! Красава! Вот сейчас на проекте имплементирую,прямо во время выпустил видос. Сам понял что да,куча нового появляется но эта фигня целая система,многослойная но скока фишек,скалабильности
@nikolaborkowski99422 жыл бұрын
Видос потрясающий как с точки зрения стендапа,рассуждений,следования и содержания! Спасибо!
@socketam45242 жыл бұрын
Очень информативный и кайфовый видосик. Спасибо, Егор.
@alexeychvarkov57502 жыл бұрын
Тема интересная, с ходу лукас:)
@tatianovnafrutti89822 жыл бұрын
Очень крутой как обычно контент у тебя!! Одно напрягает - очень часто проскакивают эти движения руками\пальцами("аля зайчьи ушки" :) ) Такое чувство, что настолько часто это использовал, что оно уже к тебе приелось и переросло в этакий нервный тик\нервное заболевание.. Прекращай, а то уже образовалась спонтанная привычка постоянно делать эти движения, выглядит стремно.
@evgenyidf2 жыл бұрын
нa удивление нaшел много полезной информaции :)
@RomanKareem-f6l Жыл бұрын
ты чувак от бога
@temadev17502 жыл бұрын
Отлично !
@sixteenriches2 жыл бұрын
Егор, пушечка!!
@kyrylnoskov66412 жыл бұрын
Супер
@vunemesis2 жыл бұрын
GraphQL прекрасен! Говорить, что GQL не 'торт' - могут только те, кто его реально не щупал в более, чем двух проектах с api для всевозможных устройств. Плюс не испытал дзен от его шикарных subscriptions, deffer и autodoc. А если еще стандартизировать обработку ошибок, то вообще цены ему не будет! Использовать его надо там, где он реально к месту. И его преимущества на порядок перевешивают недостатки. После продолжительной работы с ним, возиться с REST очень тяжело и муторно.
@eikolyakov2 жыл бұрын
Что плохого в ОРМ в java? Взять Спринг бут, можно написать контроллер и все маппинги в базу за 15 минут, т е это не долго, можно взять jooq и автосгенерить сервисы по схеме базы данных. Что касается graphql, то создатель graphql говорит, что graphql не очень хорошо для сервис ту сервис коммуникаций, в этом случае рост или grpc подходят лучше. К чему все это? К тому, что везде есть трэйдоффы.
@danilkasianenko75772 жыл бұрын
Хотелось бы услышать более подробно про Apollo Client v3
@DIMANVAZ04 Жыл бұрын
за час подтянул рукава 42 раза.
@ВасилийКоннов-е2х Жыл бұрын
Егор, лайков больше чем 200. Сделай ролик с бест праксисами при подготовке Graphql и Nestjs
@АлександрСосо-щ1б2 жыл бұрын
Егор, давай больше контента! хорошая подача!
@Sense1ko2 жыл бұрын
как же орнул с Егора в рекламной вставке))
@yevheniimoskalenko16242 жыл бұрын
я так же за GraphQLон на много круче чем rest, всем советую юзать, он упрощает общение с сервером .....
@THEGhost9022 жыл бұрын
Классное видео, только мало что понял) подскажи плиз, с чего начать изучение/использование gql?
@ruslan.bilyshko2 жыл бұрын
Спасибо за твои стримы. Хотелось бы послушать твое мнение об инструментах для кроссплатформенной мобильной разработке. Спасибо!
@ВячеславЧижевский-х5о2 жыл бұрын
👍👍👍
@AlexanderOsnovnoi2 жыл бұрын
Про старые технологии - согласен. Тот же Express поддерживает версию аж NodeJS 0.10, и естественно, не имеет всех более-менее новых фишек. Тех же стримов на чтение/запись файлов
@vkepels2 жыл бұрын
самое ужасное когда люди услышали что gql это круто и начали использовать но без всей магии gql. А новые люди которые все это видят и раньше никогда не работали просто начинают хейтить gql.
@vunemesis2 жыл бұрын
Так и есть. Многие пытаются на графе построить api - аналог REST. Что всю магию убивает на корню) С графом надо мыслить по другому, что не всегда сходу получается. Но как только 'догоняешь', строить и модифицировать api становится проще на порядок.
@limonred52832 жыл бұрын
Крутяшка
@muratx102 жыл бұрын
🚀🚀🚀
@vladpoltorin6112 Жыл бұрын
работать с GQL, openAPI-gen и Typescript все еще очень больно (думаю, что с обертками аля Sofa тоже), т.к. типы отдает он плохие. Но это все еще отличный способ работать с бэкендами, написанными не на TS
@tordok71582 жыл бұрын
А потом залетают квантовые компьютеры, которые ускоряют все современные алгоритмы, сети основанные на квантовой телепортации в которых передача данных мгновенная, и языки которые взаимодействует со всем этим, обгоняют все существующие технологии во всем. По итогу все учат хайповый Q#, и получаем тонны квантового говнокода, который аннигилирует тебе ноги с определенной вероятностью и, читая который, тебя постепенно затягивает в сингулярность и на этом заканчивается программирование. P.S. Спасибо за ролик)
@kisukanto45692 жыл бұрын
Привет, про фронтенд рассказывать будешь? Было бы интересно послушать
@yamalkevich2 жыл бұрын
Буду
@moroz_dev2 жыл бұрын
давай доклад про федерацию !)
@theoty-js2 жыл бұрын
Кстати, Егор, я бы подумал насчёт того стоит ли продолжать работать с тётями и кузинами, они зачастую любят говорить что знают все технологии и языки, а на деле являются Project manager'ами и стимуляторами лишь,.. сам я уж столько раз сталкивался с этим.. Благодарю за то что говоришь о таких важных инструментах как Supabase Glide ServerLess Studio Appolo GraphQL Tools Envelop The Guild GraphQL Code Generator GraphQL GraphQL Config Apollo
@ArtemOdiiko2 жыл бұрын
Спасибо за видео)) Можете пожалуйста посоветовать технологии для создания блога со статической генерацией и headless CMS. Сейчас разбираюсь с Next.js и Sanity, может у кого то будут совету по этому стэке или рекомендации по другим))
@xdFOrfq8VVH6j5kXAh2 жыл бұрын
Какую задачу решаешь? Напиши в подробностях, попробую ответить. Если ответить выжимкой: с фронта есть и инструменты с подходом из Jekyll (Hugo, 11ty и тд), а есть генераторы статики по типу Gatsby и Next.js и появляются новые, умеющие и то и то, например, Astro. На бэкенде вообще неоднозначно, есть и классические блоги с апи (Ghost, WP), есть и облачные Sanity, Strapi и тд, и есть ещё пачка решений, которые можно описать в целом как "headless cms", но фич так много, что надо разбираться с каждым. А ещё есть генераторы апи по схеме БД (hasura и тд, много подобных), но это уже всё же другая история. Ну и упомяну, что ещё есть решения сильно проще - просто html + js, а в качестве сборщика Parcel, это если никакой бэкенд не нужен, и все тексты вбить прям в код (или в отдельные страницы, есть поддержка MDX)
@artemodiyko2412 жыл бұрын
@@xdFOrfq8VVH6j5kXAh Привет, надо сделать блог для учителя английского языка, вывод статей, на категории, пагинация и поиск. Решения на чистом html + js и сборщике не подходят так как он не разбирается в коде. Я сейчас решил делать это на Next.js для генерации статики и Contenful для хранения данных (так как у них можно делать 2 миллиона API calls).
@xdFOrfq8VVH6j5kXAh2 жыл бұрын
@@artemodiyko241 под такую задачу любое решение пойдёт, но если брать облачный сервис, нужно следить за лимитами. Next.js - ок, если знаешь где и как его потом хостить или если планируешь сгенерировать статику для размещения вообще на любом хостинге или CDN
@ArtemOdiiko2 жыл бұрын
@@xdFOrfq8VVH6j5kXAh Спасибо за ответ)) Я планирую на Vercel хостить.
@dmitryivanov68122 жыл бұрын
К разговору о больших legacy системах, они как раз часто написаны на чем-то отличном от js, например, php или java. Ходить там напрямую в БД минуя всю логику и фильтры самой системы никак нельзя! Как приделать REST на конце, более или менее понятно (будет доступно только что можно и настолько это позволяет сама система), а как тут приделать graphql (повторюсь прямого доступа к БД нет и не будет)?
@vunemesis2 жыл бұрын
Туда, куда вы приделываете REST, туда же приделываете и GQL.
@HelloGoodbye-f6q2 жыл бұрын
Как насчёт безопасности? Как решать?
@yamalkevich2 жыл бұрын
в ролике есть, настраивается через access - посути мапа с правами
@makeouthell16442 жыл бұрын
Почему я все еще не использую graphql? Все очень просто у меня нет своей компании
@ИльдарГалиуллин-и5в2 жыл бұрын
А для vue js есть? И нормально ли использовать graphql для vue
@yamalkevich2 жыл бұрын
все есть graphql это всетаки апишка своеобразная
@ИльдарГалиуллин-и5в2 жыл бұрын
@@yamalkevich спасибо, и можно пожалуйста ответ на второй вопрос. Нормально ли будет использовать для vue? Или луче рест и vuex
@ИльдарГалиуллин-и5в2 жыл бұрын
@@yamalkevich не хочу показаться наглым, просто хотел еще узнать, пишу свой проект и планирую использовать grahpql, мне лучше использовать react или vue, имею ввиду где лучше продвинут? Или это не имеет значения.
@hoopengo22892 жыл бұрын
грусть
@ТимофейЧамкин-ы3ъ2 жыл бұрын
Так для справки: As of Apollo Server 3, this package supports Fastify v3 only. То есть вышедший 8 июня fastify 4 еще не поддерживается, печаль
@samatzhussipov11392 жыл бұрын
Возьмите Nhost + hasura + graphql - и вот вам аналог яндекс такси за неделю
@proletarian2 жыл бұрын
Это веселый парниша из интервью про ноду у бороды?
@sir_alist2 жыл бұрын
Да
@tackesi2 жыл бұрын
Ну все, придется "бест рецепты" делать. над же это дело как-то завернуть на практике
@Severenit2 жыл бұрын
За ВКонтакте лайк 👍🏻 🤣😂🤣
@Tolcheev2 жыл бұрын
Как впечатления, кстати? Нравится?
@stanislavivko73292 жыл бұрын
Хотел прыгнуть по таймкодам, а тайкодов нету)
@recycle-bin-camp2 жыл бұрын
ой ой ой сначала визжали про недостаток людей в ит,а теперь про то что конкуренция ну совсем атас.. определитесь =)
@tekiero2 жыл бұрын
а есть такой же заряженный чел как ты, но только по ux дизайну? Было бы здорово
@yamalkevich2 жыл бұрын
Думаю есть
@tekiero2 жыл бұрын
@@yamalkevich who issss
@rk_projects2 жыл бұрын
Apollo 🚀 go to the moon
@СапогКассиопеи2 жыл бұрын
Мне кажется что на протяжении всего видео пахнет немного сектантской идеей о том что Facebook c GraphQl приносит что-то новое и задаёт какие-то стандарты в индустрии. Абстрагировать технологии дальше чем есть сейчас тупо нет смысла, при желании и компетентном планировании почти любой проект можно сделать за неделю. Но планирование всегда проблема, поэтому у нас и существуют бесконечные дейлики, ретроспективы, груминги, тимбилдинги итд. Почти в любой крупной компании ( на самом деле абсолютно во всех что я видел ) инженер тратит в лучшем случае полтора-два часа в день на фактическую разработку, для 95% существующих проектов именно это является сдерживающим фактором в плане сроков. Для действительно интересных и необычных проектов, проектов которые могут что-то изменить, ситуация в общем-то обратная. Архитектура и планирование как правило на уровне, а вот идеально подходящих решений всё равно нет, наговнякать рестапи из микросервисов на модных фреймворках уже не подходит ( хотя казалось что это хорошая практика ). Важна буквально каждая миллисекунда процессорного времени и каждый байт в базе данных, для таких задач приходится искать специальных людей, а в результате всё равно получается говно, потому что невозможно спрогнозировать куда это всё будет двигаться. А то, как магазин веганских трусов для LGBTQ+ написанный за 4 дня будет обрабатывать запросы, мне абсолютно фиолетово, да в общем-то и самому магазину тоже.
@Tolcheev2 жыл бұрын
Всё круто и космолётно звучит, но тема тестирования не раскрыта(
@victoryusmd2 жыл бұрын
За заеб... отдельное спасибо!
@off77th2 жыл бұрын
Ты сравнил ПО Facebook с ПО для больниц? Чел... 5:50
@daniilsadovskyi43952 жыл бұрын
Сколько там еще лайков нужно для видео про конфиг GraphQL?)
@yamalkevich2 жыл бұрын
ахаха :D
@erjigit172 жыл бұрын
С библейской apollo это конечно крутая штука, НО вместе с nestjs, просто гемор. Столько всего лишнего что может устареть. Я даже не смог организовать загрузку файлов, придется через старый рест заливать котиков
@AntonGorbachevDev2 жыл бұрын
Загрузка файлов, это не проблема Неста, а проблема GraphQL в целом, но в несте она например легко решается подключением одной либы. Ну и никто не мешает комбинировать rest с graphql
@oliabarabolia Жыл бұрын
Какая твоя дата рождения🙏
@yamalkevich Жыл бұрын
28.04.1992
@oliabarabolia Жыл бұрын
@@yamalkevich Большое спасибо, я интересуюсь нумерологией, и теперь ясно почему ты такой красивый и умный. Если хочешь можешь удалять мой и свой комментарий.
@TheSky5028 Жыл бұрын
А если я родился 02.12.1998 у меня есть шансы на успех?
@oliabarabolia Жыл бұрын
@@TheSky5028 нету шансов
@TheSky5028 Жыл бұрын
@@oliabarabolia то есть выше моей текущей должности тех лида не получится подняться?
@vitaliik8315 Жыл бұрын
Проблема аполло студии в том что она платная…
@TheBubaololo2 жыл бұрын
а вот про php обидно было
@leosv02 жыл бұрын
Где, я прослушал?
@TheBubaololo2 жыл бұрын
@@leosv0 23:33 симфонисты такие а чё, всмысле
@akitmentorconsultant46962 жыл бұрын
http2 только не подвезли)
@frostdraky81722 жыл бұрын
Не видео, а золото. Автор доставляет не рутинным сленгом и сам graphQL часто вкупе с Nextjs упоминается
@dmitryivanov68122 жыл бұрын
насколько я понял вся эта магия пляшет только если сервер на node js? если нет, то обломись!
@yamalkevich2 жыл бұрын
нет не обязательно
@dmitryivanov68122 жыл бұрын
@@yamalkevich Тогда наверное я мало что понял про "магию"... ;( Мне показалось, что вся прелесть наступает, когда клиент и сервер оба на js, плюс сервер в части graphql может сам лазить в БД и "забирать там данные по всякому". При этом весь legacy-код лежит себе в сторонке и никак не мешает... Просто я сам phpшник в плане сервера, много работаю с уже существующими системами, где часто удается написать свой код (но опять же на php) "немного с боку", но далеко не всегда можно сразу пойти в БД. Чаше приходится дергать какие-то "кишки" уже имеющегося решения... Про сам graphql только что-то слышал. Понял, что это только для фронта, хотя есть библиотеки и для бэка, например, того же php. И опять же, это дает фронту решать ряд бизнес-задач напрямую минуя бэк, с чем я точно не согласен... Все критические бизнес-процессы должны быть реализованы (или продублированы в крайнем случае) только на бэке, т.к. "все что снаружи" неконтролируемая и враждебная среда!
@vunemesis2 жыл бұрын
@@dmitryivanov6812 , вы не совсем поняли суть. GraphQL никак не связан с бизнес-логикой, работой с БД и не зашит под фронт. Это всего лишь схема общения клиент/сервер. Язык по сути. И написаны уже всевозможные либы, интеграции, автогенерации и прочее под все платформы, ЯП и т.д. Берешь и используешь. Можно не трогая легаси, постепенно подключать GQL.
@irustv76742 жыл бұрын
Нахер этот graphql нужен, это говенный хайп. Свой кастомный rest api лучше этих десятков говенных библиотек для дцп
@diyorbek56642 жыл бұрын
Сколько тебе заплатил facebook за рекламу GraphQl ?
@ixaran2 жыл бұрын
Это уже устарело сейчас актуально gRPC
@Baba-Kappa2 жыл бұрын
Андроидный коллайдер, хехе))
@Virass2 жыл бұрын
Ох и инфоцыган 😅 Но балалайку продал 👍
@dreadwood Жыл бұрын
Чувак одну треть видео ругает инфоцыган, хотя сам во время рассказа оперирует исключительно эмоциями, "своим виденьем" и ощущениями. Вступление настолько поверхностное, что позволяет строить любые взаимосвязи, рассуждения и выводы. Вторая часть видео слабо связана с первой, можно описать как "Вот раньше люди мучались и разрабатывали через боль, а вот GraphQl, он революция во всем! Если у тебя не получается, то ты просто дурак, мало стараешься, возьми библиотечку.". А ну и кликбейтовый заголовок. Ощущение действительно как от инфоцыгана(
@yamalkevich Жыл бұрын
Сарказм в видео не раскрыт
@dreadwood Жыл бұрын
@@yamalkevich таков сарказм значит
@kostiantynivanov6875 Жыл бұрын
гайз, перед вами инфоциган классический, который не понимает того, о чём он говорит, просто сплошная каша из базвордов и лелеяние технологии, с которой довелось поработать, надеюсь вам хватит мозгов почитать нормальных авторов и сделать свои выводы