- 15
- 183 459
Egor Repnikov
Приєднався 20 вер 2019
Что может 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 - Authentication
16:57 - /articles
17:46 - POST /articles
20:04 - GET /articles
21:26 - PUT /articles
23:47 - DELETE /articles
25:21 - GET /articles/id
26:20 - Заключение
Музыка из видео:
c152 - Night In California
The Real Folk Blues (Instrumental Cover feat. Shirou Novaleinn)
#программирование #backend #nodejs
Итоговый код: 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 - Authentication
16:57 - /articles
17:46 - POST /articles
20:04 - GET /articles
21:26 - PUT /articles
23:47 - DELETE /articles
25:21 - GET /articles/id
26:20 - Заключение
Музыка из видео:
c152 - Night In California
The Real Folk Blues (Instrumental Cover feat. Shirou Novaleinn)
#программирование #backend #nodejs
Переглядів: 227
Відео
Как выбрать Node.js-фреймворк и в чем разница Express, Koa, Fastify, Nest? | Уроки Nodejs
Переглядів 1,4 тис.4 місяці тому
Когда вы начинаете изучать тему Node.js-разработки, вы натыкаетесь на самый популярный фреймворк Express и начинает его использовать, не догадываясь, что это не самое лучшее решение. В данном видео мы разберем разницу между популярными Node.js-фреймворками и объективно подойдем к выбору лучшего из них. Код из видео: github.com/egorguru/nodejs-frameworks-guide Boosty: boosty.to/egorguru Telegram...
Backend. Полный экскурс. Как правильно изучать Backend-разработку?
Переглядів 28 тис.6 місяців тому
В данном видео мы разберем всё, что касается темы Backend-разработки. Мы рассмотрим наиболее используемые языки программирования и фреймворки. Поймем какие языки используются в банках и ином энтерпрайзе, а какие в более скромных проектах. И само собой пройдемся по списку вспомогательных в разработке технологий вроде баз данных, брокеров сообщений и систем виртуализации и контейнеризации. Boosty...
Зачем нужны НЕпопулярные языки программирования?
Переглядів 1,9 тис.6 місяців тому
Есть множество непопулярных языков программирования, о которых вы когда-то слышали, но не понимали зачем они вообще нужны. В данном видео мы обсудим наиболее выдающие экземпляры из мира непопуляных языков программирования, которые вопреки всему продолжают использоваться и по сей день. Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github: github.com/egorguru 00:00 - Вс...
Правильный выбор языка программирования на примере топ 20 языков
Переглядів 1,4 тис.7 місяців тому
В данном видео мы обсудим абсолютно всё, что нужно знать при выборе языка программирования. Разберемся, почему нельзя обойтись лишь одним языком? Пройдемся по всем популярным инструментам, выберем наиболее интересные и отсеем наименее ликвидные экземпляры. Решим, какой язык больше всего подходит новичкам, а какой нужно учить, если вы не первый день в IT. Boosty: boosty.to/egorguru Telegram: t.m...
Всё, что нужно знать о Docker | Уроки Docker
Переглядів 14 тис.8 місяців тому
Docker способен упростить деплой и сопровождение почти любого проекта и в данном видео мы разберем всё, что может понадобится разработчику: создадим несколько своих образов для разных видов приложений, сохраним их на Docker Hub и запустим на удаленном сервере. Репозиторий на Github: github.com/egorguru/docker-guide Boosty: boosty.to/egorguru Telegram: t.me/egor_guru VK: egor.guru Github:...
Полное руководство по основам SQL | Уроки SQL
Переглядів 2,3 тис.9 місяців тому
Практически независимо от роли, которую человек занимает в 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
Переглядів 72 тис.9 місяців тому
В данном видео мы разберем на практических примерах что может 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 тис.9 місяців тому
В данном видео вы узнаете, как на практике работает протокол 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 тис.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...
easy tutorial for git on russian its also best
8:40- 8:50 - здесь когда делаем мерж. где происходит слияние? на моей локальной машине? не в удаленом репо?
хмм ну не профи. а базовые вещи
текст генерила нейронка, сплошное бесполезное словоблудие
Kubernetes надо знать, его надо учить, просто мне сказали чтобы я вообще полностью родмэп прошёл, а потом только могу стать джуном, я уже докер освоил но там еще на очереди kubernetes и что б время не терять хочу узнать стоит ли его учить или нет?
Могло бы выйти хорошее видео, но нет про многие ЯП не правда. Не знаю откуда инфа, но рынок иначе устроен сейчас.
чтоооо? Highload = node.js? wtf? Golang курит в сторонке
Спасибо! Для базового представления о бэкенде весьма достаточно.
Автор, как ты достиг отображения текущей ветки гита во встроенном терминале при переключении ветки?
У меня стоит zsh + Oh-My-Zsh
@@egorguru спасибо, так и думал, ох как неохота ставить в систему сторонние терминалы, на bash все настроил, выглядит красиво, но при переключении ветки в терминале vs code видна старая ветка. Написал isue в vs code, править не хотят.
а нельзя ли вместо environment: POSTGRES_USER: $POSTGRES_USER POSTGRES_ PASSWORD: $POSTGRES_PASSWORD POSTGRES_DATABASE: $POSTGRES_DATABASE делать env_file: - .env
круто! спасибо
30:50 разница не только в синтаксическом сахаре. Например, безопасность типов с помощью null safety, удобство использования (котлин сам знает, когда надо использовать боксинг, анбоксинг и не только. Короче программисту не надо об этом думать, за него уже подумали), функции, а не методы (в отличии от джавы в котлине можно писать не только функции вне классов, но и переменные), extension functions (функции расширения, которых нет в джаве), мультиплатформенность (почти для каждой платформы запускается нативный код), т.е. на котлине можно создавать веб приложения, как фронт(на kotlinJs) так и бэк части, а на джаве такого нельзя сделать
Мне нравится, давай ещё что нибудь 😊
слишком непонятно обьясянет,использует термины которые новичку непонятны и не обтясняет их ничего не понял хотя пытался поссотреть 5 раз
Я тоже
Кажется это уже для профи которые вышку получили и вот вот собираются решить в какое направление разработчика идти…..
Было интересно. Спасибо вам за ваш труд
Видос полная шляпа. Даже взять отрезок про слияние. Даже не сказал про виды слияний, как это работает. Поверностно максимально.
Express и Koa не фреймворки
куда лучше пойти,в бек или автоматизаторы?критерий выбора-зп...
В бек
@@RomanTchekashov подскажите пожалуйста вилки зп автоматизатора и бекенд.верхние границы...интересует выбор направления,не могу определиться .
мда...я вам совсем новичок в гите говорю - большую часть того что вы показываете не понятно..типа "вот мы нажали - вот увидели" - что увидеть надо было на 3 секунды? как правильно что важно читать а что не важно?... это наверно хорошее видео для людей с опытом.. но как писали в комментах - новички валяться на первых ошибках коммита/пуша (сколько у меня там это нервов съело )
Спасибо за урок. Самая понятная подача темы из того, что я видел
какой-то странный приглушённый ритмичный звук на фоне
Быстро и понятно, спасибо за инфу
Хороший контент! Комменты крайне пишу, но тут не удержался😊
nothing understand...
Про Delphi - полный бред. Это быстрый язык, уступает плюсам только при глубокой оптимизации этих самых плюсов. Громоздкий? Серьезно? Это если сравнивать с чем? С плюсами, которые имеют уже 20+ стандартов? Или с C# с его навязчивостью дотнетом? Delphi компилируется в единый бинарник, не имеет никаких зависимостей. Компилируется под все платформы, включая мобильные. Это самодостаточный язык и ни от кого не зависит. Имеет простую и понятную структуру программы, модульность и простую компиляцию. Не нужно днями настраивать компилятор и параметры компиляции. И да, этот язык не только "ещё где-то используется", а используется много где. В множестве стран. Получает регулярные обновления, имеет общедоступную систему регистрации ошибок, предложений и т.д. По языку проводятся вебинары, в том числе вебинары на русском. Язык имеет два штатных GUI фреймворка, один из которых полностью кроссплатформенный. Имеет мобильный нативный фреймворк для iOS/Android. Имеет кучу библиотек ОРМ, CRUD, REST. Имеет фуллстек библиотеки для создания сервисов (UniGUI). Имеет фронтенд библиотеку для веб (TMS Web Core). Позволяет создавать Electron приложения, PWA приложения, UWP приложения. И многое-многое другое. Стыдно быть таким не компетентным и при этом пытаться чему-то учить людей.
записывай живые видео и рассказывай на фоне
Топишь за современный js, но используешь древние require
adonisjs выглядит очень интересно, похож на классические веб-фреймворки
adonisjs - хорошая копия laravel для ноды, очень классно выглядит
Рынок требует express, промисы работают. Koa слышу первый раз.
Надо видео по Nest js
Я слышал, что Nestjs базируется на Express. Получается у него те же проблемы с асинхронностью или как-то это решили? И жду видео с написанием собственного фреймворка, такое всегда полезно посмотреть
Насколько понимаю, как сказал автор видео, реализацию "движка" можно менять с помощью адаптеров. Тот же фастифай заюзать вместо экспресса. Поправьте меня, если я не прав
На NestJS у вас есть возможность выбрать в качестве базы либо express либо fastify
Спасибо!
Спасибо Иисус
без воды
Про скалу кринж в плане где применяеттся вышел, ну а так он и правда не слишком популярен, тем более что флагманский ЯП платформы это джава
Это действительно лучший гайд, спасибо автору
1. js интерпретируемый 2. в js нет прямого доступа к памяти, garbage collector автоматизирует сборку мусора по-моему мнению нода для highload не подходит, та же java либо голанг будут затрачивать намного меньше ресурсов памяти (это я еще про легкость масштабирования не говорю) компилируемые языки будут всегда быстрее интерпретируемых автор явно не разбирается в том, что говорит
JS just in time язык , а не интепретируемый
Python ужаснейший выбор для новичка
почему же?
@@dutka-y6c из-за конкуренции не найдёшь работу
Потому что он отличается от других языков существенно своим синтаксисом, освоить базовые вещи в программировании за счёт питона - невозможно, как минимум из основных. А после питона другой язык будет в разы сложнее учить.
Сделай про Linux, наподобие GIT и SQL, хороший контент, интересно наблюдать
Видео топовое, спасибо, подобного не встречал
grpc это не протокол
Node сразу компилирует js че то новое))
а какже пролог, форт ?
Можно ли сразу изучать бэк не изучив фронтенд?
Конечно. Сильно независимые области.
Сейчас современная web-backend-разработка на 70% состоит из девопса, и только на на 30 - из ЯП и БД. То есть, обязательно знать всякие докеры, гиты, CI/CD, Кафки, быть Линукс-ниндзей, но сам ЯП - главное чтобы умел на Ларавели или Джанге с ORM что-то там шлёпать)
Скорее сисдиз, чтобы ты из кафок редисок нджинксов и прочего запилил рабочую отказоустойчивую систему
У меня на прошлой работе использовалась scala для бека. Проект достаточно молодой и крупный. Не думаю, что это уж сильно непопулярный язык
Ебашь! Это лучший сжатый и информативный контент в ютубе в 2023-2024 что сейчас есть. 3ч докера от Богдана это конечно хорошо, но здесь все самые нужные кейсы я думаю это для тех кто понимает зачем им докер но ещё не умеют им пользоваться ❤
Спасибо а видос
js еще жив?
Нет
Тс жив
живее php, хотя щас все на ts сидят, с его типизацией
Давно ли ты смотрел все возможности хтмл + цсс там же сейчас овердофига всего и даже фронты уже не верстают, а используют визуальные библиотеки с компонентами.