Size: a a a

Библиотека джависта

2020 May 06
Библиотека джависта
📕 25 лучших книг для программистов

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

https://proglib.io/w/d604cfd8
источник
2020 May 07
Библиотека джависта
Три лекции по сериализации в Java.

https://proglib.io/w/a2b18bb2
источник
Библиотека джависта
Отличный бесплатный вебинар по Go 11 мая: «Итеративная разработка http-сервиса». Пройдите небольшой вступительный тест, чтобы записаться заранее, а также получить welcome-скидку на сам онлайн-курс «Разработчик Golang»:  https://otus.pw/r7pI/

Что будет? Вы узнаете, как за 60 минут создать полностью протестированный http-сервис с нуля без 3rd-party зависимостей.
На вебинаре:
- вы в буквальном смысле увидите, как в пустой папке создается и развивается проект;
- познакомитесь с подходами к тестированию в Go;
- обсудите, какие нужны библиотеки, кроме стандартных

После занятия вы получите исходный код и сможете доработать сервис:
- потренируете подходы, которые покажут на вебинаре;
- сможете спросить совет у преподавателя, если принесете небольшой pull request.

И конечно, желательно перед уроком освежить свои знания по синтаксису Go (https://tour.golang.org/).

Проходите тест и подключайтесь вечером 11 мая – будет профессионально. Начало в 20.00 (мск)
источник
Библиотека джависта
#вопросы_с_собеседований
1. Что позволяет сделать PriorityQueue?
2. Оцените количество памяти на хранение одного примитива типа byte в ArrayList.
источник
2020 May 08
Библиотека джависта
1. Особенностью PriorityQueue является возможность управления порядком элементов. По-умолчанию, элементы сортируются с использованием «natural ordering», но это поведение может быть переопределено при помощи объекта Comparator, который задаётся при создании очереди. Данная коллекция не поддерживает null в качестве элементов.

Используя PriorityQueue, можно, например, реализовать алгоритм Дейкстры для поиска кратчайшего пути от одной вершины графа к другой. Либо для хранения объектов согласно определённого свойства.
источник
Библиотека джависта
​​Цербер, параноик или пофигист — в какого тимлида превращает вас удаленка? А можно остаться адекватным! 13 мая в 20:00 приглашаем вас на открытый онлайн-урок «Управление удаленной командой» https://otus.pw/ixTJ/

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

Вебинар проведет Александр Пряхин, технический директор крупного E-commerce проекта и преподаватель практического онлайн-курса «Team Lead 2.0».

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

Вас ждут мощные кейсы и передовые практики от опытных практикующих экспертов. Записывайтесь на открытый урок и приходите учиться, пока еще есть места в группе https://otus.pw/ixTJ/

PS И пока еще действует спец.цена на курс.
источник
Библиотека джависта
2. ArrayList основан на массиве, для примитивных типов данных осуществляется автоматическая упаковка значения, поэтому 16 байт тратится на хранение упакованного объекта и 4 байта (8 для x64) - на хранение ссылки на этот объект в самой структуре данных. Таким образом, в x32 JVM 4 байта используются на хранение одного элемента и 16 байт - на хранение упакованного объекта типа Byte. Для x64 - 8 байт и 24 байта соответственно.
источник
2020 May 09
Библиотека джависта
Туториал по разработке Android-приложения с использованием Firebase.

https://proglib.io/w/8dd59e0f
источник
Библиотека джависта
Весь мир на удаленке, заработки в офлайне просели – нельзя полагаться на один источник дохода. Бывшие офисные сотрудники штудируют курсы и уходят во фриланс за онлайн-заказами. Преимущества очевидны:

💎 Зарплату определяют нагрузка и опыт, а не мнение начальника
🌐 Международный рынок: больше вариантов, оплата в валюте
🌊 Сам выбираешь, когда трудиться и отдыхать

Но работа во фрилансе отличается от офисной. Учиться лучше у людей с опытом – на GeekBrains freelance. Курсы по тестированию, верстке, мобильной разработке и вебу – все с акцентом на быстрый старт во фрилансе. Делимся ссылкой: https://proglib.io/w/8ebf66c7
источник
2020 May 10
Библиотека джависта
#вопросы_с_собеседований
Как написать собственное («пользовательское») исключение?
источник
Библиотека джависта
14 мая в 20.00 (мск) вебинар "Основные тренды в тестировании"

Обсудим современные практики тестирования мобильных Android/iOS-приложений.
Поговорим про необходимый набор тестировщика в 2020-м году.
Рассмотрим тему автоматизации своей работы и тестов.

Ведущий - Дмитрий Шадрин, преподаватель с 8 летним опытом в QA

Регистрируйтесь, сдавайте вступительный тест: https://otus.pw/emwh/
источник
Библиотека джависта
Необходимо унаследоваться от базового класса требуемого типа исключений (например от Exception или RuntimeException).
источник
2020 May 11
Библиотека джависта
Туториал по Spring Boot CRUD.

https://proglib.io/w/e8185477
источник
Библиотека джависта
#вопросы_с_собеседований
1. Возможно ли использование блока try-finally (без catch)?
2. Может ли один блок catch отлавливать сразу несколько исключений?
источник
2020 May 12
Библиотека джависта
1. Такая запись допустима, но смысла в такой записи не так много, всё же лучше иметь блок catch, в котором будет обрабатываться необходимое исключение.
источник
Библиотека джависта
2. В Java 7 стала доступна новая языковая конструкция, с помощью которой можно перехватывать несколько исключений одним блоком catch.
источник
2020 May 13
Библиотека джависта
#вопросы_с_собеседований
1. Какие логические операции и операторы вы знаете?
источник
Библиотека джависта
Научись программировать на самом востребованном языке в сфере IT и стань  Java-разработчиком.

Чем интересна именно эта профессия? Повторимся, что Java — самый востребованный язык, работать с ним несложно и интересно, заработок немаленький, и еще один большой плюс — можно работать удаленно из любой точки мира. Круто, да?

📌 Тогда забирай курс «Профессия Java-разработчик PRO»
📌 Все подробности по ссылке: https://clc.to/QxfpbQ

Что тебя ждет:
✔️ интересная и продуманная программа курса;
✔️ решение бизнес-задач компании;
✔️ много часов практики;
✔️ доступ к этому курсу на веки-вечные (ну а вдруг ты что-то забудешь);
✔️ Бесплатные 2 месяца английского языка в EnglishDom

И самое главное, после обучения Skillbox гарантирует трудоустройство в IT-компанию!
источник
Библиотека джависта
& : Логическое AND (И);
&& : Сокращённое AND;
| : Логическое OR (ИЛИ);
|| : Сокращённое OR;
^ : Логическое XOR (исключающее OR (ИЛИ));
! : Логическое унарное NOT (НЕ);
&= : AND с присваиванием;
|= : OR с присваиванием;
^= : XOR с присваиванием;
== : Равно;
!= : Не равно;
?: : Тернарный (троичный) условный оператор.
источник
2020 May 14
Библиотека джависта
Серия туториалов по многопоточности для начинающих.

https://proglib.io/w/a4752563
источник