Java Times @javatimes Channel on Telegram

Java Times

@javatimes


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

@anothertechrock

Java Times (Russian)

Java Times - это канал, посвященный всему, что связано с языком программирования Java. Если вы хотите быть конкурентоспособными на рынке труда, уехать за границу или просто заработать много денег, изучение Java станет вашим лучшим инвестицией в будущее. На нашем канале вы найдете актуальные новости, полезные советы, обучающие материалы, а также возможность общаться с другими участниками и делиться опытом. Присоединяйтесь к Java Times и станьте частью сообщества, которое обожает этот удивительный язык программирования. Не упустите свой шанс стать успешным в мире IT! @anothertechrock

Java Times

06 Feb, 08:34


Начало года — отличное время для карьерного рывка! Выпускники Открытых школ Т1 успешно прошли обучение и присоединились к команде ИТ-холдинга Т1.

💡 А какие у тебя цели на 2025? Начни его с профессионального роста!

Открытые школы Т1 — это:

✔️ бесплатный ИТ-интенсив для Java-разработчиков с опытом от года

✔️ гибкий онлайн-формат: всего 1 месяц обучения по вечерам из любого города РФ и РБ

✔️ прокачка Java-скилов и знакомство с масштабными ИТ-проектами

✔️ шанс получить оффер в аккредитованный ИТ-холдинг с топовыми условиями: современный техстек, удаленка и крутые офисы, ДМС, обучение

🎯 Подавай заявку до 14 марта и будь среди тех, кто превращает мечты в реальность! Обучение начнется уже 17.03!

Реклама. Информация о рекламодателе

Java Times

04 Feb, 11:15


🤖 Пройди тест по C# ASP.NET Core и проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "C# ASP.NET Core разработчик" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

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

➡️ ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

15 Jan, 09:35


«Клиент-серверная архитектура на Java» — это серьёзный апгрейд Java-скиллов. Если хочешь разобраться в тонкостях клиент-серверных приложений и не бояться сложных задач — тебе на этот курс!

Курс построен на формате живых вебинаров и домашних заданий с проверкой.

Старт курса - 25 января

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

Программа курса охватывает ключевые аспекты разработки клиент-серверных приложений на Java, включая:

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

🖥 Разработка графических интерфейсов: создание GUI с помощью библиотек Swing и JavaFX, применение архитектуры MVC и разметки на FXML для разработки удобных пользовательских интерфейсов.

🗄 Работа с базами данных: взаимодействие с базами данных через JDBC API, создание запросов, управление метаданными, предотвращение SQL-инъекций и интеграция этих знаний в разработку распределённых веб-приложений на Java с использованием сервлетов и фреймворков, таких как JSF.

Получить демо-доступ к курсу

Реклама. ООО "Инженеркатех" ИНН 9715483673

Java Times

26 Dec, 12:10


Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего!

Всего за 90 минут мы:
1️⃣Подробно разберем, что такое NoSQL, их виды и почему это важно для современных разработчиков, рассмотрим уникальные особенности баз данных.
2️⃣Главное! Закрепим полученные знания на практике, работая с NoSQL базами.
3️⃣И даже если Вы уже работали с NoSQL, этот вебинар будет полезен для вас!

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

А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://vk.cc/cGvu6D

До встречи на вебе!🧡

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

24 Dec, 10:50


Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных!

1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных.
2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали.
3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов.

❗️Кому будет полезно:
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!

Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️

😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://vk.cc/cGnNIL

P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

12 Dec, 16:25


⁉️ Хотите, чтобы ваши Java-приложения выдерживали любые нагрузки и были стабильны в любой ситуации?
Научитесь этому на бесплатном открытом уроке с использованием Resilience4j!

В мире высоких нагрузок и распределенных систем стабильность — это ключ к успеху.

🗓 На уроке 19 декабря в 20:00 мск мы разберем фреймворк Resilience4j и покажем, как повысить отказоустойчивость ваших приложений.

🦾 Уверенные навыки работы с Resilience4j сделают вас востребованным специалистом, который способен справляться с реальными вызовами. Добавьте этот мощный инструмент в свой профессиональный стек.

Спикер Сергей Петрелевич — опытный разработчик на Java и Kotlin.

🔗 Регистрируйтесь на вебинар

Все участники вебинара получат скидку на курс «Java Developer. Professional».

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

10 Dec, 15:09


Ответ на #вопрос

OutOfMemoryError выбрасывается, когда виртуальная машина Java не может выделить (разместить) объект из-за нехватки памяти, а сборщик мусора не может высвободить ещё.

Java Times

10 Dec, 05:18


Вопрос с собеседования.

Что вы знаете о OutOfMemoryError?

P.S ответ вечером

#собес #вопрос

Java Times

09 Dec, 15:18


📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных

На открытом уроке 16 декабря в 20:00 мск мы изучим, эффекты в Scala.

📗На уроке:
- узнаем, что такое эффекты и какие они бывают;
- познакомимся с понятием функционального эффекта;
- разберемся, какие задачи они могут решать.

📘В результате:
Реализуем свой функциональный эффект, применив полученные навыки.

Спикер Алексей Воронец — руководитель разработки департамента проектных решений и поисковых систем в компании Naumen, 14+ лет разработки на Scala, Java, JavaScript и PHP.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/QgHN/

📙 Все участники открытого урока получат скидку на курс "Scala-разработчик"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

03 Dec, 15:00


Объяснение к предыдущему тесту

Размер типа byte составляет 8 бит, а его диапазон [-128, 127]. Все целые числа со знаком в современных компьютерах представлены в виде дополнительного кода (twos-compliment).

Когда арифметическая операция дает результат, превышающий максимум, происходит переполнение.

В данном случае двоичное представление 127 равно 01111111, при добавлении 1 получаем 10000000, что в дополнительном коде равно -128.

Java Times

03 Dec, 09:50


Бешеный тимлид — это авторский канал от лида Java команды с 12 летним опытом. Здесь только личный опыт, реальные кейсы, гайды для начинающих Java разработчиков и статьи для тех, кто стремиться стать тимлидом.

Что вы найдете на канале?
➡️Реальные истории — про собеседования, построение сильных команд и решения непростых ситуаций в ИТ.
➡️Методы и инструменты — от покера планирования до практик оценки кандидатов на примерах бизнес-кейсов.
➡️Гайды — как вкатиться в разработку на Java, созданные на основе моего опыта работы с новичками.
➡️Статьи — как управлять людьми, мотивировать их и избегать типичных ошибок руководителя.

Переходи и прокачивай свои навыки!🚀

ИП ЧИЧЕВ М. С. ИНН: 784804241331, erid: LjN8JsuS2

Java Times

02 Dec, 13:51


📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных

На открытом уроке 4 декабря в 20:00 мск мы изучим, функциональные стримы в Scala на примере fs2.

📗На уроке:
- Рассмотрим, что такое стримы и их разновидности;
- Изучим конструкторы и комбинаторы fs2;
- Проанализируем примеры использования стримов для обработки данных без загрузки в память.

📘В результате:
- Поймете, что такое стримы и как они отличаются от коллекций;
- Как использовать конструкторы и комбинаторы fs2 для обработки данных;
- Получите примеры применения стримов в реальных задачах, что позволит оптимизировать обработку данных.

Спикер Валентин Шилин — senior программист/аналитик данных Deutsche Telekom IT GmbH, 15+ лет программирования на С++, С#, JavaScript, Python, Scala, Java и эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/SlIk/

📙 Все участники открытого урока получат скидку на курс "Scala-разработчик"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

13 Nov, 14:20


Podlodka Java Crew возвращается с новой темой — Асинхронной архитектурой, чтобы помочь Java-разработчикам освоить самые востребованные подходы и инструменты.

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

Погружаемся в асинхронность вместе:

- Рулетка кейсов: "Spring, Micronaut, Quarkus и Helidon" — Григорий Кошелев и Андрей Когунь о плюсах и минусах каждого фреймворка 🛠️
- "Проектирование Event Driven-систем с DDD и Event Storming" — Кирилл Ветчинкин расскажет, как создавать масштабируемые и управляемые системы 📈
- Воркшоп "Apache EventMesh на практике" — Павел Бодячевский поможет внедрить Event Mesh в проект 🎯
- "Debezium: окно в асинхронный мир данных" — Евгений Ефименко раскроет секреты работы с данными в реальном времени 🔄

Присоединяйтесь, чтобы освоить асинхронность на практике: https://podlodka.io/javacrew

Java Times

25 Oct, 15:19


Можно ли одновременно использовать в сервлете PrintWriter и ServletOutputStream?

Так сделать не получится, т.к. при попытке одновременного вызова getWriter() и getOutputStream() будет выброшено исключение java.lang.IllegalStateException с сообщением, что уже был вызван другой метод.

#вопросы_с_собеседований

Java Times

25 Oct, 09:10


Привет!

Компания ASTON приглашает на бесплатный онлайн-курс
"QA Engineer Java".

Лучшим - приглашение на стажировку QA Engineer Java с последующим трудоустройством в IT-компании ASTON

Старт курса - 2 декабря 2024
2 месяца, 2 раза в неделю, в вечернее время
теория + практика + домашние задания

Где набираем:
Россия (не более GMT+7)
Беларусь

Требования к кандидатам:
📍 хорошие знания теории тестирования;
📍понимание SQL;
📍базовые знания Java;
📍 понимание работы WEB / Mobile приложений;
📍 для РБ - готовность к командировкам в РФ после обучения;
📍 законченное высшее или среднее специальное образование;
📍 готовность после обучения пройти стажировку в компании ASTON.

Регистрация на курс по ССЫЛКЕ
Расти в IТ вместе с ASTON!

Java Times

02 Oct, 08:30


Ответ на "Что произойдет при вызове Iterator.next() без предварительного вызова Iterator.hasNext()?"

Если итератор указывает на последний элемент коллекции, то возникнет исключение NoSuchElementException, иначе будет возвращен следующий элемент.

#вопросы_с_собеседований

Java Times

01 Oct, 17:30


Что произойдет при вызове Iterator.next() без предварительного вызова Iterator.hasNext()?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Java Times

01 Oct, 13:31


🌍Откройте мир Clojure: сфера разработки, основные фишки и преимущества языка.

Изучите, чем Clojure выделяется среди других бэкендовых языков и какие преимущества он предлагает. Узнайте, как Clojure может улучшить вашу разработку и открыть новые карьерные возможности.

Мероприятие для опытных разработчиков.

📅Открытый вебинар 3 октября в 20:00 мск пройдет в рамках большого курса. После занятия вы сможете продолжить обучение по специальной цене и даже в рассрочку!

Регистрация: https://otus.pw/bqc2/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Java Times

11 Sep, 17:20


Расскажите про основные понятия ООП: «класс», «объект», «интерфейс».

Класс
– это способ описания сущности, определяющий состояние и поведение, зависящее от этого состояния, а также правила для взаимодействия с данной сущностью (контракт).

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

С точки зрения структуры программы, класс является сложным типом данных.

Объект (экземпляр) – это отдельный представитель класса, имеющий конкретное состояние и поведение, полностью определяемое классом. Каждый объект имеет конкретные значения атрибутов и методы, работающие с этими значениями на основе правил, заданных в классе.

Интерфейс – это набор методов класса, доступных для использования. Интерфейсом класса будет являться набор всех его публичных методов в совокупности с набором публичных атрибутов. По сути, интерфейс специфицирует класс, чётко определяя все возможные действия над ним.

#вопросы_с_собеседований

Java Times

21 Aug, 18:24


Что делает метод intern() в классе String?

Метод intern() используется для сохранения строки в пуле строк или получения ссылки, если такая строка уже находится в пуле.

#вопросы_с_собеседований

Java Times

28 May, 05:28


Pro Cloud Native Java EE Apps

Авторы:
Luqman Saeed, Ghazy Abdallah
Год издания: 2022

#java #en

Скачать книгу

Java Times

22 May, 14:02


Почему интерактивная разработка на Clojure — это круто?

В Clojure ты можешь запустить программу всего один раз и взаимодействовать с ней на протяжении всего процесса разработки в реальном времени. Хочешь разобраться? Тогда ждем тебя на открытом практическом уроке от OTUS, где мы разберем:

▫️как добавлять новые функции или менять состояние программы;
▫️как «прощупывать» любые данные и пошагово отлаживать код;
▫️как запускать тесты и подключаться к внешним системам.

И всё это не выходя из интерактивной среды разработки REPL!

Встречаемся 30 мая в 20:00 мск в рамках курса «Clojure Developer». Все участники вебинара получат специальную цену на обучение!

➡️ Регистрируйся прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx1XMU

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

22 May, 09:21


Ответ на "Чем отличается Lambda от анонимного класса?"

Хотя в некоторых случаях они и могут быть использованы взаимозаменяемо, Lambda-выражения и анонимные классы имеют различия.

Разберем основные из них:

1. Синтаксис: Lambda-выражения имеют более краткий и лаконичный синтаксис по сравнению с анонимными классами.

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

3. Ключевое слово this: В анонимных классах ключевое слово this ссылается на сам анонимный класс, в то время как в lambda-выражениях this ссылается на объемлющий.

4. Производительность: Lambda-выражения обычно имеют лучшую производительность по сравнению с анонимными классами, так как они компилируются в приватные методы и используют инструкцию invokedynamic.


#вопросы_с_собеседований

Java Times

21 May, 18:39


Чем отличается Lambda от анонимного класса?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Java Times

21 May, 14:37


Углубленному изучению Java – быть!

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

- Разберём конструктор на запчасти;
- Определим финалистов (финальные переменные);
- Наведём порядок (инициализации);

Встречаемся 21 мая в 19:00 мск в преддверии старта курса «Углубленное изучения языка Java».
Кур построен на базе подготовки к сертификации OCAJP. Ваш билет в мир международных IT-проектов!

Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx0zlV

Java Times

23 Apr, 07:42


Ответ на "В каких случаях разумно использовать массив, а не ArrayList?"

Использование обычных массивов вместо ArrayList имеет смысл в следующих ситуациях:

— Нужен предсказуемый и строгий контроль размера массива. Массивы имеют фиксированный размер, в отличие от ArrayList.

— Требуется максимальная производительность при работе с примитивными типами данных (int, double и т. д.). Доступ к элементам массива быстрее, чем в ArrayList.

— Нужно создать структуру данных, которая должна быть неизменяемой.

— Требуется тесная интеграция с существующим кодом на основе обычных массивов. Переход на ArrayList может потребовать значительный рефакторинг.

— Не нужны динамические функции ArrayList, такие как автоматическое изменение размера, методы вставки/удаления и т. д.

— Ограничения на использование дополнительной памяти. Массивы компактнее ArrayList за счет фиксированного размера.


#вопросы_с_собеседований

Java Times

22 Apr, 18:03


В каких случаях разумно использовать массив, а не ArrayList?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Java Times

22 Apr, 14:04


👩‍💻Как писать более чистый код на Java с помощью перегрузки методов?

Перегрузка — очень мощная техника для случаев, когда нужно одинаковое имя метода с разными параметрами. Вместо того, чтобы дублировать имя метода и добавлять беспорядок в ваш код, вы можете просто перегрузить его. Это позволяет сохранять код чистым, а также снижает риск того, что дублирующие методы сломают часть системы.

Как это провернуть? Расскажет опытный эксперт на открытом практическом уроке от OTUS! Встречаемся 26 апреля в 20:00 мск в преддверии старта курса «Углубленное изучение языка Java».
Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cwlJ9x

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java Times

10 Apr, 08:13


Ответ на "Если equals() переопределен, есть ли какие-либо другие методы, которые следует переопределить?"

Равные объекты должны возвращать одинаковые хэш коды. При переопределении equals() нужно обязательно переопределять и метод hashCode().


#вопросы_с_собеседований

Java Times

09 Apr, 17:38


Если equals() переопределен, есть ли какие-либо другие методы, которые следует переопределить?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Java Times

09 Apr, 13:33


Как перейти на Scala: основы и особенности

Расскажет опытный эксперт — Алексей Воронец. На уроке вы:

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

Занятие пройдёт 10 апреля в 20:00 мск в рамках курса «Scala-разработчик». Доступна рассрочка на обучение!

Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cw4IFt

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Java Times

29 Feb, 14:09


Что не так с кодом?

Он не скомпилируется. Это вопрос на знание иерархии исключений: FileNotFoundException унаследован от IOException, первый catch будет перехватывать все исключения, а в следующий блок catch управление передано не будет. Поэтому возникнет ошибка: exception FileNotFoundException has already been caught.

#вопросы_с_собеседований

Java Times

09 Feb, 09:39


Troubleshooting Java

Автор:
Laurentiu Spilca
Год издания: 2023

#java #en

Скачать книгу

Java Times

02 Feb, 11:39


Java All-in-One For Dummies

Автор:
Doug Lowe
Год издания: 2023

#java #en

Скачать книгу

Java Times

26 Jan, 11:38


Practical Design Patterns for Java Developers

Автор:
Bruno Souza
Год издания: 2023

#java #en

Скачать книгу

1,839

subscribers

64

photos

2

videos