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

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Interactive Object-Oriented Programming in Java

Автор:
Vaskaran Sarcar
Год издания: 2020

#java #english

Скачать книгу
Какой результат выполнения данной части кода?
Anonymous Quiz
0%
1
0%
2
0%
Ошибка времени выполнения
0%
Ошибка компиляции
Стойте! Если хотите шарить, или уже шарите в Java или Kotlin, то эти каналы однозначно для вас!

После их прочтения вы 100%
повысите свой уровень в несколько раз! Админ каналов Senior-разработчик, а значит ему можно доверять своё обучение:

1. Java Библиотека — Книги, статьи, фичи и советы. Сборная солянка для прогеров.

2. Kotlin Developer - самый топовый канал для котлин разработчика!

3. Книги для Java Программистов — Название говорит само за себя. Лучшие платные и бесплатные книги собраны в одном месте!

4. Java Guru — Хотите пройти собеседование и рубить по 300.000₽ в месяц? Всё возможно, но для этого надо прорешать не одну сотню задач и тестов — на этом канале как раз всё собрано.

5. Java News — А этот канал ежедневно вводит в курс дела и новостей любимого ЯП!

Подписывайтесь на все 5 каналов и станьте мега-программистом!
#Вопросы_с_собеседования

🔍 Что такое модификаторы доступа?

Модификаторы доступа — это инструмент, при помощи которого можно настроить доступ к классам, методам и переменным.

Бывают следующие модификаторы, упорядоченные в порядке повышения доступа:
1) private — используется для методов, полей и конструкторов. Уровень доступа — только класс, внутри которого он объявлен.
2) package-private(default) — может использоваться для классов. Доступ только в конкретном пакете (package), в котором объявлен класс, метод, переменная, конструктор.
3) protected — такой же доступ, как и package-private + для тех классов, которые наследуются от класса с модификатором protected.
4) public — используется и для классов. Полноценный доступ во всем приложении.
Что такое «сервлет»?

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

Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах javax.servlet и javax.servlet.http.

Основные методы сервлета:
public void init(ServletConfig config) throws ServletException запускается сразу после загрузки сервлета в память;
public ServletConfig getServletConfig() возвращает ссылку на объект, который предоставляет доступ к информации о конфигурации сервлета;
public String getServletInfo() возвращает строку, содержащую информацию о сервлете, например: автор и версия сервлета;
public void service(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException вызывается для обработки каждого запроса;
public void destroy() выполняется перед выгрузкой сервлета из памяти.
31 марта МТС собирает крупнейшую в России IT-конференцию TRUE TECH DAY. Почему сейчас? Потому что давно пора показать, что скрывают «под капотом» топовые продукты продвинутых технологичных компаний. Каждый участник конференции протестит на себе true-технологии и испытает новые впечатления, меняющие мир пользователей.

Что будет:
→ 7 треков: AI, Main Track, Big Data, Architecture, Cybersecurity, Leading Change, Product Manager.
→ 50+ мировых спикеров с топовыми темами без воды и лирики
→ 10 часов нетворкинга и обмена опытом в Москве, Дубае, Тбилиси и Астане
→ много интерактивных и цифровых зон
→ а после — грандиозная вечеринка со звездным лайн-апом

Все спикеры и темы уже на сайте.
Регистрируйся на True Tech Day по ссылке.
Участие бесплатно
Где найти и сравнить лучшие курсы по Java-разработке?

Tutortop — крупнейший агрегатор курсов на рынке онлайн-образования! В сервисе представлено более 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам 🔥

Ребята собрали для вас подборку из топовых курсов для Java-разработчиков по мнению пользователей tutortop:

Курс «Java-разработки» от Kata Academy by Java Mentor. Рейтинг 4.8 на основе 36 отзывов.

Курс «Java-разработчик (оплата после трудоустройства)» от Synergy Academy. Рейтинг 4.5 на основе 85 отзывов.

Профессия «Java-разработчик» от Skypro. Рейтинг 4.9 на основе 247 отзывов.

И бонусом бесплатный марафон от Skypro «Как гарантированно устроиться на удаленную работу в IT в 2023 году».

Еще больше курсов по Java-разработке можно найти и купить дешевле на tutortop! ⚡️
#Вопросы_с_собеседования

🔍 Сколько создается новых объектов, когда вы добавляете новый элемент в HashMap?

Создается один новый объект статического вложенного класса Entry<K,V>.
31 марта МТС собирает крупнейшую в России IT-конференцию TRUE TECH DAY. Почему сейчас? Потому что давно пора показать, что скрывают «под капотом» топовые продукты продвинутых технологичных компаний. Каждый участник конференции протестит на себе true-технологии и испытает новые впечатления, меняющие мир пользователей.

Что будет:
→ 7 треков: AI, Main Track, Big Data, Architecture, Cybersecurity, Leading Change, Product Manager.
→ 50+ мировых спикеров с топовыми темами без воды и лирики
→ 10 часов нетворкинга и обмена опытом в Москве, Дубае, Тбилиси и Астане
→ много интерактивных и цифровых зон
→ а после — грандиозная вечеринка со звездным лайн-апом

Все спикеры и темы уже на сайте.
Регистрируйся на True Tech Day по ссылке.
Участие бесплатно
🔥Где получить начальные знания по Java-разработке?

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

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

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

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

👉Регистрируйтесь на занятие:
https://otus.pw/Joqt/
🔥Где получить начальные знания по Java-разработке?

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

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

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

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

👉Регистрируйтесь на занятие:
https://otus.pw/ANdU/
Как новичку подарить жизнь telegram-боту на Java

Смотреть статью
Лучшие практики для Java-приложений в Kubernetes

В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы и для других языков.

Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на базе JVM.

Некоторые из этих рекомендаций по Kubernetes навязаны дизайном при использовании самых популярных Java-фреймворков, таких, как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их для упрощения жизни разработчиков.

Читать статью
Java-разработчик (middle)
#гибкийграфик #гибрид
Локация: Томск
Компания: Банк России

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

Требования:
- Опыт разработки приложений на Java от 3 лет;
- Знание ООП и структур данных;
- Практические навыки проектирования клиент-серверного взаимодействия;
- Знания баз данных Oracle/PostgreSQL на уровне разработки и оптимизации запросов.
- Знания и опыт использования технологий Spring (SpringBoot, MVC, Data, Security, Cloud)
- Знания подходов CI/CD.
- Знание технологий контейнеризации (Docker).
- Опыт разработки с применением Unit-тестирования;
- Знание и опыт использования систем сборки (Maven);
- Опыт работы с GIT;
- Умение работать с "чужим кодом";
- Опыт работы в команде, инициативность.
🔥Где получить начальные знания по Java-разработке?

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

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

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

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

👉Регистрируйтесь на занятие:
https://otus.pw/mxAe/
10 лучших принципов проектирования микросервисов и лучшие практики для опытных разработчиков

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



(если пост не открывается полностью, откройте в режиме инкогнито)
https://medium.com/javarevisited/10-microservices-design-principles-every-developer-should-know-44f2f69e960f
Что такое «сервлет»?

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

Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах javax.servlet и javax.servlet.http.

Основные методы сервлета:
public void init(ServletConfig config) throws ServletException запускается сразу после загрузки сервлета в память;
public ServletConfig getServletConfig() возвращает ссылку на объект, который предоставляет доступ к информации о конфигурации сервлета;
public String getServletInfo() возвращает строку, содержащую информацию о сервлете, например: автор и версия сервлета;
public void service(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException вызывается для обработки каждого запроса;
public void destroy() выполняется перед выгрузкой сервлета из памяти.