JavaStart
909 subscribers
910 photos
28 videos
620 links
Учи Java вместе с нами!
Наша платформа с курсом - https://javastart.tech
Ютуб с обучающими видео - https://www.youtube.com/@javastart_tech
Download Telegram
Всем привет!
Мы с командой JavaStart очень любим обучать ребят, растить сильных разработчиков с нуля и до уровня Junior + / Middle 🚀

Помимо образовательного телеграмм канала у нас есть обучающий курс по профессии Java Backend разработчик, который мы скоро хотим анонсировать 🔥

Так уж получилось, что этот телеграмм канал появился на несколько лет позже курса, который уже успел зарекомендовать себя и собрать отзывы!

👉 JavaStart. Подписаться
🔥11🤣93👍2👨‍💻1
SQL, базы данных. Часть 14.

Кроме операции AND (И), в условии можно применять OR (ИЛИ). Давайте заменим AND на OR, а также вернем колонки sex и age.

Был запрос (Картинка 2):

SELECT last_name, first_name, birthday, sex
FROM users
WHERE age >= 18 AND sex = 'm';

Стал:

SELECT last_name, first_name, birthday, sex, age
FROM users
WHERE age >= 18 OR sex = 'm';

Если посмотрим на результат (на Картинке 3), то увидим, что получили всех мужчин, а также женщин, которым исполнилось 18 лет. В частности в SQL-таблице одна женщина старше 18 лет и все мужчины, даже те, которым меньше 18. Всё это соответствует условию ИЛИ: ИЛИ возраст от 18 лет, ИЛИ мужской пол.

Все достаточно просто и логично!)

👉 JavaStart. Подписаться
👍5🔥311
На нашем обучающем курсе помимо языка Java (Java Core) мы так же на практике вместе рассмотрим технологии, без которых невозможно представить рабочий день разработчика. Это Git, базы данных, сетевые протоколы, алгоритмы и, конечно, серверные технологии, такие как Spring, Hibernate, Docker, RabbitMQ и многие другие.

На протяжении всего курса будет много домашнего задания и три больших приложения, которые охватывают практически все backend технологии. Их вы сможете дополнить своей уникальной функциональностью и выложить на свой Github аккаунт в качестве портфолио как полноценные пет проекты.

На всех проектах, как и на протяжении всего курса вас будет сопровождать ваш личный ментор, но про это мы расскажем подробнее чуть позже 😉

Первые два проекта – взяты из тестовых заданий в реальные компании, но вы все еще сможете расширить их своей функциональностью. Финальный проект гораздо больше двух остальных. Он включает в себя не только уже привычные Java технологии, но и протоколы передачи данных, DevOps технологии и другие инструменты, которые используются в любой компании.

👉 JavaStart. Подписаться
🤣28🔥8👍71👨‍💻1
🔥5👍21
SQL, базы данных. Часть 15.

Давайте создадим новую таблицу products и переключим наше  внимание на нее.
В ней есть поля id, name, count (количество), price (цена) и поле country, которое содержит данные о стране производителе (Картинка 1).

Давайте выберем товары, произведенные в России, Белоруссии и Украине. Напишем SQL-запрос:

SELECT * FROM products
WHERE country = "RU" OR country = "UA" OR country = "BL";

После выполнения запроса мы получим следующую таблицу (Картинка 2).

Разберем запрос: в блоке WHERE мы используем три условия, разделенные OR (или). Во всех трех условиях мы с помощью символа равенства сравниваем значение в столбце country с одной из стран: ИЛИ Россия, ИЛИ Украина, ИЛИ Белоруссия.

Если мы хотим получить товары еще каких-то стран, то нужно добавить еще условия OR. Это не очень удобно, так как запрос становится громоздиким.

Но его можно упростить. Кроме стандартных условий сравнения AND и OR в языке SQL есть условие принадлежности IN, которое в данном случае подходит лучше. Напишем после WHERE:

SELECT * FROM products
WHERE country IN ("RU", "UA", "BL");

Конструкция получилась короче и понятнее. И с помощью неё мы выбираем данные, в которых страна равна любом из значений перечисленных в скобках. После запуска запроса мы получим результат, аналогичный предыдущему.

👉 JavaStart. Подписаться
👍10🔥3221
Разрабы они такие

👉 JavaStart. Подписаться
8🤩21😁1💯1
SQL, базы данных. Часть 16.

Давайте добавим к нашему запросу по таблице products (Картинка 1) еще одно условие. Например, нам нужны не просто товары, а товары стоимостью до 10 000 рублей.

Был запрос:

SELECT * FROM products
WHERE country IN ("RU", "UA", "BL");

Стал запрос:

SELECT * FROM products
WHERE country IN ("RU", "UK", "BL") AND price < 10000;

Посмотрим на результат на Картинке 2.

Получили новую таблицу с тремя записями, которые удовлетовряют новому условию. И в этом условии мы совместили AND и IN. То есть в SQL-запросах можно совмещать логические операции AND и OR с оператором IN. Что делает их очень гибкими.

Теперь давайте попробуем выбрать товары, стоимостью от 10000 до 20000.

Условие с country уберем и напишем:

SELECT * FROM products
WHERE price >= 10000 AND price <= 20000;

В результате получается такая таблица как на Картинке 3.

Рассмотрим запрос. Как видите в этой конструкции мы снова написали двойное условие по одному полю — price. И с одной стороны всё логично и понятно, а с другой стороны эту конструкцию также можно упростить.

Напишем:

SELECT * FROM products
WHERE price BETWEEN 10000 AND 20000;

Теперь запрос звучит так: ВЫБРАТЬ все столбцы из таблицы products, в которых цена между 10000 и 20000. Звучит более чем понятно.

После запуска мы получим всё тот же один товар.

Вообще AND, OR, IN и BETWEEN — это основные конструкции для построения условий в SQL запросах и используются они в блоке WHERE. Вы можете применять их как поодиночке, так комбинируя в самых различных вариантах.

👉 JavaStart. Подписаться
👍103🔥211🤓1
Всем привет!
Давайте немного пообщаемся. Я вам расскажу свой опыт по устройству на первую работу, а вы расскажете о своей текущей проблеме в изучении Java или в поиске первой работы, и мы попробуем разобраться в вашей проблеме.

Изначально я планировал работать андроид разработчиком и даже получил сертификат от Google. Суммарно у меня было 11 приглашений на собеседования. Начитавшись статей о программистах я четко знал, какая зарплата мне нужна 😄

Первые собеседования в компании по android разработке шли очень плохо. Я уже на собеседовании понимал, что не будет продолжения. Сами компании находились в странных местах, то это квартира в старом доме, то это необитаемая промзона.
Из 11 собеседований только одно было на backend разработку и только потому, что я был уже в отчаянии, просто не понимал как устроиться android разработчиком.

Эти собеседования продолжались более пяти месяцев и казалось, что устроится на работу почти нереально. Но тут подошло собеседование в моей первой компании на backend разработчика - это T-Systems. В итоге я прошел собеседование на стажера, с зарплатой около 2-3х раз меньше чем я рассчитывал.

Чуть позже расскажу, почему не нужно было расстраиваться на счет зарплаты и как много значит один год опыта в профессии.

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

👉 JavaStart. Подписаться
👍1321🔥1👨‍💻1