Java Mentor – Telegram
Java Mentor
294 subscribers
173 photos
48 videos
1 file
79 links
Download Telegram
🏁 Spring CRUD проект, карта активности

Цель - создать простой пет-проект на Spring-Boot

1️⃣ CRUD операции на строке используя HashMap
Задание
Мое решение

2️⃣ Заменяем строку на Person, используем JSON
Задание
Мое решение

3️⃣ Развертываем БД в докер-образе
Задание
Мое решение

4️⃣ Замена HashMap на реальную базу данных с использованием JDBC
Задание
Мое решение

PS Данная карта будет пополняться по мере прохождения
11
Java Mentor pinned a photo
This media is not supported in your browser
VIEW IN TELEGRAM
4
Media is too big
VIEW IN TELEGRAM
Итак, друзья!

Вот что сделано: https://github.com/yourjm/project1/compare/person_json...docker_compose

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

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

Те из вас, кто уже начал кодить со мной - вы большие молодцы, продолжайте в том же духе 😎

Для вас специальное задания - повторить мои действия из видео, и написать в комментах, что базу развернуть удалось. Будут вопросы - пишите также в комменты

ЗЫ Что вообще происходит
🔥111
Приветствую всех любителей нажимать на кнопочки и получать за это деньги!

Решил запилить навигационный пост, чтобы всем было удобнее ориентироваться тут 🔍

Для тех, кто у нас совсем недавно, расскажу кратко про себя и наш ламповый чатик.

Меня зовут Анзор, и я помогаю начинающим Java программистам прокачивать свои скиллы и находить работу.

В этом канале я делюсь различными материалами по Java, а также агитирую людей писать код 💻

Навигация по каналу:

Обо мне
💠 Меня зовут Анзор...
💠 Это видео я снял 4 месяца назад...
💠 Картиночки...

Наставничество
👨‍🏫 О моем наставничестве

Отзывы учеников
👨‍🎓 Отзыв от Дани
👨‍🎓 Отзыв от Адама

Проекты нашего канала
🧑‍💻 Spring CRUD
8👍4
Java Mentor pinned a photo
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Итак, мой первый пет-проект, игра морской бой

Я начал писать его еще в школе, когда занимался паскалем у репетитора. Но не смог победить проблему, которую озвучил в кружопеле выше 🤯

А спустя годы и два отчисления из универа, я вдруг почувствовал, что созрел 🦾

На видео выше демонстрация того, как компьютер "стреляет" по оппоненту. Здесь нет передачи хода человеку, стреляет только компьютер. Он стреляет рандомно, но попав в какой-то кораблик, добивает его системно.

Я был счастлив, когда все заработало 🥹

Я написал данный проект на SWING. Это библиотека для создания графических интерфейсов на Java. Почти никто не пишет GUI на Java сейчас (как собственно этого никто не делал и тогда).

Но у меня не было наставника, который сказал бы мне учить Spring, так что я потратил уйму времени на изучение невостребованного стека. Я об этом, конечно, не жалею, но сейчас стараюсь уберегать своих учеников от подобных ошибок 👨‍🎓

PS Видео сделано 7 лет назад, так что отнеситесь с пониманием к его качеству и выбору музыки 😅
11🔥1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
👍6
Сегодня хочу рассказать вам о том, как лучше всего подходить к изучению Java.

Лучше всего изучать Java делая что-то каждый день, по немногу, в течении длительного промежутка времени.

Вроде-бы все просто и очевидно. Но давайте немного раскроем тему. Все, о чем я буду говорить, основано исключительно на моем личном опыте.

В свое время я изучал Java самостоятельно. Были периоды когда я кодил как не в себя, а потом выгорал, и мог пару месяцев ничего не делать. Да, такой подход приносит результат, но изнуряет физически и эмоционально. Физически изнуряет в моменты когда ты супер активно учишься. А эмоционально изнуряет во время длительных перерывов. Вроде надо учиться, но не получается себя заставить.

"Повзрослев", я попробовал и другой способ. Делать по чуть-чуть, но долго.

Пару лет назад, я решил изучить React. И я поставил перед собой цель - сделать 1200 коммитов на GitHub. Это 3 коммита в день. Это совсем немного. 1 коммит может содержать в себе удаление лишнего импорта, он все равно считается.

За 1 год работы в таком режиме, мне удалось не только изучить React, но и написать два проекта, в рамках которых я написал как frontend на React, так и backend на Java. Это вышло гораздо продуктивнее. С эмоциональной точки зрения я не выгорал, а наоборот подпитывался. Радовался тому, как круто все получается.

Есть еще одна положительная сторона такого подхода. Это график контрибуций на github. Каждый коммит отмечается на этом графике. По этому графику можно посмотреть что вы делали в конкретный день за весь год. Этот график видят все, кто переходит в ваш профиль на github. Не трудно догадаться, что работодатели будут смотреть ваш профиль на github, когда вы выйдете на рынок. И если вы будете делать что-то каждый день, по чуть чуть, вы произведете супер крутое впечатление на работодателя.

В комментах к данному посту я выложу свой график контрибуций на тот год, когда я изучал React.
🔥11😍1
Сколько зарабатывает Java разработчик?

Прочитал на хабре статью, которая, как мне кажется, будет интересна всем 💲

Статья о зарплатах программистов.

Могу вас поздравить, вы выбрали самый большой корабль для своего путешествия 😎.

Согласно данной статье, на весну 2023 года:
▫️Самая востребованная профессия - Backend разработчик
▫️Самый популярный язык среди бэкендеров - Java
▫️Самые популярные фреймворки: Java Spring Framework, Spring Boot

Ну а зарплаты джавистов - в картинке поста

Пользуясь случаем, не могу не порекламировать свое наставничество.
Дело в том, что сейчас у меня действует просто бешенная акция 🤌:

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

Вместе мы:
1. Напишем крутой пет-проект ♨️
2. Прокачаем скилл прохождения собесов 🧑‍💻
3. Сделаем ваше резюме аппетитным 🤤

‼️Количество мест ограничено, я могу взять максимум 4 учеников

Напишите в комментах "хочу в наставничество" и мы обо всем договоримся 😎
👍10
Bon giorno, программисты!

Помните я выкладывал задание на развертывание бд в докере? Вот оно: тык

Пока еще никто не написал что справился с этим 😔

А нам надо дальше двигаться. Надо ведь? 😏

Я ведь выкладывал свое решение - тык на решение.
Списывайте, заставьте это работать 🦾

А под этим постом задавайте вопросы. Не бойтесь глупых вопросов, не стесняйтесь, берите от жизни все 😂 Самый плохой вопрос - это не заданный вопрос. Я по мере сил отвечу каждому

Выше пост про деньги. Пусть он вас замотивирует. Я хочу научить вас делать проекты на спринге.

А вы хотите научиться делать проекты на спринге?

Тогда поднимите докер!
🔥9👌4
This media is not supported in your browser
VIEW IN TELEGRAM
📢 Дорогие друзья и начинающие Java программисты!

Я рад поделиться с вами свежей статьей о SQL - языке структурированных запросов. В новой статье вы найдете простые и понятные объяснения основ SQL, которые помогут вам начать писать простые запросы, извлекать информацию из таблиц и фильтровать данные для получения точных результатов.

📝 Ссылка на статью: Введение в SQL для начинающих

Желаю всем успехов и плодотворной работы!

Если нужна помощь - задавайте вопросы в комментах.

🌟 Всем добра!

Your java mentor
👍92
This media is not supported in your browser
VIEW IN TELEGRAM
📢 Внимание, JDBC! 🚀

Сегодня я хочу порадовать вас двойной порцией знаний! Выше пост про SQL и его важность для работы с базами данных. Но это еще не все!

Я подготовил для вас еще одну интересную статью на тему JDBC (Java Database Connectivity), который откроет перед вами возможность взаимодействовать с базами данных прямо из Java-приложений.

JDBC - Это первый шаг на пути к работе с базами данных из Java приложений. А в статье я разместил теорию и максимум практики, для того, чтобы вы могли повторить все самостоятельно.

📝 Ссылка на статью: Работа с JDBC в Java. Практическое руководство для новичков

Опять таки, будут вопросы - оставляйте их в комментах, буду рад на все ответить.

С уважением,
Your Java Mentor
11
This media is not supported in your browser
VIEW IN TELEGRAM
Spring Crud part 4.

Всем привет!

Новое задание для нашего пет-проекта:

1. Необходимо избавиться от HashMap в Storage и сохранять все данные в реальной базе данных, которая развернута в докере используя для этого JDBC.
2. Ранее мы сохраняли в файл содержимое HashMap и считывали из файла данные. Делать этого больше не нужно, наши данные будут храниться в базе данных.

Полезные ссылки:

Пост со всеми заданиями
Развернуть докер
Работа с SQL
Работа с JDBC

PS По всем вопросам обращайтесь в комменты)
🔥111
This media is not supported in your browser
VIEW IN TELEGRAM
❤‍🔥5
Media is too big
VIEW IN TELEGRAM
@MikhailSumarokov Ревью твоего решения 👍
👍61🔥1
Что вам наиболее актуально изучить на данный момент?
Anonymous Poll
71%
Spring
29%
Java Core
Большинству интересен Spring 🔥

Хочу задать вам вопрос, с которого обычно начинаются вопросы по spring на техническом интервью.

Что такое IoC и DI? Как вы понимаете эти концепции?

чуть позже напишу пост на эту тему

Делитесь ответами в комментах ⬇️
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7👍1
Что хочется добавить?

Часто я сталкиваюсь с такими страхами:

🤯 Рынок перенасыщен разработчиками
🤯 Никому не нужны Junior разработчики
🤯Java скоро все
🤯Все переходят на Kotlin
и тд.😵‍💫

Вопрос не в том, нужны ли рынку джуны, на долго ли еще хватит Java, все это (на мой субъективный взгляд) не имеет никакого значения.

Важно лишь одно. На сколько хватит вас, на пути к достижению своей цели.

Верьте в себя, занимайтесь регулярно, и у вас все обязательно получится!

PS. Ответ на мой отклик выложу в комментах.
PPS. Пишите трогательные сопроводительные письма, это реально помогает 😅
🔥133