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

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
👩‍💻 Kotlin Developer - самый топовый канал для котлин разработчика!

👩‍💻 Java Библиотека - топовое сообщество Senior Java Developer, где он делится советами, статьями и лайфхаками чтобы вы стали топовым разработчиком!

📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!

📰 Java News - канал с последними новостями из мира Java!
Тинькофф бросает вызов бэкенд-разработчикам!

15 апреля стартует IT's Tinkoff Solution Cup — соревнование для мидлов и сеньоров. Будут сложные задачи и призы победителям.

Регистрируйтесь, проходите отборочный тур и побеждайте в финале 22 апреля. Детали тут: https://l.tinkoff.ru/cup-solution
Разработчик по автоматизации тестирования в Мобильные платежи (middle)
#удаленка #офис #полныйдень
Локация: Москва
Компания: Мир Plat.Form

Обязанности:
- Функционально тестировать Платформу Мобильных Платежей;
- Разрабатывать тесткейсы и писать автотесты;
- Коммуницировать с вендорами и технологами;
- Оформлять задачи на исправление дефектов в Jira;

Требования:
- Хорошие знания Java, синтаксиса SQL-запросов;
- Понимание REST API;
- Опыт работы с Git, Maven, Gradle, Nexus;
- Знание Linux + bash на уровне уверенного пользователя.

Будет плюсом:
- У тебя есть опыт работы с Docker или Ansible.
new vs valueOf

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

Все оболочки, кроме чисел с плавающей точкой, от Byte до Long, имеют кэш. По умолчанию этот кэш содержит значения от -128 до 127. Следовательно, если ваше значение попадает в этот диапазон, то значение вернется из кэша. Значение из кэша достается в 3.5 раза быстрее, чем при использовании конструктора, плюс идёт экономия памяти.

Помимо этого, наиболее часто используемые значения могут также быть закэшированы компилятором и виртуальной машиной.
Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да.

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

На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:

✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.

Сделайте шаг к карьере IT-специалиста уже сегодня! Переходите по ссылке выше и начните обучение!

🎁 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10% на курс!
#вакансия #удалённо #job #remote #parttime #преподаватель #Java

Компания: мы в OTUS занимаемся обучением людей для повышения качества их жизни. 5 лет специализируемся на курсах для IT-специалистов разного уровня: от junior до senior. У нас более 130 авторских курсов.

Вакансия: преподаватель онлайн-курса на английском Java Developer.Professional

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

Локация: удаленно; сами определяете нагрузку и выбираете, на какие темы преподавать. Занятия проходят в вечернее время.

Вознаграждение:
Ставка за 1 урок (полтора часа) – от 80 до 120 евро.
Есть дополнительные активности на Ваше усмотрение, они оплачиваются отдельно.

У нас классная команда 600+ экспертов с уникальными компетенциями из различных компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом, обсуждаем новости как в преподавании, так и по проектам.

Вы научитесь:
публично выступать и работать с аудиторией;
давать обратную связь;
структурировать свои знания.

И сможете:
🎁 проходить наши курсы со скидкой;
💪 набирать себе команду из лучших студентов;
💸 совмещать с текущей фулл-тайм загрузкой.

Хотите узнать больше? @anna_phoenix7
Java Преподаватель онлайн-курса на английском
#удаленка
ЗП: за 1 урок (полтора часа) – от 80 до 120 евро.
Компания: OTUS

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

У нас классная команда 600+ экспертов с уникальными компетенциями из различных компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом, обсуждаем новости как в преподавании, так и по проектам.

Откликнуться: @anna_phoenix7
HeadHunter не работает. Вы не найдёте там работу — всем нужен опыт, зарплаты маленькие, карьерного роста нет.

Рассказываю лайфхак: если у вас нет опыта, но вы хотите престижную работу — подписывайтесь на NOP::Recruiter Remote. Это райский уголок в Телеграм, где каждый может начать свою карьеру за подписку.

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

Сделай шаг на встречу мечте и подпишись: @nopremote
🚀ПОДКЛЮЧИТЬСЯ К ВЕБИНАРУ
тема: «Как я осуществил свою детскую мечту и стал сеньором с нуля за 4 года»
Java разработчик (middle)
#удаленка #полныйдень
Компания: РСХБ-ИНТЕХ

Требования:
- Знание Java, JavaScript, HTML/CSS, Dojo;
- Желательно знание предметной области BPM (в идеале Camunda и/или IBM BPM);
- Знание SQL (в идеале PostreSQL и/или Oracle);
- Знание нотаций описания бизнес процессов (BPMN, EPC и т.п.);
- Понимание жизненного цикла разработки ПО;
- Понимание принципов и подходов к архитектуре, интеграции распределенных систем;
- Опыт работы Java серверами приложений (IBM WebSphere Application Server и т.д.);
- Понимание сетевых технологий: HTTPS, TCP/IP.

Будет плюсом:
- Знание основных криптопровайдеров (КРИПТОПРО) и криптографии систем (PKI, сертификаты).
- Понимание принципов и подходов к архитектуре, интеграции распределенных систем.
- Работа с инструментарием промышленной разработки (svn, git, maven, gradle, jenkins, artifactory и т.п.);
- Экспертные знания Java-технологий Spring/JavaEE, опыт разработки под любым из JEE-серверов приложений (Websphere, EAP/Wildfly, Weblogic и т.п.);
- Опыт использования средств SOA-интеграции (ESB)
- Владение операционными системами семейства Windows и Linux
- Умение самостоятельно решать поставленные задачи.
В каком случае требуется переопределять метод service()?

Метод service() переопределяется, когда необходимо, чтобы сервлет обрабатывал все запросы (и GET, и POST) в одном методе.

Когда контейнер сервлетов получает запрос клиента, то происходит вызов метода service(), который в зависимости от поступившего запроса вызывает или метод doGet() или метод doPost().
В каком случае требуется переопределять метод service()?

Метод service() переопределяется, когда необходимо, чтобы сервлет обрабатывал все запросы (и GET, и POST) в одном методе.

Когда контейнер сервлетов получает запрос клиента, то происходит вызов метода service(), который в зависимости от поступившего запроса вызывает или метод doGet() или метод doPost().
Различия между Spring Boot и Spring Cloud Framework

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

Читать статью
Java Developer (senior)
#удаленка #гибкийграфик
ЗП: от 200 000 до 350 000 ₽
Компания: Stellar 2H Group

Обязанности:
• Участвовать в разработке и проектировании продукта;
• Разрабатывать микросервисы, покрывать код тестами, участвовать в обсуждении идей;
• Оценивать трудоемкость задач, участвовать в процессе планирования;
• Реализовывать интеграцию со сторонними сервисами.

Требования:
• Опыт коммерческой разработки на Java от 2-х лет;
• Знание и понимание принципов SOLID;
• Знание и понимание принципов ООП;
• Опыт работы с реляционными базами данных;
• Понимание микросервисной архитектуры;
• Опыт работы с Docker;
• Как плюс: опыт работы с Keycloak.
Вам нравится читать контент на этом канале?

Возможно, вы задумывались о том, чтобы купить на нем интеграцию?

Следуйте 3 простым шагам, чтобы сделать это:

1) Регистрируйтесь по ссылке: https://telega.in/c/javalib
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Работаем с Java 19 в IntelliJ IDEA

Друзья, Mala Gupta подготовила отличную статью по тематике Java 19 применительно к IntelliJ IDEA.

Наглядно рассмотрены следующие современные фичи:
✔️ Record Patterns
✔️ Pattern Matching for switch

Хорошей практики!

Читать статью
Как выйти из найма без лишних финансовых рисков? Как стать независимым экспертом? Как получать стабильный доход от своей частной практики?

Новый канал «Паруса: из найма — в свободное плавание»:
- Опыт тех, кто успешно вышел из найма: секреты и приемы.
- Аналитика трендов рынка трудоустройства и работы на себя.
- Практические советы, лайфхаки и стратегии.
- Разбор кейсов и ошибок подписчиков.
- Сообщество специалистов, готовых поделиться опытом и поддержать вас в начинании частной практики.

Канал ведет Роман Мандрик:
- Основатель платформы Skill Cup с капитализацией в 500 млн ₽ (из топ-3 IT-стартапов по версии GESA)
- Независимый эксперт по онлайн-обучению и развитию бизнеса, среди клиентов которых AVON, BMW, Google и другие.
- Один из самых высокооплачиваемых фрилансеров в стране уже 22 года.

Подписаться на канал:
https://t.me/+mPdRuuEerYsyY2Ni
Что выведет на экран следующий код?
Java Developer (middle)
#удаленка
Компания: Т1 Консалтинг

Обязанности:
- Проектировать и разрабатывать новые компоненты системы
- Покрывать свой код интеграционными и модульными тестами
- Проводить перекрестный в code review
- Готовность развиваться и осваивать вместе с командой новые технологии

Требования:
- Опыт коммерческой разработки на Java от 3-х лет (уверенное владение Java Core, Multi-threading, умение писать тестируемый код, понимание и применение SOLID/DRY/etc
- Знание теоретических основ и опыт разработки микросервисных систем
- Опыт работы с брокерами сообщений (Kafka/RabbitMQ)
- Желательно опыт работы с IMDG (Redis/Infinispan)
- Желателен практический опыт реактивного программирования
- Опыт работы на высоконагруженных проектах от 2 лет
- Понимание микросервисной архитектуры
- Опыт работы с различными типами БД
- Понимание CI/CD
- Большим преимуществом будет являться опыт работы с BPM (в идеале Kogito, Zeebe)