Channel: JavaRocks
Please open Telegram to view this post
VIEW IN TELEGRAM
Гид Java-разработчика.
Проектно-ориентированный
подход
Автор: Рауль-Габриэль Урма
Год издания: 2022
Скачать книгу
👉 Java Rocks | #книга
Проектно-ориентированный
подход
Автор: Рауль-Габриэль Урма
Год издания: 2022
Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Каким будет результат выполнения кода?
Anonymous Quiz
59%
null
11%
Ошибка компиляции
10%
Ошибка во время выполнения
10%
Вывода не будет
9%
Узнать ответ
Друзья, хорошая новость. Мы сделали сайт javarocks.ru и перевели первых 18 статей с английского на русский язык.
Просьба прочекать сайт и статьи и дать обратную связь по статьям, переводу, оформлению, багам и всему что придет в голову.
🚀А сами статьи тут:
Регулярные выражения в Java
11 полезных фишек для Java
Модификаторы доступа в Java
Переопределение методов в Java
Принципы ООП в Java
Методы в Java
Удаление элемента из ArrayList в Java
Как работает тернарный оператор в Java
Как создать словарь в Java
Использование extends в Java: примеры и пояснения
Классы-обертки в Java
Как преобразовать строку в число в Java
Преобразование Char в Int в Java с примерами
Как вывести массив в консоль в Java
Массивы в Java
Преобразование списка в массив в Java
Как преобразовать Long в Int в Java
Как в java преобразовать число в строку
P.S. Делитесь постом с коллегами, изучающими Java!
👉 Java Rocks | javarocks.ru
Просьба прочекать сайт и статьи и дать обратную связь по статьям, переводу, оформлению, багам и всему что придет в голову.
🚀А сами статьи тут:
Регулярные выражения в Java
11 полезных фишек для Java
Модификаторы доступа в Java
Переопределение методов в Java
Принципы ООП в Java
Методы в Java
Удаление элемента из ArrayList в Java
Как работает тернарный оператор в Java
Как создать словарь в Java
Использование extends в Java: примеры и пояснения
Классы-обертки в Java
Как преобразовать строку в число в Java
Преобразование Char в Int в Java с примерами
Как вывести массив в консоль в Java
Массивы в Java
Преобразование списка в массив в Java
Как преобразовать Long в Int в Java
Как в java преобразовать число в строку
P.S. Делитесь постом с коллегами, изучающими Java!
Please open Telegram to view this post
VIEW IN TELEGRAM
Приемы работы с Java, которые наверняка пригодятся вам в вашей работе: от записей (Records) и паттернов до дженериков, лямбда-выражений, jpackage и jshell.
Please open Telegram to view this post
VIEW IN TELEGRAM
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
Вакансии по Java за последнюю неделю:
✓ Backend Java Developer. Удалённо, от 140 т.р.
✓ Java разработчик. Новосибирск (гибрид), з/п по договорённости.
✓ QA Automation (Java) Middle/Senior. Удалённо (РФ), 240-250 т.р.
✓ Senior Java Developer. Удалённо (Беларусь)/офис (Гомель), 2700-3000 USD (на руки).
✓ QA SDET (Java). Удалённо/офис, до 6500$.
#подборка #java
✓ Backend Java Developer. Удалённо, от 140 т.р.
✓ Java разработчик. Новосибирск (гибрид), з/п по договорённости.
✓ QA Automation (Java) Middle/Senior. Удалённо (РФ), 240-250 т.р.
✓ Senior Java Developer. Удалённо (Беларусь)/офис (Гомель), 2700-3000 USD (на руки).
✓ QA SDET (Java). Удалённо/офис, до 6500$.
#подборка #java
Telegram
Java Вакансии
Backend Java Developer
Формат: Удалённо
Зарплата: от 140 т.р.
Полная занятость
Описание: https://telegra.ph/Backend-Java-Developer-04-06
#remote #fulltime
Связаться с HR - @nineseven
Формат: Удалённо
Зарплата: от 140 т.р.
Полная занятость
Описание: https://telegra.ph/Backend-Java-Developer-04-06
#remote #fulltime
Связаться с HR - @nineseven
23 шаблона проектирования для 99% разработчиков на Java
В этом исчерпывающем руководстве мы изучим все важные шаблоны ООП для написания кода.
Шаблоны проектирования — это испытанный способ решения проблемы в заданном контексте. Они скорее открыты, нежели придуманы, что очевидно и из применения слова «шаблон». Используя шаблон проектирования, вы получаете знания всех сообществ для безопасного решения этой проблемы.
Читать статью
👉 Java Rocks
В этом исчерпывающем руководстве мы изучим все важные шаблоны ООП для написания кода.
Шаблоны проектирования — это испытанный способ решения проблемы в заданном контексте. Они скорее открыты, нежели придуманы, что очевидно и из применения слова «шаблон». Используя шаблон проектирования, вы получаете знания всех сообществ для безопасного решения этой проблемы.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
VK
23 шаблона проектирования для 99% разработчиков на Java
В этом исчерпывающем руководстве мы изучим все важные шаблоны ООП для написания кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Код на Java пишется в соответствии с принципами объектно-ориентированного программирования, с использованием классов и объектов. Из этой статьи вы узнаете, что собой представляют эти самые классы и объекты, а также - как встраивать в код базовые принципы ООП: абстракцию, наследование, полиморфизм и инкапсуляцию.
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaRocks
Принципы ООП в Java - JavaRocks
Разбираем принципы ООП в Java: абстракция, инкапсуляция, наследование и полиморфизм. Примеры кода и понятные объяснения для начинающих.
Метод в Java — это набор команд, позволяющих выполнить определенную операцию в программе. В этой статье мы на примерах разберем, какую роль играют методы, познакомимся с их параметрами и понятием перегрузки методов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Framework
Level up your Java code and explore what Spring can do for you.
Как подготовиться по Java для старта в автоматизации тестирования🚀
Изучить Java с нуля — звучит сложно, но если декомпозировать задачу, то становится проще. Вот конкретные темы для изучения:
1️⃣ Основы синтаксиса Java: операторы и управляющие конструкции
2️⃣ Переменные и типы данных
3️⃣ Методы
4️⃣ ООП: классы, объекты, наследование, полиморфизм, инкапсуляция
5️⃣ Исключения
6️⃣ Коллекции
7️⃣ Работа с файлами
8️⃣ Сборщики: Maven и Gradle
🎓 Бесплатные курсы по Java
1️⃣ Introduction to Java (Hyperskill)
✅ Бесплатно с ограничениями
🌍 На английском
💻 С практическими заданиями
2️⃣ Java. Базовый курс (Stepik)
✅ Бесплатно
📈 Есть тесты и практика
⚠️ Не подходит для новичков, больше для уровня middle
3️⃣ Основы Java для автоматизации тестирования (Stepik)
✅ Бесплатно
💻 Заточено под автоматизаторов
❓ Не проходил лично, рекомендую на основе плана
4️⃣ Курс Java: обучение программированию на ява с нуля (Code-basics)
✅ Бесплатно
🛠 Покрывает только первые 3 темы
👌 Неплохо использовать как тренажер, чтобы набить руку
5️⃣ Основы Java (Hexlet)
✅ Бесплатно
🛠 Покрывает только первые 3 темы
👌 Подходит для альтернативного объяснения основ, если подача в других курсах вам не зашла
🔎 Дополнительные ресурсы
📖 Гуглите каждую тему отдельно. Это помогает лучше разобраться, получить больше практики и взглянуть на материал с разных сторон.
Например: по ключевому слову "Типы данных" нашлась лекция и статья JavaRush.
🎥 Видео на YouTube:
1️⃣ Java для начинающих
2️⃣ Курс основы Java
3️⃣ Java с нуля
Первые два плейлиста по курсам записаны 8 лет назад, но базовые вещи не устарели. Последний курс даже свежий.
📚 Материалы от меня
Мой репозиторий с примерами кода и Google Doc с лекциями:
➕ Полезные дополнительные материалы
➖ Нет тренажёров, запутанная структура примеров, видео доступно только к нескольким лекциям.
Используйте курс как дополнительные материалы.
📚 Книги для изучения
1️⃣ Герберт Шилдт — "Java. Руководство для начинающих"
2️⃣ Брюс Эккель — "Философия Java"
3️⃣ Барри Бёрд — "Основы программирования на Java для чайников"
Подойдут как дополнительные материалы для расширения знаний, примеров.
Если уже присутствует опыт в Java и любимые курсы или материалы, делитесь в комментариях — вместе соберём подборку!
Источник
Изучить Java с нуля — звучит сложно, но если декомпозировать задачу, то становится проще. Вот конкретные темы для изучения:
1️⃣ Основы синтаксиса Java: операторы и управляющие конструкции
2️⃣ Переменные и типы данных
3️⃣ Методы
4️⃣ ООП: классы, объекты, наследование, полиморфизм, инкапсуляция
5️⃣ Исключения
6️⃣ Коллекции
7️⃣ Работа с файлами
8️⃣ Сборщики: Maven и Gradle
🎓 Бесплатные курсы по Java
1️⃣ Introduction to Java (Hyperskill)
✅ Бесплатно с ограничениями
🌍 На английском
💻 С практическими заданиями
2️⃣ Java. Базовый курс (Stepik)
✅ Бесплатно
📈 Есть тесты и практика
⚠️ Не подходит для новичков, больше для уровня middle
3️⃣ Основы Java для автоматизации тестирования (Stepik)
✅ Бесплатно
💻 Заточено под автоматизаторов
❓ Не проходил лично, рекомендую на основе плана
4️⃣ Курс Java: обучение программированию на ява с нуля (Code-basics)
✅ Бесплатно
🛠 Покрывает только первые 3 темы
👌 Неплохо использовать как тренажер, чтобы набить руку
5️⃣ Основы Java (Hexlet)
✅ Бесплатно
🛠 Покрывает только первые 3 темы
👌 Подходит для альтернативного объяснения основ, если подача в других курсах вам не зашла
🔎 Дополнительные ресурсы
📖 Гуглите каждую тему отдельно. Это помогает лучше разобраться, получить больше практики и взглянуть на материал с разных сторон.
Например: по ключевому слову "Типы данных" нашлась лекция и статья JavaRush.
🎥 Видео на YouTube:
1️⃣ Java для начинающих
2️⃣ Курс основы Java
3️⃣ Java с нуля
Первые два плейлиста по курсам записаны 8 лет назад, но базовые вещи не устарели. Последний курс даже свежий.
📚 Материалы от меня
Мой репозиторий с примерами кода и Google Doc с лекциями:
➕ Полезные дополнительные материалы
➖ Нет тренажёров, запутанная структура примеров, видео доступно только к нескольким лекциям.
Используйте курс как дополнительные материалы.
📚 Книги для изучения
1️⃣ Герберт Шилдт — "Java. Руководство для начинающих"
2️⃣ Брюс Эккель — "Философия Java"
3️⃣ Барри Бёрд — "Основы программирования на Java для чайников"
Подойдут как дополнительные материалы для расширения знаний, примеров.
Если уже присутствует опыт в Java и любимые курсы или материалы, делитесь в комментариях — вместе соберём подборку!
Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
🔐 Модификаторы доступа в Java
Модификаторы доступа – это ключевые слова, определяющие, кто может использовать или изменять данные и методы в вашем коде. В этой статье мы рассмотрим примеры их использования.
📖 Читать
Модификаторы доступа – это ключевые слова, определяющие, кто может использовать или изменять данные и методы в вашем коде. В этой статье мы рассмотрим примеры их использования.
Please open Telegram to view this post
VIEW IN TELEGRAM
Дайджест полезных материалов по Java вышедших с 7 по 20 апреля 2025 г.
📌Почитать:
- На javarocks.ru:
✅ 5 обязательных книг по Java
✅ Конкатенация строк в Java
✅ Java main() Method
✅ Топ-80 вопросов и ответов на собеседовании по Java
✅ Обработка исключений в Java
- Другие платформы:
✅ Cтатья про собеседования в Яшу (Yandex Weekend Offer)
✅ JDBC: Как Java научилась дружить с Базами Данных
✅ Как написать приложение на JavaFX: гид для начинающих
✅ @teqfw/di: Coding JavaScript like a Java boss
✅ Компилируем компилятор или ускоряем javac вдвое
✅ Java Digest #23
✅ Как бросить исключение без throws в Java: технический разбор с примерами
📌 Посмотреть:
▶️ Как учить Java в 2025? Дорожная карта Java разработчика. Roadmap Java
▶️ Map и HashMap в Java - полный гайд
▶️ Hешаю рабочую задачу мидла/сеньора
Хорошего дня!
#дайджест
📌Почитать:
- На javarocks.ru:
- Другие платформы:
📌 Посмотреть:
Хорошего дня!
#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaRocks
5 обязательных книг по Java - JavaRocks
Книги по Java, которые будут интересны всем желающим изучить этот прекрасный язык. В нашей подборке вы найдете книги как для начинающих, так и для уже практикующих джавистов.
Please open Telegram to view this post
VIEW IN TELEGRAM
public class StringPrograms {
public static void main(String[] args) {
String str = "123";
System.out.println(reverse(str));
}
public static String reverse(String in) {
if (in == null)
throw new IllegalArgumentException("Null is not valid input");
StringBuilder out = new StringBuilder();
char[] chars = in.toCharArray();
for (int i = chars.length - 1; i >= 0; i--)
out.append(chars[i]);
return out.toString();
}
}
#собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
Авторы книги сосредоточились на основах языка Java, приемах программирования на нем и на его идиомах. Этот учебник пригодится всем, кто хочет получить представление собственно о Java, а также об объектно-ориентированном программировании.
Пошаговое руководство для желающих познакомиться с Java. От читателя не требуется какого-либо опыта в программировании, так как авторы рассматривают все необходимые понятия непосредственно в книге. С другой стороны, особенно глубоко в язык вы тоже не погрузитесь: в книге затронуты лишь основы.
Цель этой книги - научить читателя решать конкретные задачи на языке Java. Она станет отличным дополнением к учебнику по этому языку и поможет читателю перейти от понимания концепций к их применению.
Книга обучит вас методикам анализа для выявления главных причин проблем. В ней рассмотрены различные способы отладки, использование журналов для понимания поведения приложений, профилирование, анализ взаимодействия приложения с другими приложениями, мониторинг системных событий. Эта книга пригодится любому Java-программисту, а для ее понимания следует знать Java на базовом уровне.
Исчерпывающее руководство по языку Java. Больше 1000 страниц! Естественно, книга охватывает основы языка, что будет полезным для новичков (также их порадуют многочисленные примеры). Профессионалам же пригодится подробное описание более сложных функциональных средств и библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
HTML Embed Code: