Egor Repnikov
Egor Repnikov
  • Видео 15
  • Просмотров 190 251
Что может Node.js без npm? Rest API без фреймворков | Уроки Nodejs
Использование Node.js без сторонних npm-пакетов способно существенно расширить ваш кругозор и прокачать навыки. Путь от написания приложений только с использованием кучи сторонних библиотек и фреймворков до способности делать программы ограничиваясь исключительно стандартной библиотекой сделает из вас максимально универсального и способного программиста, который сможет реализовать абсолютно что угодно.
Итоговый код: github.com/egorguru/nodejs-rest-api-without-npm
Boosty: boosty.to/egorguru
Telegram: t.me/egor_guru
VK: egor.guru
Github: github.com/egorguru
00:00 - Вступление
01:32 - Что данное API должно включать?
01:54 - HTTP-сервер
07:20 - POST /users/register
12:08 - POST /users/login
15:46...
Просмотров: 276

Видео

Как выбрать Node.js-фреймворк и в чем разница Express, Koa, Fastify, Nest? | Уроки Nodejs
Просмотров 1,7 тыс.6 месяцев назад
Когда вы начинаете изучать тему Node.js-разработки, вы натыкаетесь на самый популярный фреймворк Express и начинает его использовать, не догадываясь, что это не самое лучшее решение. В данном видео мы разберем разницу между популярными Node.js-фреймворками и объективно подойдем к выбору лучшего из них. Код из видео: github.com/egorguru/nodejs-frameworks-guide Boosty: boosty.to/egorguru Telegram...
Backend. Полный экскурс. Как правильно изучать Backend-разработку?
Просмотров 31 тыс.7 месяцев назад
В данном видео мы разберем всё, что касается темы Backend-разработки. Мы рассмотрим наиболее используемые языки программирования и фреймворки. Поймем какие языки используются в банках и ином энтерпрайзе, а какие в более скромных проектах. И само собой пройдемся по списку вспомогательных в разработке технологий вроде баз данных, брокеров сообщений и систем виртуализации и контейнеризации. Boosty...
Зачем нужны НЕпопулярные языки программирования?
Просмотров 1,9 тыс.7 месяцев назад
Есть множество непопулярных языков программирования, о которых вы когда-то слышали, но не понимали зачем они вообще нужны. В данном видео мы обсудим наиболее выдающие экземпляры из мира непопуляных языков программирования, которые вопреки всему продолжают использоваться и по сей день. Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github: github.com/egorguru 00:00 - Вс...
Правильный выбор языка программирования на примере топ 20 языков
Просмотров 1,5 тыс.8 месяцев назад
В данном видео мы обсудим абсолютно всё, что нужно знать при выборе языка программирования. Разберемся, почему нельзя обойтись лишь одним языком? Пройдемся по всем популярным инструментам, выберем наиболее интересные и отсеем наименее ликвидные экземпляры. Решим, какой язык больше всего подходит новичкам, а какой нужно учить, если вы не первый день в IT. Boosty: boosty.to/egorguru Telegram: t.m...
Всё, что нужно знать о Docker | Уроки Docker
Просмотров 15 тыс.9 месяцев назад
Docker способен упростить деплой и сопровождение почти любого проекта и в данном видео мы разберем всё, что может понадобится разработчику: создадим несколько своих образов для разных видов приложений, сохраним их на Docker Hub и запустим на удаленном сервере. Репозиторий на Github: github.com/egorguru/docker-guide Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github:...
Полное руководство по основам SQL | Уроки SQL | SELECT, JOINS, GROUP BY, ORDER BY, INSERT, UPDATE
Просмотров 2,3 тыс.10 месяцев назад
Практически независимо от роли, которую человек занимает в IT, ему необходимо знать SQL. В данном видео мы разберем всё наиболее используемые операторы языка на практических примерах. Ссылка на файл docker-compose: gist.github.com/egorguru/d527befe1df5850fb3a778f9ab1e7861 Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github: github.com/egorguru 00:00 - Вступление: что...
Как использовать Git? Практическое руководство | Уроки Git
Просмотров 74 тыс.10 месяцев назад
В данном видео мы разберем на практических примерах что может Git и как его использовать. Репозиторий с кодом: github.com/egorguru/git-guide Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github: github.com/egorguru 00:00 - Введение: что такое git и для чего он нужен? 01:03 - config: настройка пользователя с помощью git config 01:30 - init, status, add, commit: базовая...
Как работает протокол HTTP на практике? Что такое HTTP/1.1?
Просмотров 8 тыс.11 месяцев назад
В данном видео вы узнаете, как на практике работает протокол HTTP. Как формируются запросы клиента и ответы сервера. В рамках видео будет реализован реальный пример HTTP/1.1 клиента и сервера на Node.js. Репозиторий с кодом: github.com/egorguru/nodejs-raw-http-example Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github: github.com/egorguru 00:00 - Вступление: что так...
React Hooks и Context или создаем свой Redux
Просмотров 3,3 тыс.5 лет назад
Из данного видео вы узнаете, что такое React Hooks API (хуки), и как их использовать. Также затронем тему React Context API (контекст), а после я покажу, как сделать свой Redux, используя эти элементы реакта. Репозиторий на Github: github.com/egorguru/evergloam/tree/Hooks Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github: github.com/egorguru Музыка из видео: c152 -...
Создание социальной сети на JavaScript - Frontend на React и Redux
Просмотров 13 тыс.5 лет назад
В этом видео я покажу как сделать социальную сеть на JavaScript (JS), а точнее её Фронтенд (Frontend), то есть клиентскую часть приложения на React и Redux. В свою очередь Бекенд (Backend) на Node.js и Koa.js был создан в прошлом видео. При этом разработка на приложений на React очень многогранна и в следующем видео я расскажу о хуках ( ReactHooks API) и контексте (React Context API) на примере...
Создание HTTP-сервера на Java
Просмотров 16 тыс.5 лет назад
В данном видео я покажу, как создать HTTP-сервер на чистой Java и на сокетах. Итоговое приложение будет раздавать файлы из указанной при запуске директории. В создании http-сервера на Java я буду использовать только средства из стандартной библиотеки (Java SE), к примеру, сокеты (socket). Репозиторий на GitHub: github.com/egorguru/java-file-http-server Boosty: boosty.to/egorguru Telegram: t.me/...
Создание HTTP-сервера на JavaScript и Node.js
Просмотров 3,1 тыс.5 лет назад
В данном видео я расскажу как создать http-сервер на JavaScript и Node.js. Сервер будет написан почти с нуля поверх TCP-сервера из стандартной библиотеки, точнее, из пакета Net. Заодно вы узнаете, что такое протокол HTTP и как он выглядит, посколько в видео, по сути, показан процесс имплементации HTTP-сервера. Репозиторий на GitHub: github.com/egorguru/nodejs-http-ugly-clone Boosty: boosty.to/e...
Создание фреймворка на JavaScript и Node.js
Просмотров 2,9 тыс.5 лет назад
В этом видео вы увидите как сделать фреймворк на JavaScript и Node.js. Фреймворк будет похож на Koa.js и Express.js. Если вы работаете с данными фреймворками, то это видео поможет понять, как они работают. Ко всему прочему, большинство веб фреймворков работает почти одинаково, поэтому рецепт показанный в данном видео можно распространить и на другие языки программирование вроде Python, Java, PH...
Создание социальной сети на JavaScript - Backend на Node.js (Koa.js)
Просмотров 16 тыс.5 лет назад
В этом видео я покажу как сделать социальную сеть, а точнее её Бекенд (Backend), то есть серверную часть на Node.js (JavaScript). В свою очередь Фронтенд (Frontend) на React.js - он же клиент - будет написан в другом видео. Использоваться будут фреймворк Koa.js, Mongoose (MongoDB), Passport, JWT (JsonWebToken). Репозиторий на GitHub: github.com/egorguru/evergloam Boosty: boosty.to/egorguru Tele...

Комментарии

  • @proffesor_ent
    @proffesor_ent 11 дней назад

    Лучшее видео, хотелось би такие же видео по http 2 и 3

  • @АлексейЕгоров-к9е
    @АлексейЕгоров-к9е 26 дней назад

    Лучшее видео по Git!!!! Смотрел видео час. 3 часа.... и ни чего там не понял. тут четко. кратко. только команды без нудоты.... класс!

  • @Giorgighurtskaia9204
    @Giorgighurtskaia9204 Месяц назад

    easy tutorial for git on russian its also best

  • @Vilayat_Khan
    @Vilayat_Khan Месяц назад

    8:40- 8:50 - здесь когда делаем мерж. где происходит слияние? на моей локальной машине? не в удаленом репо?

  • @Vilayat_Khan
    @Vilayat_Khan Месяц назад

    хмм ну не профи. а базовые вещи

  • @Bekra19
    @Bekra19 2 месяца назад

    Kubernetes надо знать, его надо учить, просто мне сказали чтобы я вообще полностью родмэп прошёл, а потом только могу стать джуном, я уже докер освоил но там еще на очереди kubernetes и что б время не терять хочу узнать стоит ли его учить или нет?

  • @xakep2776
    @xakep2776 2 месяца назад

    Могло бы выйти хорошее видео, но нет про многие ЯП не правда. Не знаю откуда инфа, но рынок иначе устроен сейчас.

  • @qrthack
    @qrthack 2 месяца назад

    чтоооо? Highload = node.js? wtf? Golang курит в сторонке

  • @locktar-o-dark5664
    @locktar-o-dark5664 2 месяца назад

    Автор, как ты достиг отображения текущей ветки гита во встроенном терминале при переключении ветки?

    • @egorguru
      @egorguru 2 месяца назад

      У меня стоит zsh + Oh-My-Zsh

    • @locktar-o-dark5664
      @locktar-o-dark5664 2 месяца назад

      @@egorguru спасибо, так и думал, ох как неохота ставить в систему сторонние терминалы, на bash все настроил, выглядит красиво, но при переключении ветки в терминале vs code видна старая ветка. Написал isue в vs code, править не хотят.

  • @SUPER-SUS
    @SUPER-SUS 3 месяца назад

    а нельзя ли вместо environment: POSTGRES_USER: $POSTGRES_USER POSTGRES_ PASSWORD: $POSTGRES_PASSWORD POSTGRES_DATABASE: $POSTGRES_DATABASE делать env_file: - .env

  • @mouri_san
    @mouri_san 3 месяца назад

    круто! спасибо

  • @frednekrasov7019
    @frednekrasov7019 3 месяца назад

    30:50 разница не только в синтаксическом сахаре. Например, безопасность типов с помощью null safety, удобство использования (котлин сам знает, когда надо использовать боксинг, анбоксинг и не только. Короче программисту не надо об этом думать, за него уже подумали), функции, а не методы (в отличии от джавы в котлине можно писать не только функции вне классов, но и переменные), extension functions (функции расширения, которых нет в джаве), мультиплатформенность (почти для каждой платформы запускается нативный код), т.е. на котлине можно создавать веб приложения, как фронт(на kotlinJs) так и бэк части, а на джаве такого нельзя сделать

  • @Егор-д3у4с
    @Егор-д3у4с 4 месяца назад

    Мне нравится, давай ещё что нибудь 😊

  • @СанжарАшим
    @СанжарАшим 4 месяца назад

    слишком непонятно обьясянет,использует термины которые новичку непонятны и не обтясняет их ничего не понял хотя пытался поссотреть 5 раз

    • @lolo345
      @lolo345 3 месяца назад

      Я тоже

    • @lolo345
      @lolo345 3 месяца назад

      Кажется это уже для профи которые вышку получили и вот вот собираются решить в какое направление разработчика идти…..

  • @daredevil8999
    @daredevil8999 4 месяца назад

    Было интересно. Спасибо вам за ваш труд

  • @davidbibi3138
    @davidbibi3138 4 месяца назад

    Видос полная шляпа. Даже взять отрезок про слияние. Даже не сказал про виды слияний, как это работает. Поверностно максимально.

  • @sergeymurashov4365
    @sergeymurashov4365 4 месяца назад

    Express и Koa не фреймворки

  • @vitaliynovikov9510
    @vitaliynovikov9510 4 месяца назад

    куда лучше пойти,в бек или автоматизаторы?критерий выбора-зп...

    • @RomanTchekashov
      @RomanTchekashov 4 месяца назад

      В бек

    • @vitaliynovikov9510
      @vitaliynovikov9510 3 месяца назад

      @@RomanTchekashov подскажите пожалуйста вилки зп автоматизатора и бекенд.верхние границы...интересует выбор направления,не могу определиться .

  • @francuz314
    @francuz314 5 месяцев назад

    мда...я вам совсем новичок в гите говорю - большую часть того что вы показываете не понятно..типа "вот мы нажали - вот увидели" - что увидеть надо было на 3 секунды? как правильно что важно читать а что не важно?... это наверно хорошее видео для людей с опытом.. но как писали в комментах - новички валяться на первых ошибках коммита/пуша (сколько у меня там это нервов съело )

  • @alencarter9287
    @alencarter9287 5 месяцев назад

    Спасибо за урок. Самая понятная подача темы из того, что я видел

  • @JohnDoe-el8tg
    @JohnDoe-el8tg 5 месяцев назад

    какой-то странный приглушённый ритмичный звук на фоне

  • @jon4775
    @jon4775 5 месяцев назад

    Быстро и понятно, спасибо за инфу

  • @surgeon1207
    @surgeon1207 5 месяцев назад

    Хороший контент! Комменты крайне пишу, но тут не удержался😊

  • @ivanvano8571
    @ivanvano8571 5 месяцев назад

    nothing understand...

  • @hgmdev
    @hgmdev 6 месяцев назад

    Про Delphi - полный бред. Это быстрый язык, уступает плюсам только при глубокой оптимизации этих самых плюсов. Громоздкий? Серьезно? Это если сравнивать с чем? С плюсами, которые имеют уже 20+ стандартов? Или с C# с его навязчивостью дотнетом? Delphi компилируется в единый бинарник, не имеет никаких зависимостей. Компилируется под все платформы, включая мобильные. Это самодостаточный язык и ни от кого не зависит. Имеет простую и понятную структуру программы, модульность и простую компиляцию. Не нужно днями настраивать компилятор и параметры компиляции. И да, этот язык не только "ещё где-то используется", а используется много где. В множестве стран. Получает регулярные обновления, имеет общедоступную систему регистрации ошибок, предложений и т.д. По языку проводятся вебинары, в том числе вебинары на русском. Язык имеет два штатных GUI фреймворка, один из которых полностью кроссплатформенный. Имеет мобильный нативный фреймворк для iOS/Android. Имеет кучу библиотек ОРМ, CRUD, REST. Имеет фуллстек библиотеки для создания сервисов (UniGUI). Имеет фронтенд библиотеку для веб (TMS Web Core). Позволяет создавать Electron приложения, PWA приложения, UWP приложения. И многое-многое другое. Стыдно быть таким не компетентным и при этом пытаться чему-то учить людей.

  • @desalutar1165
    @desalutar1165 6 месяцев назад

    записывай живые видео и рассказывай на фоне

  • @ilyaChuk
    @ilyaChuk 6 месяцев назад

    Топишь за современный js, но используешь древние require

    • @imvitalya
      @imvitalya Месяц назад

      Чего тут плохого, если этот код используется в качестве примера?

  • @ffunktor
    @ffunktor 6 месяцев назад

    adonisjs выглядит очень интересно, похож на классические веб-фреймворки

    • @Максим-в3ф6о
      @Максим-в3ф6о 6 месяцев назад

      adonisjs - хорошая копия laravel для ноды, очень классно выглядит

  • @ИгорьМешалкин-ж7ф
    @ИгорьМешалкин-ж7ф 6 месяцев назад

    Рынок требует express, промисы работают. Koa слышу первый раз.

  • @Денис-ж7н4ф
    @Денис-ж7н4ф 6 месяцев назад

    Надо видео по Nest js

  • @sergei_vasilenko
    @sergei_vasilenko 6 месяцев назад

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

    • @RatchetTV1515
      @RatchetTV1515 6 месяцев назад

      Насколько понимаю, как сказал автор видео, реализацию "движка" можно менять с помощью адаптеров. Тот же фастифай заюзать вместо экспресса. Поправьте меня, если я не прав

    • @dowellkin
      @dowellkin 6 месяцев назад

      На NestJS у вас есть возможность выбрать в качестве базы либо express либо fastify

  • @dmarsentev
    @dmarsentev 6 месяцев назад

    Спасибо!

  • @LA_kRYSTAL
    @LA_kRYSTAL 6 месяцев назад

    Спасибо Иисус

  • @osmanalbanski2523
    @osmanalbanski2523 6 месяцев назад

    без воды

  • @НикольШейн
    @НикольШейн 6 месяцев назад

    Про скалу кринж в плане где применяеттся вышел, ну а так он и правда не слишком популярен, тем более что флагманский ЯП платформы это джава

  • @sundyrev
    @sundyrev 6 месяцев назад

    Это действительно лучший гайд, спасибо автору

  • @impuLssse666
    @impuLssse666 7 месяцев назад

    1. js интерпретируемый 2. в js нет прямого доступа к памяти, garbage collector автоматизирует сборку мусора по-моему мнению нода для highload не подходит, та же java либо голанг будут затрачивать намного меньше ресурсов памяти (это я еще про легкость масштабирования не говорю) компилируемые языки будут всегда быстрее интерпретируемых автор явно не разбирается в том, что говорит

    • @enagtim
      @enagtim 4 месяца назад

      JS just in time язык , а не интепретируемый

  • @cao_dzecbi
    @cao_dzecbi 7 месяцев назад

    Python ужаснейший выбор для новичка

    • @dutka-y6c
      @dutka-y6c 5 месяцев назад

      почему же?

    • @cao_dzecbi
      @cao_dzecbi 5 месяцев назад

      @@dutka-y6c из-за конкуренции не найдёшь работу

    • @xakep2776
      @xakep2776 2 месяца назад

      Потому что он отличается от других языков существенно своим синтаксисом, освоить базовые вещи в программировании за счёт питона - невозможно, как минимум из основных. А после питона другой язык будет в разы сложнее учить.

  • @Chris-dx7oi
    @Chris-dx7oi 7 месяцев назад

    Сделай про Linux, наподобие GIT и SQL, хороший контент, интересно наблюдать

  • @Chris-dx7oi
    @Chris-dx7oi 7 месяцев назад

    Видео топовое, спасибо, подобного не встречал

  • @СергейПетров-д2с
    @СергейПетров-д2с 7 месяцев назад

    grpc это не протокол

  • @franklucas9
    @franklucas9 7 месяцев назад

    Node сразу компилирует js че то новое))

  • @iDDMZ
    @iDDMZ 7 месяцев назад

    а какже пролог, форт ?

  • @astro-fu6eb
    @astro-fu6eb 7 месяцев назад

    Можно ли сразу изучать бэк не изучив фронтенд?

    • @MyFearIsMyBlue
      @MyFearIsMyBlue 7 месяцев назад

      Конечно. Сильно независимые области.

  • @alekssjeva951
    @alekssjeva951 7 месяцев назад

    Сейчас современная web-backend-разработка на 70% состоит из девопса, и только на на 30 - из ЯП и БД. То есть, обязательно знать всякие докеры, гиты, CI/CD, Кафки, быть Линукс-ниндзей, но сам ЯП - главное чтобы умел на Ларавели или Джанге с ORM что-то там шлёпать)

    • @rotrhino
      @rotrhino 7 месяцев назад

      Скорее сисдиз, чтобы ты из кафок редисок нджинксов и прочего запилил рабочую отказоустойчивую систему

  • @DubinArtur
    @DubinArtur 7 месяцев назад

    У меня на прошлой работе использовалась scala для бека. Проект достаточно молодой и крупный. Не думаю, что это уж сильно непопулярный язык

  • @PupaPupa-t8b
    @PupaPupa-t8b 7 месяцев назад

    Ебашь! Это лучший сжатый и информативный контент в ютубе в 2023-2024 что сейчас есть. 3ч докера от Богдана это конечно хорошо, но здесь все самые нужные кейсы я думаю это для тех кто понимает зачем им докер но ещё не умеют им пользоваться ❤

  • @nnnabbot
    @nnnabbot 7 месяцев назад

    Спасибо а видос

  • @MelkiyAndrey
    @MelkiyAndrey 7 месяцев назад

    js еще жив?

    • @011ping7
      @011ping7 7 месяцев назад

      Нет

    • @blissqw
      @blissqw 7 месяцев назад

      Тс жив

    • @MooonRoll
      @MooonRoll 4 месяца назад

      живее php, хотя щас все на ts сидят, с его типизацией

  • @p4m3remostone71
    @p4m3remostone71 7 месяцев назад

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