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

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Какие из методов отсутствуют в String?
Anonymous Quiz
0%
codePointBefore()
0%
capacity()
0%
isEmpty(
100%
length()
Заваривайте чашку кофе и встречайте JPoint — крупнейшее событие в России, посвященное Java-разработке.

В программе технические доклады от спикеров из топовых компаний, личный опыт, боль и много кода. Работа с БД на примере Spring Boot-придолжений, устройство и работа Consumer, Java для мобильных приложений, тайны паттерна DTO — и это только малая часть программы.

Кроме технической конкретики, которой немало, будут и более «софт-скилльные» доклады. Например, Дмитрий Иванов и Андрей Кулешов из Huawei расскажут про пирамиду потребностей Маслоу для Java/Kotlin-разработчика. А для самых любознательных организаторы подготовили кейноуты Натальи Зубаревич и Станислава Дробышевского.

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

Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Если идете за свой счет, то ищите билеты здесь. По промокоду JAVAQUIZ они будут еще дешевле.
🔥Где получить начальные знания по Java-разработке?

23 марта в 20:00 для начинающих Java-разработчиков на открытом уроке в OTUS разберем основы UML. Занятие приурочено к старту специализации «Java Developer».

⚡️На занятии мы:

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

В результате урока вы научитесь применять диаграммы UML при проектировании приложения. А больше навыков ждет вас на онлайн-курсе, доступном в рассрочку.

👉Регистрируйтесь на занятие:
https://otus.pw/nSG8/
Learning Functional Data Structures and Algorithms

Авторы:
Atul S. Khot, Raju Kumar Mishra
Год издания: 2017

#scala #english

Скачать книгу
Java developer (middle)
#удаленка #офис #гибрид
ЗП: от 150 000 до 250 000 ₽
Локация: Новосибирск
Компания: Digit

Обязанности:
- Описывать и принимать решения по архитектуре высоконагруженной системы;
- Проектирование и реализация архитектурных решений;
- Писать код самостоятельно для важных частей платформы;
- Оценивать сложность и сроки реализации user-story;
- Декомпозировать задачи для разработчиков;
- Проводить code-revew решений других разработчиков;
- Настраивать и взаимодействовать с аппаратными платформами и средами;
- Писать документацию и справку по коду;
- Обучать команду, проводить командные активности (и участвовать в них).

Требования:
- java 8
- widlfly
- solr
- spring 5+
- java ee
- postgresql 12+
- Опыт работы с linux
- Опыт работы/создания с высоконагруженными системами
Тест на общие знания для Java-разработчика

Java задачи с собеседований
👉Приглашаем 23 марта в 15:00 мск на бесплатный вебинар онлайн-курса «Clojure Developer» — «Интерактивная разработка на языке Clojure»: регистрация на вебинар

 — На вебинаре вы узнаете, как можно добавлять новые функции или менять состояние программы, «прощупывать» любые данные и пошагово отлаживать код, запускать тесты и подключаться к внешним системам. И всё это не выходя из REPL!

✔️Продолжить обучение на курсе возможно в рассрочку.
👉Приглашаем 23 марта в 15:00 мск на бесплатный вебинар онлайн-курса «Clojure Developer» — «Интерактивная разработка на языке Clojure»: регистрация на вебинар

 — На вебинаре вы узнаете, как можно добавлять новые функции или менять состояние программы, «прощупывать» любые данные и пошагово отлаживать код, запускать тесты и подключаться к внешним системам. И всё это не выходя из REPL!

✔️Продолжить обучение на курсе возможно в рассрочку.
Java/Kotlin Developer (senior/teamlead)
#удаленка
ЗП: от 300 000 до 350 000 ₽
Компания: Maxilect

Обязанности:
- Разрабатывать приложения, которые масштабируются на все дистанционные каналы банка (интернет-банк, мобильные приложения, платёжные сервисы и многое другое).
- Писать unit-tests, проводить Code review.
- Взаимодействовать с различными командами разработки, DataScience, поддержки и другими.

Требования:
- Опыт коммерческой разработки на Java/kotlin от 5-ти лет.
- Опыт коммерческой разработки со Spring и Spring Boot.
- Знакомы и работали с Reactive programming (RxJava, Project Reactor).
- Опыт работы с 3-мя любыми из следующих технологий: NoSQL (MongoDB, Elasticsearch, аналоги); SQL (PostgreSQL, Oracle, аналоги); Брокеры сообщений (Kafka).
Как новичку подарить жизнь telegram-боту на java

Мне 43 года и я профессиональный юрист. Неуемная интеллектуальная энергия и неудовлетворенность основной профессией 2,5 года назад привели меня в IT. Да-да, вот так – взрослая тетя с гуманитарным образованием решила попробовать себя на ниве программирования и замахнулась аж на такой язык как… JAVA!!!

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

Оглянувшись по сторонам и не встретив направленных на меня глаз я поняла – все эти глаза устремлены в гаджеты! Месседжеры и социальные сети правят умами. Значит, надо действовать через них.

И тут я вспомнила, что самый частый юридический вопрос, с которым ко мне обращаются друзья/знакомые – это просьба дать ту или иную форму документа (договора, расписки, заявления, доверенности и т.д.). Эврика! – нужна несложная мобильная программа с формами самых востребованных документов, чтобы их оставалось просто скачать и наполнить необходимыми сведениями. И тут самым коротким путем к конечному пользователю мне представился telegram-бот.

Поскольку на курсах таким тонкостям не учили, вооружившись статьями и видеороликами из всемирной паутины, закатав рукава я принялась создавать свою первую «взрослую» программу-помощника человечеству!

Читать статью
IntelliJIDEA_cheat_sheet.pdf
147.6 KB
Шпаргалка по горячим клавишам в IntelliJ IDEA
Даны следующие классы:
Media is too big
VIEW IN TELEGRAM
Java. Шифруем данные для открытой передачи

Шифруем текст с использованием ключа данные для открытой передачи в GET для разных ситуаций. Не использовал secure библиотеки - по каким-то известным только мне тогдашнему причинам.

Если не охота заморачиватья с шифрованием - из комментария подписчика @Александр Плохой: Cipher.getInstance("AES").init(ENCRYPT_MODE, key);

(опять не прицепились маркеры - дублирую в описани)
00:00 Вступление и обоснования
02:00 Личный опыт
04:00 Spring
08:00 Библиотека символов
12:00 Encrypt
18:00 Decrypt
19:00 Test
23:00 Разбор на пальцах

Source: https://github.com/azim-ut/encrypt

источник

👉@BookJava
Полное руководство по switch в Java

Старый добрый switch был в Java с первого дня. Мы все используем его и привыкли к нему — особенно к его причудам (кого‑нибудь еще раздражает break?). Но начиная с Java 12, ситуация начала меняться: switch вместо оператора стал выражением:

boolean result = switch(ternaryBool) {
case TRUE -> true;
case FALSE -> false;
case FILE_NOT_FOUND -> throw new UncheckedIOException(
"This is ridiculous!",
new FileNotFoundException());
default -> throw new IllegalArgumentException("Seriously?!");
}


https://habr.com/ru/post/724186/

👉@BookJava
This media is not supported in your browser
VIEW IN TELEGRAM
TON Foundation запускает 2-месячный конкурс TON Wallet Contest с призовым фондом $60 000 🤗.

К участию приглашаются разработчики iOS, Android и десктоп-разработчики.

Задание конкурса - создание децентрализованного приложения TON Wallet. Макеты, полезные ресурсы, критерии оценки и все технические требования вы найдете на GitHub.

Прием заявок осуществляется в @toncontests_bot до 15 мая.

Желаем удачи всем участникам!
Какой класс лучше всего использовать для реализации кеша или для хранения метаданных об объектах?
Anonymous Quiz
0%
HashMap
0%
IdentityHashMap
0%
WeakHashMap
0%
LinkedHashMap