ch
Feedback
Книги по Java | Books Java 📚

Книги по Java | Books Java 📚

前往频道在 Telegram
3 378
订阅者
-124 小时
-27
+630
帖子存档
Practical Java Programming for IoT, AI, and Blockchain Автор: Perry Xiao (2019) Java, как современный язык программирования в
Practical Java Programming for IoT, AI, and Blockchain Автор: Perry Xiao (2019) Java, как современный язык программирования высокого уровня, является отличным инструментом, помогающим изучать цифровые технологии, а также разрабатывать приложения. В своей книге автор использует Java как инструмент, который поможет вам изучить новые технологии и лучше подготовиться к будущим изменениям. Книга: ✔️Дает краткий обзор для начала работы с Java; ✔️Помогает понять, как программировать на Java, взаимодействуя с операционными системами, сетями и мобильными приложениями; ✔️Показывает, как Java может использоваться в современных технологических приложениях, связанных с IoT, искусственным интеллектом, кибербезопасностью и блокчейном. Скачать 👉 @java_360

👩‍💻 Spring Boot + Kafka Приглашаем на открытый урок. 🗓 26 ноября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Jav
👩‍💻 Spring Boot + Kafka Приглашаем на открытый урок. 🗓 26 ноября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Professional». Программа вебинара: ✔️ Введение в Kafka: топики, партиции, транзакции. ✔️ Простое приложение на Spring Boot: надежная отправка и получение сообщений. Вебинар будет полезен: Java-разработчикам и backend-инженерам, начинающим работать с Kafka. В результате вебинара: Получите базовые знания по Kafka и сможете написать клиента на Spring Boot для отправки и приема сообщений. 🔗 Ссылка на регистрацию: https://vk.cc/cRvb38 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Practical Quantum Computing for Developers Автор: Johan Vos (2022) В этой книге рассматриваются такие основные темы, как физи
Practical Quantum Computing for Developers Автор: Johan Vos (2022) В этой книге рассматриваются такие основные темы, как физические компоненты квантового компьютера: кубиты, запутанность, логические элементы, схемы и то, чем они отличаются от традиционного компьютера. Кроме того, в "Практических квантовых вычислениях для разработчиков" обсуждаются квантовые вычисления в облаке с использованием IBM Q Experience, включая: композитор, квантовые оценки, эксперименты, схемы, симуляторы, реальные квантовые устройства и многое другое. Вы сможете проводить эксперименты в облаке на реальном квантовом устройстве. В этой книге показано, как выполнять квантовое программирование с помощью QISKit, Python SDK и других API, таких как QASM. Вы научитесь писать код на этих языках и выполнять его на симуляторах (локальных или удаленных) или на реальном квантовом компьютере, предоставляемом IBM Q Experience Скачать 👉 @java_360

🎥 Открытый урок «Java Memory Model: как синхронизировать потоки». 🗓 20 ноября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старт
🎥 Открытый урок «Java Memory Model: как синхронизировать потоки». 🗓 20 ноября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Advanced».
JMM определяет, как JVM видит память: что наблюдают потоки и где нужна синхронизация — база корректного многопоточного кода.
Что будет на вебинаре: ✔️ Схематичное устройство памяти и взаимодействие с ядрами процессора. ✔️ Проблемы многопоточности: memory ordering, data race, race condition. ✔️ Правило happens-before и его практическое применение. ✔️ Какие гарантии дают synchronized и volatile. В результате вебинара вы: - Научитесь распознавать проблемный многопоточный код и понимать, где применять synchronized и volatile для корректной синхронизации. Кому будет интересно: Java-разработчикам и инженерам, работающим с многопоточностью и производительностью. 🔗 Ссылка на регистрацию: https://vk.cc/cR97tt Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Introduction to Java Through Game Development: Learn Java Programming Skills by Working with Video Games Автор: Victor G Brus
Introduction to Java Through Game Development: Learn Java Programming Skills by Working with Video Games Автор: Victor G Brusca (2022) Хотите научиться программировать на Java? Давайте признаем, что лучший способ научиться программировать - это писать программы. Это может быть пугающим предложением, когда над головой висит призрак многочасовых примеров простых программ командной строки. Не бойтесь! Теперь вы можете научиться программировать на Java в увлекательной форме, работая над видеоиграми. В этой книге вы сможете поработать с тремя игровыми проектами на Java и получить доступ к полному коду каждого проекта, включая полный игровой движок Java. Скачать 👉 @java_360

🎥 Открытый урок «Наблюдаемость микросервиса: метрики + Prometheus/Grafana». 🗓 11 ноября в 20:00 МСК 🆓 Бесплатно. Урок в ра
🎥 Открытый урок «Наблюдаемость микросервиса: метрики + Prometheus/Grafana». 🗓 11 ноября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Advanced». Что будет на вебинаре: ✔️ Полезные метрики для микросервисов: технические и продуктовые; типовые анти-метрики. ✔️Интеграция Spring Actuator/Micrometer и экспорт /actuator/prometheus. ✔️ Сбор в Prometheus: таргеты, ретенция, базовые правила алертинга. ✔️ Дашборды «для разработчика» в Grafana: структура панелей, аннотации, drill-down. В результате вебинара вы: - Сможете выделять действительно важные метрики, подключить Actuator/Micrometer, настроить сбор в Prometheus и собрать базовый дашборд в Grafana. Кому будет интересно: Java backend-разработчикам, DevOps/SRE и инженерам, отвечающим за эксплуатацию микросервисов. 🔗 Ссылка на регистрацию: https://vk.cc/cR0ElK Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine Автор: Monica Beckwith (2022) Загляните под
JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine Автор: Monica Beckwith (2022) Загляните под капот сложной, но увлекательной виртуальной машины Java Погрузитесь в тонкости производительности JVM с помощью незаменимого руководства для опытных Java-разработчиков, желающих разобраться в JVM. Сосредоточившись на виртуальной машине OpenJDK HotSpot, эта книга дает представление о передовых методах и тенденциях в области производительности Java. Автор сочетает теоретические знания и практические инструменты — тематические исследования, приложения, диаграммы использования и технологические схемы — для демонстрации методов диагностики, методологии производительности и оптимизации. Скачать 👉 @java_360

👩‍💻 Java в Kubernetes за 40 минут: как задеплоить приложение в Minikube Приглашаем на открытый урок. 🗓 27 октября в 20:00
👩‍💻 Java в Kubernetes за 40 минут: как задеплоить приложение в Minikube Приглашаем на открытый урок. 🗓 27 октября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Advanced». Minikube — личный Kubernetes для тестов. Научитесь деплоить Java-приложения — база для DevOps, CI/CD и продакшна. Что будет на вебинаре: ✔️ Подготовка Java-приложения к деплою (JAR → Docker image). ✔️Установка Minikube и настройка локального кластера. ✔️Написание манифестов: Deployment, Service, ConfigMap. ✔️Запуск приложения и проверка работоспособности. В результате вебинара вы: ✔️ Сможете самостоятельно задеплоить Java-приложение в Minikube, написать манифесты и лучше понять, как работает Kubernetes «под капотом». Кому будет интересно: Java-разработчикам, начинающим осваивать Kubernetes и DevOps-подходы, а также инженерам, выстраивающим локальные CI/CD практики. 🔗 Ссылка на регистрацию: https://vk.cc/cQxmKH Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Cloud-Native Development and Migration to Jakarta EE: Transform your legacy Java EE project into a cloud-native application А
Cloud-Native Development and Migration to Jakarta EE: Transform your legacy Java EE project into a cloud-native application Автор: David Vlijmincx (2023) Сначала вы окунетесь в сферу облачной нативной разработки, узнаете о контейнерах и познакомитесь с микропрофилем Eclipse — мощным инструментом в вашем арсенале. Далее вы сделаете смелый шаг — перенесете свои приложения с локального оборудования в безграничные возможности облака. Следуя экспертным рекомендациям автора по развертыванию приложений Jakarta EE в Microsoft Azure, вы получите практический опыт управления облачными ресурсами. В заключительной части курса вы познакомитесь с миром бессерверной архитектуры. Вы научитесь разрабатывать и запускать действительно бессерверные сервисы, используя потенциал событийно-управляемой парадигмы для масштабируемости и экономичности. Скачать 👉 @java_360

Жёсткие разговоры: увольнения, фидбек и конфликты без боли Тимлид — это не только про релизы и уютные ретро. Настоящее лидерс
Жёсткие разговоры: увольнения, фидбек и конфликты без боли Тимлид — это не только про релизы и уютные ретро. Настоящее лидерство проявляется там, где нужно решать непростые задачи: увольнять, давать честный фидбек, гасить конфликты и держать команду в тонусе. Многие лиды признаются: именно сложные разговоры становятся главной ловушкой. Кто-то избегает их, кто-то слишком «давит», а кто-то теряется и теряет авторитет. На открытом вебинаре мы разберём: ✔️ как проводить сложные коммуникации и оставаться профессионалом; ✔️ где проходит грань между твёрдостью и человечностью; ✔️ техники, которые помогут безболезненно пройти через «неудобные» разговоры. ➡️ Встречаемся 2 октября, 20:00 МСК. Записывайтесь — и вы получите не только полезные практики, но и скидку на курс «Team Lead»: https://vk.cc/cPMgi6 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Многопоточность в Java В Java многопоточность реализована через класс Thread и интерфейс Runnable. Вот основные моменты, которые могут быть полезны при работе с многопоточностью: 🔵1. Создание и запуск потока - Поток может быть создан двумя способами: - Наследование от класса Thread:

       class MyThread extends Thread {
           public void run() {
               // Код, выполняемый в потоке
           }
       }
       MyThread t = new MyThread();
       t.start();
       
- Реализация интерфейса Runnable:

       class MyRunnable implements Runnable {
           public void run() {
               // Код, выполняемый в потоке
           }
       }
       Thread t = new Thread(new MyRunnable());
       t.start();
       
🔵2. Основные методы класса Thread - start() — запуск потока. - sleep(long millis) — приостановка потока на определенное время. - join() — ожидание завершения потока. - interrupt() — прерывание потока. - isAlive() — проверка, работает ли поток. 🔵3. Синхронизация - Чтобы избежать проблем с конкурентным доступом к данным, используется синхронизация:

     synchronized (this) {
         // Критическая секция
     }
     
Это гарантирует, что только один поток может выполнить код внутри синхронизированного блока. 🔵4. Пул потоков - Для управления большим количеством потоков используется пул потоков, который управляется через ExecutorService. Пример:

     ExecutorService executor = Executors.newFixedThreadPool(10);
     executor.submit(() -> {
         // Задача для потока
     });
     executor.shutdown();
     
🔵5. Состояния потока Потоки могут находиться в разных состояниях: - NEW: Поток создан, но не запущен. - RUNNABLE: Поток готов к выполнению. - WAITING: Поток ожидает другого потока. - TIMED_WAITING: Поток ожидает в течение определенного времени. - TERMINATED: Поток завершен. 🔵6. Проблемы многопоточности - Состояние гонки (Race condition) — ситуация, когда несколько потоков одновременно пытаются изменить данные, что может привести к некорректным результатам. - Блокировки — проблемы с мертвыми блокировками (deadlocks), когда потоки навсегда блокируются, ожидая друг друга. 🔵7. Современные подходы и классы - ForkJoinPool — используется для параллельного выполнения задач с разделением на подзадачи. - CountDownLatch, CyclicBarrier, Semaphore — различные утилиты для синхронизации между потоками. 🔵8. Параллельное выполнение коллекций - Коллекции в Java также могут работать с потоками через parallelStream():

     List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
     list.parallelStream().forEach(System.out::println);
     
Многопоточность — мощный инструмент для улучшения производительности приложений, но требует внимательности при реализации, чтобы избежать ошибок, таких как мертвые блокировки или некорректный доступ к данным. 👉 @java_geek

😉 Как за 15 минут превратить таблицы БД в JPA-сущности? В новом видео показываем, как быстро сгенерировать JPA-сущности из Б
😉 Как за 15 минут превратить таблицы БД в JPA-сущности? В новом видео показываем, как быстро сгенерировать JPA-сущности из БД, организовать работу со Spring Data JPA и упростить написание Liquibase-скриптов.  Кроме создания с нуля также показали как автоматически вносить изменения из БД в уже существующие JPA-сущности. 🧩СМОТРЕТЬ НА YOUTUBE  🧩СМОТРЕТЬ В VK ВИДЕО  🧩СМОТРЕТЬ НА RUTUBE  #реклама О рекламодателе

Modernizing Enterprise Java: A Concise Cloud Native Guide for Developers Авторы: Markus Eisele, Natale Vinto (2021) В то врем
Modernizing Enterprise Java: A Concise Cloud Native Guide for Developers Авторы: Markus Eisele, Natale Vinto (2021) В то время как контейнеры, микросервисы и распределенные системы занимают всё внимание в обсуждениях в мире технологий, большинство приложений, используемых сегодня, по-прежнему работают с монолитными архитектурами, которые соответствуют традиционным подходам к разработке. Эта практическая книга помогает изучить давно устоявшиеся модели на основе Java и демонстрирует, как успешно преобразовать эти монолитные приложения в более современные. Во время чтения книги вы: ✔️Изучите основы облачных приложений, чтобы понять, какие части Java-приложений и платформ вашей организации необходимо перенести и модернизировать; ✔️Поймёте, как корпоративные спецификации Java могут помочь вам в переходе проектов и команд; ✔️Создадите облачную платформу; ✔️Узнаете, как дополнить традиционное корпоративное Java-приложение компонентами поверх контейнеров и Kubernetes. Скачать 👉 @java_360

📕 Архитектура и написание backend тестов для разработчиков Java, QA инженеров, автоматизаторов, QA Lead и DevOps-специалисто
📕 Архитектура и написание backend тестов для разработчиков Java, QA инженеров, автоматизаторов, QA Lead и DevOps-специалистов На открытом уроке 17 сентября в 20:00 мск мы погрузимся в тонкости построения архитектуры надежных и понятных backend-тестов: 📗 На вебинаре разберём: 1. Использование Java и RestAssured для API-тестирования, приёмы структурирования и переиспользования кода. 2. Архитектурные принципы построения надёжных тестов. 📘 В результате на практике освоите построение надежных backend-тестов, научитесь писать чистый, гибкий и поддерживаемый код на Java с RestAssured и получите архитектурные шаблоны и рабочие примеры для своих проектов. 👉 Регистрация и подробности о курсе Java QA Engineer. Professional: https://vk.cc/cPz9jL Все участники открытого урока получат скидку на курс "Java QA Engineer. Professional" Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🚀 Подборка Telegram каналов для программистов Системное администрирование, DevOps 📌 https://t.me/bash_srv Bash Советы https://t.me/win_sysadmin Системный Администратор Windows https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С https://t.me/DevLab1C 1С:Предприятие 8 https://t.me/razrab_1C 1C Разработчик https://t.me/buh1C_prog 1C Программист | Бухгалтерия и Учёт https://t.me/rabota1C_rus Вакансии для программистов 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Big Data, Machine Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста https://t.me/lifeproger Жизнь программиста. Авторский канал. QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_2 Хакер Free Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/matgeoru Математика | Геометрия | Логика Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

Pro Jakarta EE 10: Open Source Enterprise Java-based Cloud-native Applications Development Автор: Peter Späth (2023) Эта книг
Pro Jakarta EE 10: Open Source Enterprise Java-based Cloud-native Applications Development Автор: Peter Späth (2023) Эта книга поможет вам создавать более сложные корпоративные облачные и другие приложения на базе Java, которые могут работать в корпоративных и других критически важных средах. В книге рассматривается большинство ключевых API или функций Jakarta EE 10, включая JSF, JSP, JPA, CDI, REST, Microprofiles, WebSockets и многие другие. Попутно интегрируются и используются различные открытые проекты Apache, Eclipse и другие для более полного представления рабочих процессов и лечения в целом. Скачать 👉 @java_360

📚High Performance with Java: Discover strategies and best practices to develop high performance Java applications Автор: Edw
📚High Performance with Java: Discover strategies and best practices to develop high performance Java applications Автор: Edward Lavieri (2024) Автор подробно рассматривает оптимизацию работы JVM, управление памятью, стратегии многопоточности и эффективное взаимодействие с базами данных. Книга подходит разработчикам Java среднего уровня и выше, стремящимся повысить производительность своих приложений с помощью практических стратегий и современных инструментов. Основные темы — Оптимизация сборки мусора и JIT-компилятора — Эффективное использование структур данных и циклов — Применение object pooling и стратегий неизменяемости — Предотвращение утечек памяти и оптимизация работы с базами данных — Использование ИИ для повышения производительности Java-приложений 👉 @java_360

📚Алгоритмы. Руководство по разработке. 3-е изд. Скиена Стивен С. (2020) Успей скачать и скинь канал друзьям: завтра книгу уд
📚Алгоритмы. Руководство по разработке. 3-е изд. Скиена Стивен С. (2020) Успей скачать и скинь канал друзьям: завтра книгу удалю. Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы со взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации. В третьем издании расширен набор рандомизированных алгоритмов, алгоритмов хеширования, аппроксимации и квантовых вычислений. Добавлено более 100 новых задач, даны ссылки к реализациям на C, C++ и Java. Книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и в качестве учебного пособия для студентов соответствующих специальностей. 👉 @java_360

📚The Algorithm Design Manual Автор: Steven S. Skiena (20202) Книга является наиболее полным руководством по разработке эффек
📚The Algorithm Design Manual Автор: Steven S. Skiena (20202) Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы со взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации. В третьем издании расширен набор рандомизированных алгоритмов, алгоритмов хеширования, аппроксимации и квантовых вычислений. Добавлено более 100 новых задач, даны ссылки к реализациям на C, C++ и Java. Книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и в качестве учебного пособия для студентов соответствующих специальностей. 👉 @java_360

🔍 Завтра тестовое собеседование с Java-разработчиком 20 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседо
🔍 Завтра тестовое собеседование с Java-разработчиком 20 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика. Как это будет: 📂 Сергей Чамкин, старший разработчик из Uzum, ex-WildBerries, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Cергей будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Сергею Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot Реклама. О рекламодателе.