Size: a a a

letsCode Channel

2021 December 03
letsCode Channel
Будем считать, что сегодня среда. Поэтому видос
Хватит уже безудержного веселья, сделаем себе помощника для оповещения о новых PR в GitHub и будем оповещать прям на рабочем столе!
https://youtu.be/pfqkQ4mwZFI
YouTube
Оповещения из GitHub на рабочем столе
Java это не только про вэб и сервера. В стандартной библиотеке языка имеется отличный инструментарий для создания десктопных приложений. Причём не обязательно с окнами и прочими прелестями. Для нашей задачи - оповещать пользователя о новых pull requests - будет достаточно только иконки в трее и всплывающих нотификаций. Можно добавить контекстное меню к иконке в трее и получить мгновенный доступ ко всем репозиториям и pull requests в вашем аккаунте!

Код из видео:
https://github.com/drucoder/github-helper

Библиотека GitHub API:
https://github-api.kohsuke.org/

Ссылка на страницу для генерации Github personal application token:
https://github-api.kohsuke.org/

Видео по работе с EMMET:
https://youtu.be/CEmjrxI9qh4

Видео про горячие клавиши IDEA:
https://youtu.be/lArM1o0SoMw

Видео про Java Stream API:
https://youtu.be/RzEiCguFZiY

Мерч
https://letscode.vsemaykishop.ru/

Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal…
источник
2021 December 08
letsCode Channel
Продолжаем десктопную тему. Но с чуть более модными технологиями. Наивный анализатор диска на JavaFX
https://youtu.be/nXBwOwsn1-A
YouTube
Простой анализатор диска на JavaFX
Java это не только про вэб. На джава можно просто писать мощные и функциональные приложения, способные работать в любой операционной системе. Без плясок с бубном вокруг модного нынче Electron. Для создания десктопных приложений у Java есть 3 инструмента: AWT, Swing и великолепный JavaFX, который мы краем рассмотрим в этом видео

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

Код из видео:
https://github.com/drucoder/disk-analyzer

Ссылка на сайт JavaFX:
https://openjfx.io/openjfx-docs/#maven

Ссылка на Linux утилиту для просмотра занятого пространства на диске:
https://wiki.gnome.org/action/show/Apps/DiskUsageAnalyzer?action=show&redirect=Apps%2FBaobab

Видео по работе с EMMET:
https://youtu.be/CEmjrxI9qh4

Видео про горячие клавиши IDEA:
https://youtu.be/lArM1o0SoMw

Видео про Java Stream API:
https://youtu.be/RzEiCguFZiY

Мерч
https://let…
источник
2021 December 09
letsCode Channel
Срочно! Всех уже давно чипировали. Подробности на стриме
https://youtu.be/XR-qVaNWoiQ
источник
2021 December 13
letsCode Channel
Немного оффтопа для разжимания серьёзных понедельничных щей.
В Тви наткнулся на картинку. Кидаем в комменты свои варианты.
ЗЫ: у меня Stardew Valley
источник
2021 December 16
letsCode Channel
Собираем сплетни на стриме. Перемываем косточки непричастным. Кто не придёт, тот фу (тоже обсудим)
https://youtu.be/-pKxAhBnzxg
источник
2021 December 19
letsCode Channel
Внепланово решил заиграть в Skyrim на твитче. Можно подходить и отвлекать
https://www.twitch.tv/drucoder
источник
2021 December 23
letsCode Channel
Всем привет, норот.
Стрима сегодня не будет. А видос будет.
Так сложилось. Увидимся на следующей неделе. Скучаю
источник
letsCode Channel
Еще раз драсти.
Слишком много про джаву говорят в ключе банков и всяких "больших нагрузок". А я продолжу не мейнстримовое движение и продолжну творить на джаве всякую дичь.
Пытаюсь сделать вэб игру (т.е html игру) в браузере с помощью libGDX
https://youtu.be/uwt0Cp9fi4g
YouTube
HTML игра на Java #1: управление
Java это язык и платформа не только для разработки enterprise решений, а универсальная экосистема для решения любых проблем. В том числе и создание мультимедиа контента.

С помощью библиотеки LibGDX можно создавать кроссплатформенные мультимедиа приложения и игры. На последних мы и сосредоточимся в этой серии видео.

Мерч
https://letscode.vsemaykishop.ru/

В данном видео мы создадим основу нашей HTML игры, содержащую всё необходимое для отображения протагониста и управления им. Весь код приложения мы будем писать на чистой Java с трансляцией его в JavaScript.

Код из видео:


Сайт библиотеки LibGDX:
https://libgdx.com/

Утилита создания проекта LibGDX:
https://libgdx.com/dev/project-generation/

Видео про горячие клавиши IDEA:
https://youtu.be/lArM1o0SoMw

Видео про Java Stream API:
https://youtu.be/RzEiCguFZiY

Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal https://paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode


➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: https://www.youtube.com/geekChatDru
➡ Twitch: https://www.twitch.tv/drucoder
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
источник
2021 December 29
letsCode Channel
Предновогодняя суета. Чего не хватает? Правильно! Нового видоса, где рандомный кодер пилит многопользовательскую игру на Java. Spring, ошибки и прочая дичь прилагается. Приятного просмотра ❤️
https://youtu.be/DQ3E04FBPzo
YouTube
MMO игра на Java #2: сервер на Spring
Java это язык и платформа не только для разработки enterprise решений, а универсальная экосистема для решения любых проблем. В том числе и создание мультимедиа контента.

С помощью библиотеки LibGDX можно создавать кроссплатформенные мультимедиа приложения и игры. На последних мы и сосредоточимся в этой серии видео.

С помощью Spring Framework можно создавать сложные серверные приложения, обслуживающие тысячи пользователей. При этом разработчику не приходится писать слишком много сложного кода, потому что Spring изначально содержит множество реализованных механизмов, которые остаётся только настроить под конкретную задачу. После чего разработчик реализует только логику приложения, специфичную для его конкретной задачи

Мерч
https://letscode.vsemaykishop.ru/

В данном видео мы добавим серверную часть написанную с использованием Spring Framework. В качестве транспорта между сервером и клиентом мы будем использовать WebSocket. Данный транспорт потребует минимальной доработки клиента из прошлого видео для подключения к серверу по выбранному протоколу

Код из видео (клиент):
https://github.com/drucoder/gdx-panzer/tree/AddServer

Код из видео (сервер):
https://github.com/drucoder/gdx-panzers-server/tree/ServerInitial

Страница Spring initializer:
https://start.spring.io/

Страница с описанием Web Socket:
https://learn.javascript.ru/websocket

Сайт библиотеки LibGDX:
https://libgdx.com/

Утилита создания проекта LibGDX:
https://libgdx.com/dev/project-generation/

Видео про горячие клавиши IDEA:
https://youtu.be/lArM1o0SoMw

Видео про HTTP протокол:
https://youtu.be/C_QZtajkDf0


Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal https://paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode


➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: https://www.youtube.com/geekChatDru
➡ Twitch: https://www.twitch.tv/drucoder
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
источник
2021 December 30
letsCode Channel
Попытка номер два
Проходим на предновогодний стрим)
https://youtu.be/RghpRY5dUs4
источник
2022 January 05
letsCode Channel
Всем привет
Новый год. Гости. Разъезды...
Видос сделать не успеваю, да и стрим отменяется. Встретимся на следующей неделе 🤗
источник
2022 January 12
letsCode Channel
Отновогодились, теперь можно и поработать. И видосы посмотреть. Третья серия эпопеи "пилим игрулю в браузере". Еще пока не про настоящий геймплей, но оно и понятно: игры это достаточно сложные приложения, требующие множества работ. В общем, смотрим
https://youtu.be/kW2JDOOLFvA
источник
2022 January 13
letsCode Channel
🎄 С наступающим всех Старым Новым годом! 🎄
Поступаю, как последний хипстер: поздравлю вас в прямом эфире на настоящий Новый год, а не как все. Еще и бухать буду 😋
Добро пожаловать на прямую трансляцию 🎄
https://youtu.be/X36Y8vJ1HgI
источник
2022 January 19
letsCode Channel
Продолжаем подготовку перед отчаянным весельем: переносим стейт игры на сервер. До онлайн мочилова осталось не так уж и много действий.
https://youtu.be/6d1QlfNEzW0
YouTube
Онлайн игра на Java #4: расчёт позиции игрока на сервере и передача данных на клиента
Java это язык и платформа не только для разработки enterprise решений, а универсальная экосистема для решения любых проблем. В том числе и создание мультимедиа контента.

С помощью библиотеки LibGDX можно создавать кроссплатформенные мультимедиа приложения и игры. На последних мы и сосредоточимся в этой серии видео.

С помощью Spring Framework можно создавать сложные серверные приложения, обслуживающие тысячи пользователей. При этом разработчику не приходится писать слишком много сложного кода, потому что Spring изначально содержит множество реализованных механизмов, которые остаётся только настроить под конкретную задачу. После чего разработчик реализует только логику приложения, специфичную для его конкретной задачи

Выполняем следующий шаг: получив на сервере данные о пользовательском вводе игрока, мы рассчитываем положение всех активных игроков и рассылаем полученный стейт по всем активным соединениям. Также мы отслеживаем присоединение новых игроков и их оключение.

Код из видео (клиент):
https://github.com/drucoder/gdx-panzer/tree/SendClientState

Код из видео (сервер):
https://github.com/drucoder/gdx-panzers-server/tree/ServerState

Сайт библиотеки LibGDX:
https://libgdx.com/

Видео про горячие клавиши IDEA:
https://youtu.be/lArM1o0SoMw

Видео про HTTP протокол:
https://youtu.be/C_QZtajkDf0

Видео про создание сервера для игры с помощью Spring Boot:
https://youtu.be/DQ3E04FBPzo

Видео про отладку в браузере:
https://youtu.be/8ZKgsdxSdTc

Мерч
https://letscode.vsemaykishop.ru/

Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal https://paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode


➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: https://www.youtube.com/geekChatDru
➡ Twitch: https://www.twitch.tv/drucoder
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
источник
2022 January 20
letsCode Channel
Сегодня у свежебритого чела из тырнета настроение кидаться говёхами в корпорации. Приглашаю хейтить всех и вся. Сегодня можно
https://youtu.be/cl5UWynvL4E
источник
2022 January 25
letsCode Channel
Всем привет
Закрутился на этой неделе. Видос не успеваю сделать даже до пятницы, сорян
источник
2022 January 27
letsCode Channel
Это Андрей. Я пришёл сюда распространять лучи добра. И принёс ссылку на самый добрый стрим из доступных в текущий момент. Вот она https://youtu.be/4bIkKCYQe2Q
источник
2022 February 03
letsCode Channel
Неделя богата странными новостями. Приглашаю обсудить их все. И еще немного
https://youtu.be/nzcOzXfxUc0
источник
2022 February 04
letsCode Channel
Обещал сегодня продолжение - вот оно. В этом видео на экране сразу 3 игрока отображаются. Уже онлайн, но пока что без взаимодействия.
https://youtu.be/3-bOaVC0HuA
источник
2022 February 10
letsCode Channel
Четверговый стрим. Самое время флудить ни о чём
https://youtu.be/EJTsiO9n_TM
источник