BoostBrain
BoostBrain
  • Видео 61
  • Просмотров 1 252 861
Архитектура учебного приложения на Java, Spring Boot, Docker Compose и PostgreSQL
Сегодня поговорим о проектировании микросервисных приложений. Я расскажу, как устроено учебное приложение, которое мы делаем совместно с активными подписчиками канала. Мы делаем приложение на Java, с помощью Spring Boot. Приложение имеет микросервисную архитектуру и использую модную легкую виртуализацию в виде Docker и оркестрацию контейнеров в виде Docker Compose. В видео обсуждаем принципы построения, применение архитектурного паттерна API Gateway.
Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это был...
Просмотров: 21 831

Видео

HTTP протокол для Java-разработчика. Часть 2. Куки и сессии. Примеры на Java Spring Bean.
Просмотров 21 тыс.4 года назад
Поговорим о куках(cookies) и сессиях в HTTP взаимодействиях. Разберем типичные примеры работы с сессиями в Java коде с помощью Spring Framework - на примере Servlets и Session Scoped Beans. Ссылка на код - github.com/boost-brain/youtube/tree/master/http_sessions Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедо...
Подкаст: Lombok. Зло или спасение. Популярная Java библиотека под шквалом критики.
Просмотров 4,7 тыс.4 года назад
На днях довольно известный Java ютубер Сергей Немчинский раскритиковал использование библиотеки Lombok и порекомендовал отказаться от ее использования совсем. Я, мягко говоря, с таким мнением не согласен и вот почему... Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймв...
Подкаст: Топ 5 умений профессионала
Просмотров 2,3 тыс.4 года назад
Мой взгляд на те умения программиста, которые делают его профессионалом, независимо от того, пишет он на Java или Python, на Spring Boot или Django. Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было пон...
HTTP протокол для Java-разработчика. Часть 1. Стек протоколов, структура сообщений.
Просмотров 18 тыс.4 года назад
Краткое описание того, что такое протоколы в информатике, описание стека протоколов TCP/IP на котором базируется HTTP. Небольшой пример работы с запросами и ответами HTTP с помощью Java и библиотеки Apache HTTP Components. Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фре...
Влог: результаты опроса об участии в проекте командной разработки
Просмотров 1,2 тыс.4 года назад
LIVE канал - ruclips.net/channel/UC4WxFI6NksK3jPHWyoA80Qg Почта для приема писем с заданиями и уточняющими вопросами: boost.brain.course@gmail.com Уровни проектов: 1. Начинающий. Консольное приложение. Чтение данных из файла CSV, анализ данных, запись результатов в файл. Проверяем умение работать с файлами, коллекциями и массивами, строками, алгоритмами стандартной библиотеки. 2. Средний уровен...
Влог: новая идея нового формата. Пишем проект на Java, Spring Boot, Hibernate.
Просмотров 2,2 тыс.4 года назад
Родилась идея нового формата взаимодействия. Ищем активных людей для формирования учебно-разработческих команд. Собираемся на GitHub и пишем проект на Java, Spring Boot, Hibernate. Подписываемся на LIVE канал, чтобы следить за судьбой проектов. Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о...
Подкаст: Java vs Golang или при чем здесь танки
Просмотров 6 тыс.4 года назад
Сравнение языков Java и Golang не как таковых, а скорее их ниш и тех задач, которые они решают. Ответ на комментарий пользователя Yan.
Что такое JSON и как с ним работать. Примеры кода на Java с разбором простого кейса.
Просмотров 59 тыс.4 года назад
Сегодня поговорим о том, что такое JSON, из чего он состоит и как можно с его помощью передавать объекты в веб-приложениях. В практической части я покажу, как преобразовывать объекты Java в формат JSON и обратно с помощью библиотеки Jackson от FasterXML. Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных ...
Что такое REST API и при чем здесь Java Spring Framework.
Просмотров 39 тыс.5 лет назад
Поговорим сегодня о том, что такое REST API, зачем он нужен, как работает и при чем здесь Java Spring Framework. Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было понятно за максимально короткое время, ...
Знакомство со Spring Boot #2 Создание REST API на Java с помощью Spring Framework MVC
Просмотров 40 тыс.5 лет назад
Говорим о фундаментальном для интернета понятии REST-сервис. Создаем REST API на Java с помощью Spring Framework MVC. Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было понятно за максимально короткое вр...
Знакомство со Spring Boot #1. Программирование на Java с помощью фреймворка Spring.
Просмотров 32 тыс.5 лет назад
Spring Framwork и Spring Boot - одни из самых востребованных технологий в мире программирования на Java. Сегодня мы обзорно поговорим об основных возможностях этих фреймворков и создадим проект веб-сервера с их использованием. Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании,...
Бомбануло немножечко.
Просмотров 3,7 тыс.5 лет назад
Вот видео от которого меня бомбануло - ruclips.net/video/zqxVI_kEdq8/видео.html Канал годный за исключением ЧСВ автора и тех случаев, когда он лезет туда в чем не разбирается.
Еще раз об ООП для тех, кто уже знает знает, что такое класс и метод.
Просмотров 4,4 тыс.5 лет назад
Принципы объектно-ориентированного программирования. К сожалению не все начинающие программисты могут рассказать, что такое принципы ООП или неправильно их понимают. Однако это важно не только для Java, то и для остальных объектно-ориентированных языков. Поговорим о принципах ООП еще раз.
Java Pro-двинутый #7. JMS и MDB.
Просмотров 19 тыс.6 лет назад
Краткий обзор Java EE технологий JMS(Java Messaging Service) и MDB(Message Driven Bean). Настройка JBoss для работы с событиями JMS, отсылка и обработка сообщений. Демонстрация разницы в работе очереди и топика.
Java практика #5. Highload и масштабирование нагрузки.
Просмотров 4,6 тыс.6 лет назад
Java практика #5. Highload и масштабирование нагрузки.
Java практика #4. Проектирование для начинающих.
Просмотров 10 тыс.7 лет назад
Java практика #4. Проектирование для начинающих.
Java практика #3. Рефакторинг и отладка для начинающих.
Просмотров 5 тыс.7 лет назад
Java практика #3. Рефакторинг и отладка для начинающих.
Вебинары по программированию.Вопросы и ответы #3.
Просмотров 1,2 тыс.7 лет назад
Вебинары по программированию.Вопросы и ответы #3.
Программирование на Java с нуля #20. Многопоточность для начинающих.
Просмотров 25 тыс.7 лет назад
Программирование на Java с нуля #20. Многопоточность для начинающих.
Программирование на Java с нуля #19. Reflection для начинающих.
Просмотров 28 тыс.7 лет назад
Программирование на Java с нуля #19. Reflection для начинающих.
Java практика #2. Защита входа логином и паролем на EJB, CDI и WebFilter.
Просмотров 9 тыс.7 лет назад
Java практика #2. Защита входа логином и паролем на EJB, CDI и WebFilter.
Java Pro-двинутый #6. Primefaces.
Просмотров 13 тыс.7 лет назад
Java Pro-двинутый #6. Primefaces.
Java практика #1. База данных интернет-магазина на Java EE, EJB, Maven и Hibernate.
Просмотров 63 тыс.7 лет назад
Java практика #1. База данных интернет-магазина на Java EE, EJB, Maven и Hibernate.
Программирование на Java с нуля #18. JavaFX.
Просмотров 21 тыс.7 лет назад
Программирование на Java с нуля #18. JavaFX.
Программирование на Java с нуля #17. Аннотации.
Просмотров 23 тыс.7 лет назад
Программирование на Java с нуля #17. Аннотации.
Программирование на Java с нуля #16. Специальные классы Object и Class.
Просмотров 11 тыс.7 лет назад
Программирование на Java с нуля #16. Специальные классы Object и Class.
Программирование на Java с нуля #15. Java Generics - обобщенные методы и классы.
Просмотров 10 тыс.7 лет назад
Программирование на Java с нуля #15. Java Generics - обобщенные методы и классы.
Программирование на Java с нуля #14. Вложенные и анонимные классы.
Просмотров 14 тыс.7 лет назад
Программирование на Java с нуля #14. Вложенные и анонимные классы.
Java Pro-двинутый #5. EJB, JPA, Hibernate, PostgreSQL.
Просмотров 40 тыс.7 лет назад
Java Pro-двинутый #5. EJB, JPA, Hibernate, PostgreSQL.

Комментарии

  • @svetlanamazhaykina6918
    @svetlanamazhaykina6918 5 дней назад

    Спасибо за Ваш труд! Коммент в поддержку канала.

  • @honey7460
    @honey7460 17 дней назад

    Куда ты пропал? Такие познавательные и интересные видео

  • @kolabaka6851
    @kolabaka6851 24 дня назад

    Спасибо

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

    все еще лучшее видео

  • @user-bb5xw8bd8w
    @user-bb5xw8bd8w Месяц назад

    если проводить аналогии с танками, то унылая java - сверхтяжелый немецкий танк Maus, тк сервисам нужно минимум 1Гб памяти и 1 цпу, что в 20 раз больше, чем для гошных, а не в 5. java - унылый легаси, который покрыт мхом и потенциальная работа за еду, тк от нее будут отказываться.

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

    А можно попросить записать углубленное видео, с примерами и сравнениями, по разнице между бинарным деревом и красно-черным деревом?

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

    Спасибо! Жду новые видео по Java!

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

    Не часто пишу комменты на ютубе, но в этом видео присутствует максимально потрясающее объяснение! Спасибо

  • @user-wq8do9xp5c
    @user-wq8do9xp5c 2 месяца назад

    Супер. Лучшее объяснение

  • @user-uu9xi3rv8o
    @user-uu9xi3rv8o 3 месяца назад

    Класс! Спасибо! Теперь я понял как писать свой фреймворк)))

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

    Спасибо!!

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

    Спасибо за видео, были полезные моменты. Единственное только Вы оговорились дважды, когда упомянули String среди примитивов. Он к ним на самом деле не относится.

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

    Спасибо) Жду продолжение этой темы и новых видео по Java

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

    Смотрю видео пока еду в пробке. Очень интересно и хорошая подача большое спасибо.

  • @user-jl7rc7ct4m
    @user-jl7rc7ct4m 7 месяцев назад

    Какой же я тупой

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

    на скорости 1.5, как будто сам путин мне раскидывает за джаву)))) спс автору

  • @user-oi6xs7kq5f
    @user-oi6xs7kq5f 7 месяцев назад

    Очень скучно.

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

    Как такой урок может не понравиться?)) Все было супер! Только вот почему новый объект с помощью технологии reflection создается минимум в 2 раза медленнее чем через new?

  • @UserUser-yk9bt
    @UserUser-yk9bt 7 месяцев назад

    Спасибо, огромное отличное и наглядное объяснение! То, что нужно было😊

  • @IlyaK.O.
    @IlyaK.O. 8 месяцев назад

    Спасибо.Все предельно просто и понятно!

  • @svyatoiambrozii
    @svyatoiambrozii 8 месяцев назад

    Очень хорошее объяснение . Восхитительно!👍

  • @azamatjonmadaminov6544
    @azamatjonmadaminov6544 8 месяцев назад

    бл пацан урок чоткий ток твой голос как у Владимира Владимировича Путина

  • @anjelomanoranjan
    @anjelomanoranjan 9 месяцев назад

    Идеальное видео и объяснение. Спасибо

  • @anjelomanoranjan
    @anjelomanoranjan 9 месяцев назад

    Спасибо! Когда будут новые видео?

  • @anjelomanoranjan
    @anjelomanoranjan 9 месяцев назад

    Шикарное видео! Спасибо!

  • @anjelomanoranjan
    @anjelomanoranjan 10 месяцев назад

    Шикарное видео! Лайк и колокольчик у меня давно нажаты. Жду новых видео по Java

  • @user-bk1tw3tt6b
    @user-bk1tw3tt6b 10 месяцев назад

    Понять бы еще зачем нужен MAVEN... что дальше после того как проект создался...

  • @user-nd4sl1lp9b
    @user-nd4sl1lp9b 10 месяцев назад

    Можно было бы для конкретности привести пример функции в которой бы-- на ноль делить нельзя- выходило бы исключение.Или при вводе цифр с клавиатуры выходило бы исключение при вводе букв(например)

  • @anjelomanoranjan
    @anjelomanoranjan 11 месяцев назад

    Спасибо Подписался. Жду новых видео по java

  • @user-kz5ci7kq1k
    @user-kz5ci7kq1k 11 месяцев назад

    Спасибо за видео)

  • @user-nd4sl1lp9b
    @user-nd4sl1lp9b 11 месяцев назад

    Всё очень интересно,но ничего не видно(фокус видеокамеры не настроен правильно)

  • @Aslan_Javasky
    @Aslan_Javasky Год назад

    тупо создаю котлиновские data classы и ржу с lomboka))))))))))

  • @ElChampi0
    @ElChampi0 Год назад

    Этот урок и правда можно сразу выключить. Ничего интересного и полезного

  • @_star_c4_221
    @_star_c4_221 Год назад

    Как ты открыл командную строку в таком формате , я не понимаю

  • @user-gb3zo3kr3x
    @user-gb3zo3kr3x Год назад

    Великолепно, спасибо за очень доступные объяснения!

  • @user-vl2uw6rb1v
    @user-vl2uw6rb1v Год назад

    лучший!!! 6 лет прошло и лучшее объяснение которое я нашел

  • @DarkMage89
    @DarkMage89 Год назад

    В уроке не хватает информации по десериалзации объекта класса с перегруженными конструкторами. Когда попытался сам, стало понятно почему автор пользовался именно сетерами для инициализации переменных :) Краткое HowTo для тех, кто будет пробовать: нужно добавить конструктору аннотацию @JsonCreator и @JsonProperty("JsonParamName") каждому параметру конструктора. @JsonCreator public SomeData(@JsonProperty("intParam") int intParam, @JsonProperty("boolParam") boolean boolParam, @JsonProperty("strParam") String strParam) { this.intParam = intParam; this.boolParam = boolParam; this.strParam = strParam; }

  • @user-qw9cg3is4j
    @user-qw9cg3is4j Год назад

    Оч много оч круто о коллекциях

  • @sqrAnton
    @sqrAnton Год назад

    Отличные уроки! Столько лет прошло а все еще актуально! Было бы классно если автор продолжал бы публикацию видео, я бы донатил!

  • @azatgalyautdinov3548
    @azatgalyautdinov3548 Год назад

    jdbc не старая технология а низкоуровневая. все современные технологии зависят от JDBC API.

  • @user-ep4te5zi1m
    @user-ep4te5zi1m Год назад

    У меня возник вопрос, может глупый: Мы передаем в json object, object - имеет свойства и функционал( методы), методы можно как то передать в json? Как проверить корректность принимаемых данных есть какая то реализация?

  • @Devivl
    @Devivl Год назад

    Очень интересно. Спасибо, Николай! Смотрю Ваши видео и могу только представить сколько времени тратиться на то, чтобы донести до человека сложный материал простым языком.

  • @user-et7vb4ju6v
    @user-et7vb4ju6v Год назад

    С такой манерой речи ( паузы, эти звуки типа "э-э-э", "эм") голос похож на Путина

  • @TheEBPO
    @TheEBPO Год назад

    рус быдло учит с фотками гитлера, называет афроамериканцев неграми... 🤮❌❌❌Не советую

  • @TarikBat
    @TarikBat Год назад

    Дружище, процветания тебе и твоему каналу!!!

  • @TarikBat
    @TarikBat Год назад

    Большое человеческое спасибо!!!

  • @dmitrichine9496
    @dmitrichine9496 Год назад

    Спасибо большое ! Подписка на канал не глядя

  • @grey_samurai1484
    @grey_samurai1484 Год назад

    Как же дууушноооо...

  • @user-gi3hz2oo5u
    @user-gi3hz2oo5u Год назад

    Почему вернулся радиус синего мяча, а не красного? Ведь имя переменной ball, a не blueball