📓 Книги по Java
870 subscribers
340 photos
27 videos
5 files
835 links
📓 Книги по Java

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Нашли для вас ребят, с которыми можно начать карьеру разработчика без вложений, а после прохождения курса они гарантировано устроят на работу!🤩

IT Mentor - один из немногих проектов в России, где ты можешь научиться Java разработке бесплатно. Оплата обучения происходит только после того, как ты начнешь работать. Первая зарплата - от 170 000 рублей. 💸

1. Ты получаешь гарантию трудоустройства, если не найдешь работу - ничего не должен.
2. Будешь учиться по индивидуальной программе с личным наставником.
3. Изучишь востребованный стек технологий: Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN
4. Сможешь общаться в закрытом сообществе студентов - разработчиков
5. И получишь карьерную поддержку от экспертов бессрочно: мастер-классы, митапы, консультации и тренинги.

Курс подойдет тем, кто хочет войти в IT, но никогда раньше не занимался программированием. Студентам ВУЗов и выпускникам образовательных программ, которые затрудняются найти работу после обучения. ...
Какую архитектуру выбрать для приложения?

🗓 22 февраля в 17:00 пройдет открытый урок «Микросервисная архитектура, когда нужна, а когда нет» в OTUS c преподавателем Станиславом Щетинниковым, директором разработки с 10-летним опытом.

На занятии мы:
- рассмотрим плюсы и минусы монолитов и микросервисов,
- разберем проблемы при двух подходах,
- узнаем основные паттерны в микросервисной архитектуре.

👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/jaEQ/

Занятие пройдет в рамках онлайн-курса «Microservice Architecture», это ваш шанс познакомиться с экспертом и протестировать курс!

Реклама. Информация о рекламодателе на сайте www.otus.ru.
#вопросы_с_собеседований
Что имеется в виду под Collections в Java?

Collection — это фреймворк, который создан для сохранения и манипуляции объектами.

Используется для выполнения следующих операций:
☕️ поиск;
☕️ сортировка;
☕️ манипуляция;
☕️ добавление;
☕️ удаление.

Все классы и интерфейсы для Collection фреймворка находятся в java.util пакете.
⚡️ Решите реальную ИТ-задачу металлургической компании и поборитесь за призовой фонд 700 000 рублей на онлайн Хакатоне ЕВРАЗа 2.0!

Что будет:

🔶 С головой погрузитесь в актуальные IT задачи лидера металлургической отрасли;
🔶 Прокачаете свои скиллы вместе с экспертами ЕВРАЗа и получите возможность стать частью команды;
🔶 Разделите призовой фонд в 700 000 рублей и добавите практический кейс в резюме!
 
Если нет своей команды — поможем!

Регистрируйтесь и вступайте в живой чат участников, получите ответы на волнующие вопросы, найдите команду или создайте свою!

▶️ Хакатон пройдет 17-19 февраля, РЕГИСТРАЦИЯ уже идет, успевайте подать заявку и не забудьте пригласить друзей!
👨🏻‍💻 Ответ к предыдущему вопросу 👆

📍IllegalArgumentException
📍FileNotFoundException
📍Можно убрать throws полностью

При имплементации интерфейса можно либо сокращать список trows или оставлять таким же. Нельзя расширять.

Java задачи с собеседований
Какую архитектуру выбрать для приложения?

🗓 22 февраля в 17:00 пройдет открытый урок «Микросервисная архитектура, когда нужна, а когда нет» в OTUS c преподавателем Станиславом Щетинниковым, директором разработки с 10-летним опытом.

На занятии мы:
- рассмотрим плюсы и минусы монолитов и микросервисов,
- разберем проблемы при двух подходах,
- узнаем основные паттерны в микросервисной архитектуре.

👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/1uFG/

Занятие пройдет в рамках онлайн-курса «Microservice Architecture», это ваш шанс познакомиться с экспертом и протестировать курс!

Реклама. Информация о рекламодателе на сайте www.otus.ru.
Разработчик Jira (middle)
#полныйдень #удаленка
Компания: Газпромбанк

Обязанности:
- Доработка и расширение существующего функционала (Java, JavaScript, разработка скриптов на Groovy)
- Проработка и реализация интеграционных решений с банковскими системами
- Участие в формировании проектной и эксплуатационной документации
- Анализ и устранение проблем с производительностью

Навыки:
- Опыт программирования на Java
- Опыт работы с Linux based ОС
- Опыт работы с BitBucket/Git
- Понимание архитектуры Jira
- Умение формировать SQL запросы к БД Postgres
- Опыт администрирования Jira, Confluence
- Опыт использования Jira Java API и Jira REST API
- Опыт разработки плагинов для Jira/Confluence

Будет плюсом:
- Опыт интеграции Jira, Confluence
- Опыт работы с Jira в качестве разработчика от 1-го года
- Опыт использование инструментария разработки (IntelliJ IDEA)
- Понимание архитектуры бд Jira, Confluence
- Опыт решения проблем с производительностью
Модификатор volatile

В Java модификатор volatile используется, чтобы позволить знать JVM, что поток доступа к переменной всегда должен объединять свою собственную копию переменной с главной копией в памяти.

Доступ к volatile переменной синхронизирует все кэшированные скопированные переменные в оперативной памяти. Ссылка на объект volatile может быть null.

Как правило, run() вызывается в одном потоке, а stop() вызывается из другого потока. Если в строке 1 используется кэшированное значение active, то цикл не может остановиться, пока вы не установите active = false в строке 2.
Почему вы должны использовать Java для разработки бэкенда

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

Мы также рассмотрим преимущества и недостатки использования Java для серверной разработки.

https://www.freecodecamp.org/news/java-for-backend-web-development/
Асинхронность в Java

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

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

Переключив внимание на асинхронность в Java, мы откроем для себя множество способов ее реализации и различные варианты использования.

Читать статью
💡УЖЕ ПОСЛЕЗАВТРА состоится бесплатный вебинар: «Эволюция или деградация: что будет с рынком IT и разработчиками в 2023 году»

Недавно мы провели опрос: «📈Как изменилась жизнь русскоязычных айтишников за последние полгода», и в дополнение решили провести вебинар на актуальную для вас тему.

В программе:

🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран;
🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам;
🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом;
🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране;
🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста.

Дата: 16 февраля в 18:00 по МСК

Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d