Библиотека джависта | Java, Spring, Maven, Hibernate
24.9K subscribers
1.86K photos
38 videos
42 files
2.64K links
Все самое полезное для Java-разработчика в одном канале.

Список наших каналов: https://yangx.top/proglibrary/9197

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv

РКН: https://gosuslugi.ru/snet/67a5bbda1b17b35b6c1a55c4
加入频道
Что представляет собой «обмен сообщениями»?
Объекты взаимодействуют, посылая и получая сообщения. Сообщение — это запрос на выполнение действия, дополненный набором аргументов, которые могут понадобиться при выполнении действия. В ООП посылка сообщения (вызов метода) — это единственный путь передать управление объекту. Если объект должен «отвечать» на это сообщение, то у него должен иметься соответствующий данному сообщению метод. Так же объекты, используя свои методы, могут и сами посылать сообщения другим объектам. Обмен сообщениями реализуется с помощью динамических вызовов, что приводит к чрезвычайно позднему связыванию (extreme late binding).
Айтишники, хорошая новость! 👾

Появился канал с удалёнными вакансиями в IT: @theyseeku_it

Здесь ищут девелоперов, разработчиков, проект-менеджеров, UX/UI-дизайнеров, SEOшников и других специалистов.

• Вакансии от известных IT-компаний;
• Заработная плата от 30 до 500 тысяч рублей;
• Должности для опытных и начинающих специалистов;
• Только удалённая занятость.

Присоединяйся и стань частью IT-индустрии!
Шаблон (паттерн) проектирования (design pattern) — это проверенное и готовое к использованию решение. Это не класс и не библиотека, которую можно подключить к проекту, это нечто большее - он не зависит от языка программирования, не является законченным образцом, который может быть прямо преобразован в код и может быть реализован по разному в разных языках программирования.

Плюсы использования шаблонов:

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

Минусы:

☕️ слепое следование некоторому выбранному шаблону может в особых случаях привести к усложнению программы.
​​Готовим востребованных разработчиков на Java с личным ментором online. У нас ты получишь опыт в бизнес проекте и поддержку до первого рабочего дня. Оплата за обучение только после успешного трудоустройства на позицию разработчика.

Пройти тестовое задание 🙋‍♂️👉 https://clck.ru/Q7nrk

👇Что ждет студента:
1. Подготовка с личным ментором online по индивидуальной программе
2. Жесткий контроль знаний на каждом этапе
3. Обучение востребованному на рынке стеку технологий: Java Core, Maven, Git, Tomcat, Spring MVC, Core, Security, Hibernate
4. Отработка знаний в настоящем бизнес проекте, который дает опыт и строчку для резюме
5. Общение с одногруппниками и студентами-разработчиками в групповом чате slack (более 1500 человек)
6. Быстрое карьерное и финансовое развитие за счет программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы
7. Гарантированное трудоустройство и первая зарплата от 100 000 рублей

Требования к кандидату:
• Обучение минимум 25 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
XML, eXtensible Markup Language (расширяемый язык разметки) - язык с простым формальным синтаксисом, хорошо приспособленный для создания и обработки документов программами и одновременно удобный для чтения и создания документов человеком.

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

Примером использования обобщенных типов может служить Java Collection Framework. Так, класс LinkedList<E> - типичный обобщенный тип. Он содержит параметр E, который представляет тип элементов, которые будут храниться в коллекции. Создание объектов обобщенных типов происходит посредством замены параметризированных типов реальными типами данных. Вместо того, чтобы просто использовать LinkedList, ничего не говоря о типе элемента в списке, предлагается использовать точное указание типа LinkedList<String>, LinkedList<Integer> и т.п.
Mastering Kotlin (2019)
Автор: Nate Ebel
Количество страниц: 434

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

Скачать книгу
Как освоить Java с нуля? Присоединяйся к бесплатному интенсиву, где ты напишешь программу для мониторинга всего за три дня.

🔐 Подробная программа по ссылке: 👉 https://clc.to/eJW1Vw.

Что тебя ждёт?
✔️ Знакомство с основами одного из самых популярных языков программирования — Java.
✔️ Общение с опытным программистом, который ответит на твои вопросы о профессии.
✔️ Кейс в портфолио, который можно демонстрировать потенциальным работодателям и заказчикам.
✔️ Неограниченный доступ к материалам занятий.
✔️ Возможность выиграть грант на обучение в Skillbox.

Сделай первый шаг к перспективной IT-профессии!
Что такое «интеграционное тестирование»?
Хочешь найти вакансию по java с зарплатой от 300 тыс. р., на удаленке?

Подпишись на телеграм агрегатор java вакансий:
+ аналитика зарплаты по КАЖДОЙ вакансии в твоем городе
+ хештеги по технологическому стеку, условиям работы
+ детальные разборы интересных вакансий

Посмотреть
Интеграционное тестирование (integration testing) — это тестирование, проверяющие работоспособность двух или более модулей системы в совокупности — то есть нескольких объектов как единого блока. В тестах взаимодействия же тестируется конкретный, определенный объект и то, как именно он взаимодействует с внешними зависимостями.
#вопросы_с_собеседований
Приведите пример, когда какая-либо коллекция выбрасывает UnsupportedOperationException.
#platinum #вакансия #удаленка #java #lead
Lead Java developer в Platinum Software Development

О НАС:
https://platinum.fund
Строим финансовый продукт в сфере криптовалют, задач много и нам давно пора расширяться

ЗАДАЧИ:
• Решение бизнес задач, помощь в декомпозиции на таски для команды бэк-энд разработчиков
• Планирование архитектуры приложения
• Разработка некоторых модулей приложения, интеграция со сторонними модулями и внешними сервисами

ТРЕБОВАНИЯ:
• Опыт разработки на Java от трех лет
• Java 8+, Spring Framework(Boot, Data), Hibernate, JUnit, Liquibase, PostgreSQL, Docker, Git
• Наличие репозитория с кодом, который можно посмотреть
• Опыт работы с RabbitMQ будет большим плюсом
• Большим плюсом будет опыт в финансовой сфере

УСЛОВИЯ:
• Полностью удаленный формат работы
• 6 дней в неделю, без трекинга времени
• ЗП 2000-3000$

КОНТАКТЫ: @AlexandraKrylova
#вопросы_с_собеседований
Приведите примеры поведенческих шаблонов проектирования.