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

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
🔔 Погрузитесь в тестирование с первого занятия на курсе “Автоматизация тестирования на Java”

Тема открытого занятия курса: «Разрабатываем первый автотест Java/Selenide» вместе с ребятами из школы автоматизации тестирования QA.GURU

🗓 Когда?
23-го марта в 20:00 МСК.

Что будет на занятии?
▫️Для новичков:
— Разработаем ваш первый автотест на поиск в Google
—Расскажем о рынке QA. Кто, кому, за что и сколько платит?
— Все участники получат домашнее задание, а мы проверим его.
▫️Для опытных:
— Расскажем про актуальный фреймворк на Java
— Покажем боевой проект с полной инфраструктурой (Web, API)
— Сессия вопросов и ответов с QA Lead

➡️ Занятие бесплатное — для участия вступайте в чат @qa_guru_chat или регистрируйтесь на сайте - https://clck.ru/33nYPR

qa.guru
Школа инженеров по автоматизации тестирования
Media is too big
VIEW IN TELEGRAM
Рисуем звук. Почувствуй себя нейросетью. Java, Guice

Сегодня java, guice и другие - помогут нам записать звук в представление чуть более непонятное чем эквалайзер (по крайней мере для меня). Вы при желании можете записать что-то другое.

00:00 Demo
01:34 Under the hood
02:44 Quickstart Archetype
04:28 BytesFetcher interface
05:32 AudioBytesFetcher
15:00 ImageDrawService
27:44 Guice module
28:51 App
34:40 Start
35:36 Success
36:23 Result

GitHub

источник

👉@BookJava
10 популярных библиотек для модульного и интеграционного тестирования Java

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

https://www.javacodegeeks.com/2023/03/10-popular-libraries-for-java-unit-and-integration-testing.html
This media is not supported in your browser
VIEW IN TELEGRAM
Тут вакансия для Java-разработчиков от подписчиков — ребят из Финтеха Яндекса. Обещает давать интересные задачи, уважать и баловать. Стоит присмотреться 👀

Работать нужно с сервисами, которые уже заслужили доверие миллионов и продолжают активно развиваться. Java-разработчик будет заниматься продуктовым движком, бизнес-логикой и инфраструктурой. Для этого пригодятся знания Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse и Kafka.

Финтех Яндекса — молодой сервис, где не любят бюрократию и сложные процессы. Здесь легко придумывать новое, менять готовое, да хоть сразу предлагать идеи CEO (если получится его поймать). Работать можно и из дома, и из офиса в Москве или Белграде.

Всяческие корпоративные блага прилагаются. Подробности на сайте, и там же можно ответить на один вопрос — и сразу попасть в Телеграм с рекрутёром
Spring Data JPA: проекции в запросах

Вероятно, первое, что приходит вам на ум, когда вы реализуете запрос с помощью Spring Data JPA — это проекции. Это связано с тем фактом, что проекции определяют атрибуты сущности и столбцы базы данных, возвращаемые вашим запросом. А возможность выбирать нужные столбцы очень важна для вашей бизнес-логики. Также это имеет решающее значение для производительности вашего приложения и поддерживаемости вашего кода. Вы можете (и должны) выбрать такую проекцию, которая минимизирует накладные расходы и предоставляет данные в наиболее удобной для использования форме.

Читать статью
Привет! На связи Podlodka Crew — организатор IT-конференций, родившихся из известного подкаста!

Что важно уметь для построения микросервисной архитектуры? Профайлить, держать код в порядке, придерживаться принципов DDD и SOLID, создавать грамотный API и не использовать антипаттернов.

Это и многое другое разберём во втором сезоне Podlodka Java Crew, который стартует 20 марта.

Вместе с экспертами из Yandex Cloud, Tinkoff, Точка, Альфа-банк, СберМаркет, Qiwi, Huawei и других компаний:

*️⃣ Узнаем, возможно ли построить чистую архитектуру и добиться порядка в коде, не построив распределённый монолит вместо микросервисной архитектуры;
*️⃣ Поучаствуем в круглом столе по монолитам, микросервисам, гибридной архитектуре;
*️⃣ Научимся проектировать микросервисную архитектуру, разберёмся, что такое eventual consistency и как сделать грамотный API;
*️⃣ Обсудим 10 популярных антипаттернов и узнаем, как их исправить.

Это не все темы: расписание уже на сайте: https://podlodka.io/javacrew! Поспеши забрать свой билет 😉
#вакансия #удалённо #job #remote #parttime #преподаватель #Java

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

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

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

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

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

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

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

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

Хотите узнать больше? @anna_phoenix7
👩‍💻 Прекрасный и ужасный ООП в Java

В программировании на ООП-языках сложились определенные догмы о качестве. Некоторые противоречат друг другу, а некоторые по-разному трактуются разными авторами. Денис еще больше усомнился в непоколебимости этих догм после просмотра выступлений Егора Бугаенко на JPoint и Joker. Часть идей кажутся логичными, но на первый взгляд недостижимыми в типовых проектах.

Спикер
рассмотрит:
1. Некоторые противоречия догм в ООП.
2. Отличия ООП Джеймса Гослинга (James Gosling) в Java от ООП Алана Кея (Alan Kay).
3. Рассуждения о «серебряной пуле».
Преподаватель онлайн-курса на английском  Java Developer.Professional.
#удаленка
ЗП: от 80 до 120 € за урок
Компания: OTUS

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

Откликнуться: @anna_phoenix7
Java 9.0 to 17.0 Cookbook

Автор:
Tejaswini Jog
Год издания: 2022

#java #english

Скачать книгу
Полезные и неизвестные библиотеки Java

Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java.

Сегодня мы сосредоточимся на библиотеках Java. Обычно мы используем в своих проектах несколько внешних библиотек — даже если не включаем их напрямую. Например, Spring Boot поставляется с определенным набором зависимостей, включенным стартерами. Если мы включаем, например, spring-boot-starter-test, то одновременно мы включаем такие библиотеки, как mockito, junit-jupiter или hamcrest. Конечно, это известные библиотеки для сообщества.

Читать статью
Какой результат будет получен после компиляции и выполнения данного кода?
Anonymous Quiz
0%
a test A
0%
a test B
0%
b test A
0%
b test B
100%
b test A test B
0%
Ошибка выполнения
0%
Ошибка компиляции
22 марта в 19:00 по МСК пройдет бесплатный вебинар «Spring. Ошибки и решения».

Что будет на трансляции:
- Spring Initz, шаблон приложения
- Архитектура базового микросервиса
- ControllerAdvice — обработка ошибок в контроллерах
- JPA генерация

Ведущий: Сергей Полухин, Senior Java Developer

🚀 Бесплатная регистрация: https://clck.ru/33NKYF
Норманд_Эрик_Грокаем_функциональное_мышление.pdf
10.8 MB
📔 Title: Грокаем функциональное мышление

#book #RU

🌐 Lang.: Russian
🧔 Author: Эрик Норманд
🕘 Year: 2023
📑 Pages: 608
#️⃣ ISBN: 978-5-4461-1887-8

📝 Description: Кодовые базы разрастаются, становясь все сложнее и запутаннее, что не может не пугать
разработчиков. Как обнаружить код, изменяющий состояние вашей системы? Как сделать код
таким, чтобы он не увеличивал сложность и запутанность кодовой базы?
Большую часть «действий», изменяющих состояние, можно превратить в «вычисления»,
чтобы ваш код стал проще и логичнее.
Вы научитесь бороться со сложными ошибками синхронизации, которые неизбежно проникают в асинхронный и многопоточный код, узнаете, как компонуемые абстракции предотвращают
дублирование кода, и откроете для себя новые уровни его выразительности.
Книга предназначена для разработчиков среднего и высокого уровня, создающих сложный
код. Примеры, иллюстрации, вопросы для самопроверки и практические задания помогут надежно закрепить новые знания.

@bzd_channel
#Вопросы_с_собеседования

🎙️ В чём заключаются различия между java.util.concurrent.Atomic*.compareAndSwap() и java.util.concurrent.Atomic*.weakCompareAndSwap()?

☕️ weakCompareAndSwap() не создает memory barrier и не дает гарантии happens-before;
☕️ weakCompareAndSwap() сильно зависит от кэша/CPU, и может возвращать false без видимых причин;
☕️ weakCompareAndSwap(), более легкая, но поддерживаемая далеко не всеми архитектурами и не всегда эффективная операция.
Какой результат будет получен после компиляции и выполнения данного кода?
Стать тестировщиком — самый простой путь попасть в IT. Но как выбрать обучение, когда все онлайн-курсы обещают одно и то же? 🤔

Чтобы после учебы вы были уверены в своих силах, лучше выбирать офлайн-обучение. В Компьютерной Академии ТОП учат разработке уже 23 года — и за это время из их центров выпустилось 250 тысяч человек 😱

В Академии вы:
сможете учиться очно в любом из 195 филиалов по всей стране — но онлайн-занятия тоже доступны;
будете заниматься в современных классах с новым оборудованием;
пройдете обучение в небольших группах до 16 человек и получите больше внимания преподавателя;
освоите тестирование ПО на реальных задачах с педагогами, которые сами работают в сфере IT.

А еще Компьютерная Академия гарантирует трудоустройство после обучения: если вы не сможете найти работу, вам вернут деньги 💯

В Академии регулярно проводят бесплатные мастер-классы — выберите, что вас интересует, и запишитесь по ссылке.
☕️ Освойте Java с нуля на курсе «Профессия Java-разработчик» Станьте IT-специалистом, которому уже в начале карьеры готовы платить до 100 000 рублей в месяц.

Что вам даст этот курс?

Изучите синтаксис Java и пройдёте основы объектно-ориентированного программирования.
Узнаете, как работать с файловой системой, сетью и базами данных — познакомитесь с SQL.
Научитесь вести контроль версий в Git.
Создадите 2 мощных приложения для портфолио: разработаете поисковый движок и книжный интернет-магазин — аналог ЛитРес.
Сможете начать работать уже через 4 месяца.

Оставьте заявку, а мы откроем доступ к первым 5 модулям курса. Это 5 часов интенсивной теории и практики с опытным преподавателем.
Вы оцените качество уроков, освоите азы профессии, а полученные знания закрепите в домашних заданиях.

По промокоду «Библиотека джависта» скидка 50% по ссылке https://goo.su/LyO2e
В этой статье мы обсудим использование Map.of()и новое HashMap<>()в Java, разницу между ними и преимущества использования Map.of().

https://foojay.io/today/speed-test-comparing-map-of-new-hashmap/
Как войти в IT? Стоп, это из другой интеграции!

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

Вы слышали о тренде на микро-обучение? 
Так учат сотрудников IBM, Google и другие IT-гиганты.
Что это?
Вы смотрите короткое видео, содержащее доступную и понятную информацию, и сразу применяете ее на практике, закрепляя понимание материала.

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

адаптировали под него уже более 20 курсов в области программирования, аналитики данных и Data Science. 
Кстати, когда выполняешь задание, тебе сразу начисляются хр как в игре! Это делает процесс еще более залипательным и непринужденным.

На платформе большое количество бесплатного контента

Кликай на deepskills.ru и узнай больше