Backend. Полный экскурс. Как правильно изучать Backend-разработку?

  Рет қаралды 16,668

Egor Repnikov

Egor Repnikov

Күн бұрын

В данном видео мы разберем всё, что касается темы Backend-разработки. Мы рассмотрим наиболее используемые языки программирования и фреймворки. Поймем какие языки используются в банках и ином энтерпрайзе, а какие в более скромных проектах. И само собой пройдемся по списку вспомогательных в разработке технологий вроде баз данных, брокеров сообщений и систем виртуализации и контейнеризации.
Boosty: boosty.to/egorguru
Telegram: t.me/egor_guru
VK: egor.guru
Github: github.com/egorguru
00:00 - Вступление: что такое Backend-разработка?
01:04 - Какие языки программирования подходят для серверной разработки?
01:24 - Категории Backend-разработки
01:57 - Highload
03:42 - Массовая разработка
04:34 - Enterprise
05:26 - Какую сферу и язык программирования выбрать?
05:53 - Фреймворки
06:53 - Принципы разработки ПО
08:13 - Протоколы
09:00 - Стили проектирования API
09:33 - HTML и CSS
10:03 - SQL и реляционные базы данных
11:04 - Дополнительные/Обязательные инструменты
11:18 - Нереляционные базы данных
11:47 - Брокеры сообщений
12:27 - Системы контроля версий
12:43 - Виртуализация и контейнеризация
13:23 - Как изучать Backend-разработку?
14:29 - Заключение
Музыка из видео:
c152 - Night In California
The Real Folk Blues (Instrumental Cover feat. Shirou Novaleinn)
#программирование #backend

Пікірлер: 37
@lolkin8501
@lolkin8501 Ай бұрын
Крутой видос, его и искал. Мне немного визуализации не хватило на самой видеодорожке, ты большк рассказывал. Всего хорошего!
@solio6999
@solio6999 Ай бұрын
Очень структурировано и последовательно, на самом старте то что нужно!
@alekssjeva951
@alekssjeva951 Ай бұрын
Сейчас современная web-backend-разработка на 70% состоит из девопса, и только на на 30 - из ЯП и БД. То есть, обязательно знать всякие докеры, гиты, CI/CD, Кафки, быть Линукс-ниндзей, но сам ЯП - главное чтобы умел на Ларавели или Джанге с ORM что-то там шлёпать)
@rotrhino
@rotrhino Ай бұрын
Скорее сисдиз, чтобы ты из кафок редисок нджинксов и прочего запилил рабочую отказоустойчивую систему
@crazym8nd
@crazym8nd Ай бұрын
классное видео, от себя добавлю пожелание, чтобы понагляднее отображать информацию, емть места в видео где ты очень много говоришь но на экране просто одно слово))
@osmanalbanski2523
@osmanalbanski2523 13 күн бұрын
без воды
@Chris-dx7oi
@Chris-dx7oi Ай бұрын
Сделай про Linux, наподобие GIT и SQL, хороший контент, интересно наблюдать
@nnnabbot
@nnnabbot Ай бұрын
Спасибо а видос
@user-nu2jz1sb4s
@user-nu2jz1sb4s Ай бұрын
NodeJS не компилируется в объектный код, там что-то типа байткода. Пыха сейчас по той же схеме работает.
@user-lx7xb7cp3g
@user-lx7xb7cp3g Ай бұрын
Всё очень круто. Но рекомендую поиграться эквалайзером с дорожкой голоса, т.к. есть гулкие частоты, которые в плюс-минус крупных колонках начинают сильно давить на слух. Успехов и всех благ!
@kazbo4431
@kazbo4431 Ай бұрын
Очень удивился, когда к highload отнесли - nodejs, и умолчали про java :) 3:31
@user-jf2ui2qy1y
@user-jf2ui2qy1y Ай бұрын
Не все наделены мышлением и пониманием, что такое хайлоад, увы
@user-co5bp8nq7e
@user-co5bp8nq7e Ай бұрын
ну так можно назвать пару десятков языков/технологий о которых умолчали применительно к хайлоад))
@franklucas6847
@franklucas6847 Ай бұрын
Node сразу компилирует js че то новое))
@p4m3remostone71
@p4m3remostone71 Ай бұрын
Давно ли ты смотрел все возможности хтмл + цсс там же сейчас овердофига всего и даже фронты уже не верстают, а используют визуальные библиотеки с компонентами.
@astro-fu6eb
@astro-fu6eb Ай бұрын
Можно ли сразу изучать бэк не изучив фронтенд?
@MyFearIsMyBlue
@MyFearIsMyBlue Ай бұрын
Конечно. Сильно независимые области.
@qrthack3233
@qrthack3233 Ай бұрын
Что лучше для начала PHP или Java?
@clojure_sith
@clojure_sith Ай бұрын
я выбрал бы java. Банковкие прилжения работают на java, на java есть крутой практический курс javarush, на java можно писать мобильные приложения
@qrthack3233
@qrthack3233 Ай бұрын
@@clojure_sith спасибо, так и сделал
@shashi-kf3mw
@shashi-kf3mw Ай бұрын
Js не компилируется в бинарник, это интерпретируемый язык программирования
@DimaTiunov
@DimaTiunov Ай бұрын
На ноде есть варианты компилить js и не один, так шо увы, ты не прав
@user-ny6pf3vr1g
@user-ny6pf3vr1g Ай бұрын
js еще жив?
@011ping7
@011ping7 Ай бұрын
Нет
@blissqw
@blissqw Ай бұрын
Тс жив
@user-md8uh4us2d
@user-md8uh4us2d Ай бұрын
grpc это не протокол
@user-xo3il4hb7h
@user-xo3il4hb7h 13 күн бұрын
Спасибо Иисус
@user-lc3nj1yh9n
@user-lc3nj1yh9n Ай бұрын
Не, ну я считаю, что тут без чистого кода от Роберта Мартина не обойтись!
@Edgar-pu1lc
@Edgar-pu1lc Ай бұрын
Так себе книга , для новичков только
@daun55
@daun55 Ай бұрын
Проверь щитовидку, похоже что с гормонами не все в пордяке
@twospikes7387
@twospikes7387 Ай бұрын
чё
@KhabibulinAnvar
@KhabibulinAnvar Ай бұрын
@daun55 Ахахаха, тонко))) не сразу обратил внимание на никнейм
@daniel-8340
@daniel-8340 Ай бұрын
@@KhabibulinAnvar😂😂😂😂
@impuLssse666
@impuLssse666 Ай бұрын
1. js интерпретируемый 2. в js нет прямого доступа к памяти, garbage collector автоматизирует сборку мусора по-моему мнению нода для highload не подходит, та же java либо голанг будут затрачивать намного меньше ресурсов памяти (это я еще про легкость масштабирования не говорю) компилируемые языки будут всегда быстрее интерпретируемых автор явно не разбирается в том, что говорит
@user-br4gt7xu2j
@user-br4gt7xu2j Ай бұрын
Сорри, но видео - набор субъективно набросанных тем без какой-либо структуры вообще, более того почти все тезисы по этим темам - поверхностный стереотипный бред. Во-первых, что вообще за нелепый вопрос "как правильно изучать бэк-разработку"? кому изучать? для чего изучать? Это как вопрос: как правильно строить недвижимость (без уточнения какую, с какой целью, кому и т.п.). Во-вторых, что за попытка классифицировать ЯП? В реальности вообще нет разницы на каком языке концентрироваться, если ты нулевой, т.к. исход один и тот же: если будешь пинать балду - то останешься нулевым в любом случае, если будешь стараться, то через лет 10 начнешь понимать как все устроено и будешь уметь писать на чем угодно - это вообще не принципиально. 90% разработки - это не синтаксис какого-то конкретного языка как бы ни разу... И если уж пытаться как-то подобрать "правильный" язык (хоть это и бред, но все же), то стоит начать с того, где максимально строгие и устоявшиеся шаблоны, правила и стили, т.о. получится эффективнее на старте понять как вообще пишется нормальный код. Таких языков немного (навскидку только в Java и С# исторически сложились мало-мальские стандарты чистого кода, я бы даже рекомендовал первый, т.к. там вдобавок присутствует еще и Spring, а это вообще уникальное явление в программировании - смешно когда кто-то пытается какие-то параллели проводить с Ларавелем и тому подобной чепухой. очевидно от абсолютного непонимания о чем он говорит). А потом уже лет через 5-7 можно выбирать, что больше по душе и уже писать сразу неплохо на любом языке, хоть на петухоне, хоть на JS, хоть на Go, хоть на котлине, хоть на расте, хоть на плюсах в зависимости от задач.
@ilia5564
@ilia5564 Ай бұрын
Вы критикуете хиро в субъективизме, а затем сами начинаете писать тоже самое, только более правильное по вашему мнению)))
@n3k2perl
@n3k2perl Ай бұрын
Вкусовщина и хейт питона...ну ок
Каха ограбил банк
01:00
К-Media
Рет қаралды 10 МЛН
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 2,8 МЛН
FOOTBALL WITH PLAY BUTTONS ▶️❤️ #roadto100million
00:20
Celine Dept
Рет қаралды 36 МЛН
Что нужно знать Backend Разработчику?
13:57
Андрей Иванов | Python
Рет қаралды 9 М.
Бэкенд или Фронтенд?
11:47
Artem Dimitrov
Рет қаралды 18 М.
Всё, что нужно знать о Docker | Уроки Docker
20:22
Сеть и сокеты. База для backend разработчика.
17:11
Константин Козловский
Рет қаралды 38 М.
Каха ограбил банк
01:00
К-Media
Рет қаралды 10 МЛН