Media is too big
VIEW IN TELEGRAM
Как и обещал, делаю ревью человеку, который первым выложил решение к задаче.
@MikhailSumarokov это твое)
Напоминаю, что теперь бесплатно ревью буду делать только первому решившему.
Для всех остальных, ревью в видео-формате будет доступно за:
небольшой донат
либо
рекламку моего канал и (небольшой донат) / 2
Если вы хотите получить видео-разбор своего решения, напишите мне в лс (@zor_07), либо под этим постом чирканите "хочу ревью"
@MikhailSumarokov это твое)
Напоминаю, что теперь бесплатно ревью буду делать только первому решившему.
Для всех остальных, ревью в видео-формате будет доступно за:
небольшой донат
либо
рекламку моего канал и (небольшой донат) / 2
Если вы хотите получить видео-разбор своего решения, напишите мне в лс (@zor_07), либо под этим постом чирканите "хочу ревью"
👍10
Привет, друзья!
Вчера я выложил вам задачки на парсинг строк.
В комментах к этому посту выложу решения к каждой задачке.
Сохраняйте, чтобы не потерять!
Обратите внимание, что эти примеры решений являются лишь одним из множества возможных подходов. Ваше решение может отличаться в зависимости от требований и предпочтений.
Успехов в выполнении этих упражнений, и продолжайте развиваться в программировании на Java! 🚀💻
Вчера я выложил вам задачки на парсинг строк.
В комментах к этому посту выложу решения к каждой задачке.
Сохраняйте, чтобы не потерять!
Обратите внимание, что эти примеры решений являются лишь одним из множества возможных подходов. Ваше решение может отличаться в зависимости от требований и предпочтений.
Успехов в выполнении этих упражнений, и продолжайте развиваться в программировании на Java! 🚀💻
🔥8❤1
Привет, друзья!
Хочу дать вам следующее задание по нашему CRUD приложению.
Работа с HashMap - это конечно круто, но работа с реальной БД - еще круче 😎
Поэтому следующее задание - развернуть базу данных и создать в ней таблицу Person с полями id, age и name.
Но не просто развернуть, а сделать это в докер-контейнере 🐳
Соберем все воедино.
1. Напишите docker-compose файл, который развернет вам Postgres контейнер
2. Напишите init.sql файл, внутри которого напишите скрипт создания таблицы Person
3. Попробуйте настроить docker-compose таким образом, чтобы он выполнил скрипт init.sql
Завтра-послезавтра выложу свое решение 🚀
Хочу дать вам следующее задание по нашему CRUD приложению.
Работа с HashMap - это конечно круто, но работа с реальной БД - еще круче 😎
Поэтому следующее задание - развернуть базу данных и создать в ней таблицу Person с полями id, age и name.
Но не просто развернуть, а сделать это в докер-контейнере 🐳
Соберем все воедино.
1. Напишите docker-compose файл, который развернет вам Postgres контейнер
2. Напишите init.sql файл, внутри которого напишите скрипт создания таблицы Person
3. Попробуйте настроить docker-compose таким образом, чтобы он выполнил скрипт init.sql
Завтра-послезавтра выложу свое решение 🚀
🔥10
Отвечу отдельным постом на этот вопрос.
1️⃣ Первый шаг по выполнению задания по развертыванию бд в докере - установка самого докера
Для этого, в зависимости от того, какая у вас ОС надо гуглить:
Для того, чтобы удостовериться, что вы правильно установили докер необходимо выполнить команду:
Данная команда скачает вам образ докер контейнера и развернет его. Если все ок, вы должны будете увидеть сообщение, которое начинается со слов:
2️⃣ Затем, вам необходимо установить docker-compose. Гуглить по аналогии с поисковым запросом по установке докера. Только вместо docker укажите docker-compose
В интернете много статей на эту тему.
Как только вы выполните эти пункты можете задавать следующий вопрос)
✳️ Я разделяю философию - изучай делая. В работе программиста всегда нужно будет изучать новые технологии, фреймворки и тулы.
Позже я все равно расскажу о докере, а пока попробуйте сделать самостоятельно )
1️⃣ Первый шаг по выполнению задания по развертыванию бд в докере - установка самого докера
Для этого, в зависимости от того, какая у вас ОС надо гуглить:
Docker install windows/ubuntu/mac/итпДля того, чтобы удостовериться, что вы правильно установили докер необходимо выполнить команду:
docker run hello-worldДанная команда скачает вам образ докер контейнера и развернет его. Если все ок, вы должны будете увидеть сообщение, которое начинается со слов:
Hello from Docker!2️⃣ Затем, вам необходимо установить docker-compose. Гуглить по аналогии с поисковым запросом по установке докера. Только вместо docker укажите docker-compose
В интернете много статей на эту тему.
Как только вы выполните эти пункты можете задавать следующий вопрос)
✳️ Я разделяю философию - изучай делая. В работе программиста всегда нужно будет изучать новые технологии, фреймворки и тулы.
Позже я все равно расскажу о докере, а пока попробуйте сделать самостоятельно )
🔥6❤1👍1
Продолжаем плавно знакомиться с Docker 🐳
💡 Представьте себе виртуальную машину, на которой будет установлен linux, в этот linux установится Java, maven и прочие технологии, требуемые для работы Java приложения. И внутри этой ВМ вы запустите свое приложение.
🀄Также представте, что данная виртуальная машина, в сравении с другими, будет быстрее запускаться, потреблять меньше ресурсов и занимать меньше места на диске. Это и есть докер-контейнер.
Докер контейнер - это запускаемая и изолированная среда, в которой работает приложение и все его зависимости. Он создается на основе докер образа.
Докер образ - это шаблон или инструкция для создания докер контейнера. Например, мы можем "сказать" докеру - создай мне образ, на основе ОС Ubuntu, установи на него Java 17. И на основе данного образа вы сможете запускать множество контейнеров.
А Docker - это ПО, которое помогает упаковать и запустить приложения в изолированных средах, т.е. контейнерах.
Сегодня была упрощенная теория, практика будет завтра)
💡 Представьте себе виртуальную машину, на которой будет установлен linux, в этот linux установится Java, maven и прочие технологии, требуемые для работы Java приложения. И внутри этой ВМ вы запустите свое приложение.
🀄Также представте, что данная виртуальная машина, в сравении с другими, будет быстрее запускаться, потреблять меньше ресурсов и занимать меньше места на диске. Это и есть докер-контейнер.
Докер контейнер - это запускаемая и изолированная среда, в которой работает приложение и все его зависимости. Он создается на основе докер образа.
Докер образ - это шаблон или инструкция для создания докер контейнера. Например, мы можем "сказать" докеру - создай мне образ, на основе ОС Ubuntu, установи на него Java 17. И на основе данного образа вы сможете запускать множество контейнеров.
А Docker - это ПО, которое помогает упаковать и запустить приложения в изолированных средах, т.е. контейнерах.
Сегодня была упрощенная теория, практика будет завтра)
👍6❤2
🏁 Spring CRUD проект, карта активности
Цель - создать простой пет-проект на Spring-Boot
1️⃣ CRUD операции на строке используя HashMap
Задание
Мое решение
2️⃣ Заменяем строку на Person, используем JSON
Задание
Мое решение
3️⃣ Развертываем БД в докер-образе
Задание
Мое решение
4️⃣ Замена HashMap на реальную базу данных с использованием JDBC
Задание
Мое решение
PS Данная карта будет пополняться по мере прохождения
Цель - создать простой пет-проект на Spring-Boot
1️⃣ CRUD операции на строке используя HashMap
Задание
Мое решение
2️⃣ Заменяем строку на Person, используем JSON
Задание
Мое решение
3️⃣ Развертываем БД в докер-образе
Задание
Мое решение
4️⃣ Замена HashMap на реальную базу данных с использованием JDBC
Задание
Мое решение
PS Данная карта будет пополняться по мере прохождения
❤11
Media is too big
VIEW IN TELEGRAM
Итак, друзья!
Вот что сделано: https://github.com/yourjm/project1/compare/person_json...docker_compose
Для тех, кто желает ворваться в наш маленький квест по созданию пет-проекта на Spring, можно скачать проект вот отсюда посмотреть что было уже сделано, и продолжать работу прям со следующего задания, модифицируя написанный мною код
В видео я еще раз рассказываю о докере и о том, как с ним работать. Как говорил в видео, новичку не обязательно вникать в тонкости работы докера, достаточно просто уметь с ним работать. Минимальное количество действий, достаточное для работы с докером я показал на видосике выше
Те из вас, кто уже начал кодить со мной - вы большие молодцы, продолжайте в том же духе 😎
Для вас специальное задания - повторить мои действия из видео, и написать в комментах, что базу развернуть удалось. Будут вопросы - пишите также в комменты
ЗЫ Что вообще происходит
Вот что сделано: https://github.com/yourjm/project1/compare/person_json...docker_compose
Для тех, кто желает ворваться в наш маленький квест по созданию пет-проекта на Spring, можно скачать проект вот отсюда посмотреть что было уже сделано, и продолжать работу прям со следующего задания, модифицируя написанный мною код
В видео я еще раз рассказываю о докере и о том, как с ним работать. Как говорил в видео, новичку не обязательно вникать в тонкости работы докера, достаточно просто уметь с ним работать. Минимальное количество действий, достаточное для работы с докером я показал на видосике выше
Те из вас, кто уже начал кодить со мной - вы большие молодцы, продолжайте в том же духе 😎
Для вас специальное задания - повторить мои действия из видео, и написать в комментах, что базу развернуть удалось. Будут вопросы - пишите также в комменты
ЗЫ Что вообще происходит
🔥11❤1
Приветствую всех любителей нажимать на кнопочки и получать за это деньги!
Решил запилить навигационный пост, чтобы всем было удобнее ориентироваться тут 🔍
Для тех, кто у нас совсем недавно, расскажу кратко про себя и наш ламповый чатик.
Меня зовут Анзор, и я помогаю начинающим Java программистам прокачивать свои скиллы и находить работу.
В этом канале я делюсь различными материалами по Java, а также агитирую людей писать код 💻
Навигация по каналу:
Обо мне
💠 Меня зовут Анзор...
💠 Это видео я снял 4 месяца назад...
💠 Картиночки...
Наставничество
👨🏫 О моем наставничестве
Отзывы учеников
👨🎓 Отзыв от Дани
👨🎓 Отзыв от Адама
Проекты нашего канала
🧑💻 Spring CRUD
Решил запилить навигационный пост, чтобы всем было удобнее ориентироваться тут 🔍
Для тех, кто у нас совсем недавно, расскажу кратко про себя и наш ламповый чатик.
Меня зовут Анзор, и я помогаю начинающим Java программистам прокачивать свои скиллы и находить работу.
В этом канале я делюсь различными материалами по Java, а также агитирую людей писать код 💻
Навигация по каналу:
Обо мне
💠 Меня зовут Анзор...
💠 Это видео я снял 4 месяца назад...
💠 Картиночки...
Наставничество
👨🏫 О моем наставничестве
Отзывы учеников
👨🎓 Отзыв от Дани
👨🎓 Отзыв от Адама
Проекты нашего канала
🧑💻 Spring CRUD
❤8👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Итак, мой первый пет-проект, игра морской бой
Я начал писать его еще в школе, когда занимался паскалем у репетитора. Но не смог победить проблему, которую озвучил в кружопеле выше 🤯
А спустя годы и два отчисления из универа, я вдруг почувствовал, что созрел 🦾
На видео выше демонстрация того, как компьютер "стреляет" по оппоненту. Здесь нет передачи хода человеку, стреляет только компьютер. Он стреляет рандомно, но попав в какой-то кораблик, добивает его системно.
Я был счастлив, когда все заработало 🥹
Я написал данный проект на SWING. Это библиотека для создания графических интерфейсов на Java. Почти никто не пишет GUI на Java сейчас (как собственно этого никто не делал и тогда).
Но у меня не было наставника, который сказал бы мне учить Spring, так что я потратил уйму времени на изучение невостребованного стека. Я об этом, конечно, не жалею, но сейчас стараюсь уберегать своих учеников от подобных ошибок 👨🎓
PS Видео сделано 7 лет назад, так что отнеситесь с пониманием к его качеству и выбору музыки 😅
Я начал писать его еще в школе, когда занимался паскалем у репетитора. Но не смог победить проблему, которую озвучил в кружопеле выше 🤯
А спустя годы и два отчисления из универа, я вдруг почувствовал, что созрел 🦾
На видео выше демонстрация того, как компьютер "стреляет" по оппоненту. Здесь нет передачи хода человеку, стреляет только компьютер. Он стреляет рандомно, но попав в какой-то кораблик, добивает его системно.
Я был счастлив, когда все заработало 🥹
Я написал данный проект на SWING. Это библиотека для создания графических интерфейсов на Java. Почти никто не пишет GUI на Java сейчас (как собственно этого никто не делал и тогда).
Но у меня не было наставника, который сказал бы мне учить Spring, так что я потратил уйму времени на изучение невостребованного стека. Я об этом, конечно, не жалею, но сейчас стараюсь уберегать своих учеников от подобных ошибок 👨🎓
PS Видео сделано 7 лет назад, так что отнеситесь с пониманием к его качеству и выбору музыки 😅
❤11🔥1🤩1
Сегодня хочу рассказать вам о том, как лучше всего подходить к изучению Java.
Лучше всего изучать Java делая что-то каждый день, по немногу, в течении длительного промежутка времени.
Вроде-бы все просто и очевидно. Но давайте немного раскроем тему. Все, о чем я буду говорить, основано исключительно на моем личном опыте.
В свое время я изучал Java самостоятельно. Были периоды когда я кодил как не в себя, а потом выгорал, и мог пару месяцев ничего не делать. Да, такой подход приносит результат, но изнуряет физически и эмоционально. Физически изнуряет в моменты когда ты супер активно учишься. А эмоционально изнуряет во время длительных перерывов. Вроде надо учиться, но не получается себя заставить.
"Повзрослев", я попробовал и другой способ. Делать по чуть-чуть, но долго.
Пару лет назад, я решил изучить React. И я поставил перед собой цель - сделать 1200 коммитов на GitHub. Это 3 коммита в день. Это совсем немного. 1 коммит может содержать в себе удаление лишнего импорта, он все равно считается.
За 1 год работы в таком режиме, мне удалось не только изучить React, но и написать два проекта, в рамках которых я написал как frontend на React, так и backend на Java. Это вышло гораздо продуктивнее. С эмоциональной точки зрения я не выгорал, а наоборот подпитывался. Радовался тому, как круто все получается.
Есть еще одна положительная сторона такого подхода. Это график контрибуций на github. Каждый коммит отмечается на этом графике. По этому графику можно посмотреть что вы делали в конкретный день за весь год. Этот график видят все, кто переходит в ваш профиль на github. Не трудно догадаться, что работодатели будут смотреть ваш профиль на github, когда вы выйдете на рынок. И если вы будете делать что-то каждый день, по чуть чуть, вы произведете супер крутое впечатление на работодателя.
В комментах к данному посту я выложу свой график контрибуций на тот год, когда я изучал React.
Лучше всего изучать 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 учеников
Напишите в комментах "хочу в наставничество" и мы обо всем договоримся 😎
Прочитал на хабре статью, которая, как мне кажется, будет интересна всем 💲
Статья о зарплатах программистов.
Могу вас поздравить, вы выбрали самый большой корабль для своего путешествия 😎.
Согласно данной статье, на весну 2023 года:
▫️Самая востребованная профессия - Backend разработчик
▫️Самый популярный язык среди бэкендеров - Java
▫️Самые популярные фреймворки: Java Spring Framework, Spring Boot
Ну а зарплаты джавистов - в картинке поста
Пользуясь случаем, не могу не порекламировать свое наставничество.
Дело в том, что сейчас у меня действует просто бешенная акция 🤌:
1. Наставничество бессрочное! 💥
2. Стоимость наставничества многократно окупится с вашей первой зарплаты джуна! 💥
Вместе мы:
1. Напишем крутой пет-проект ♨️
2. Прокачаем скилл прохождения собесов 🧑💻
3. Сделаем ваше резюме аппетитным 🤤
‼️Количество мест ограничено, я могу взять максимум 4 учеников
Напишите в комментах "хочу в наставничество" и мы обо всем договоримся 😎
👍10
Bon giorno, программисты!
Помните я выкладывал задание на развертывание бд в докере? Вот оно: тык
Пока еще никто не написал что справился с этим 😔
А нам надо дальше двигаться. Надо ведь? 😏
Я ведь выкладывал свое решение - тык на решение.
Списывайте, заставьте это работать 🦾
А под этим постом задавайте вопросы. Не бойтесь глупых вопросов, не стесняйтесь, берите от жизни все 😂 Самый плохой вопрос - это не заданный вопрос. Я по мере сил отвечу каждому
Выше пост про деньги. Пусть он вас замотивирует. Я хочу научить вас делать проекты на спринге.
А вы хотите научиться делать проекты на спринге?
Тогда поднимите докер!
Помните я выкладывал задание на развертывание бд в докере? Вот оно: тык
Пока еще никто не написал что справился с этим 😔
А нам надо дальше двигаться. Надо ведь? 😏
Я ведь выкладывал свое решение - тык на решение.
Списывайте, заставьте это работать 🦾
А под этим постом задавайте вопросы. Не бойтесь глупых вопросов, не стесняйтесь, берите от жизни все 😂 Самый плохой вопрос - это не заданный вопрос. Я по мере сил отвечу каждому
Выше пост про деньги. Пусть он вас замотивирует. Я хочу научить вас делать проекты на спринге.
А вы хотите научиться делать проекты на спринге?
Тогда поднимите докер!
Telegram
Java Mentor
Привет, друзья!
Хочу дать вам следующее задание по нашему CRUD приложению.
Работа с HashMap - это конечно круто, но работа с реальной БД - еще круче 😎
Поэтому следующее задание - развернуть базу данных и создать в ней таблицу Person с полями id, age и…
Хочу дать вам следующее задание по нашему CRUD приложению.
Работа с HashMap - это конечно круто, но работа с реальной БД - еще круче 😎
Поэтому следующее задание - развернуть базу данных и создать в ней таблицу Person с полями id, age и…
🔥9👌4
This media is not supported in your browser
VIEW IN TELEGRAM
📢 Дорогие друзья и начинающие Java программисты!
Я рад поделиться с вами свежей статьей о SQL - языке структурированных запросов. В новой статье вы найдете простые и понятные объяснения основ SQL, которые помогут вам начать писать простые запросы, извлекать информацию из таблиц и фильтровать данные для получения точных результатов.
📝 Ссылка на статью: Введение в SQL для начинающих
Желаю всем успехов и плодотворной работы!
Если нужна помощь - задавайте вопросы в комментах.
🌟 Всем добра!
Your java mentor
Я рад поделиться с вами свежей статьей о SQL - языке структурированных запросов. В новой статье вы найдете простые и понятные объяснения основ SQL, которые помогут вам начать писать простые запросы, извлекать информацию из таблиц и фильтровать данные для получения точных результатов.
📝 Ссылка на статью: Введение в SQL для начинающих
Желаю всем успехов и плодотворной работы!
Если нужна помощь - задавайте вопросы в комментах.
🌟 Всем добра!
Your java mentor
👍9❤2
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
Сегодня я хочу порадовать вас двойной порцией знаний! Выше пост про 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 По всем вопросам обращайтесь в комменты)
Всем привет!
Новое задание для нашего пет-проекта:
1. Необходимо избавиться от HashMap в Storage и сохранять все данные в реальной базе данных, которая развернута в докере используя для этого JDBC.
2. Ранее мы сохраняли в файл содержимое HashMap и считывали из файла данные. Делать этого больше не нужно, наши данные будут храниться в базе данных.
Полезные ссылки:
Пост со всеми заданиями
Развернуть докер
Работа с SQL
Работа с JDBC
PS По всем вопросам обращайтесь в комменты)
🔥11❤1