Книги по Java | Books Java 📚
3.48K subscribers
262 photos
1 video
24 files
256 links
Java книги. По всем вопросам @evgenycarter
Download Telegram
Building Java Programs: A Back to Basics Approach
Автор: Stuart Reges, Marty Stepp (2019)

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

Скачать

👉 @java_360
👍2
Java to Kotlin: A Refactoring Guidebook
Авторы: Duncan McGregor, Nat Pryce (2021)

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

Скачать

👉 @java_360
👍1
📕Открытый урок по 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://vk.cc/cFAjxX

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Java Coding Problems, 2nd Edition: Become an expert Java programmer by solving over 200 brand-new, modern, real-world problems
Автор: Anghel Leonard (2024)

Сверхбыстрая эволюция JDK между версиями 12 и 21 сделала кривую обучения современной Java более крутой и увеличила время, необходимое для ее изучения. Эта книга поможет вам ускорить процесс обучения и повысить готовность попробовать новые возможности Java, объясняя правильные методы и решения, связанные со сложностью, производительностью, читабельностью и многим другим. Книга знакомит вас с новейшими возможностями Java, но не всегда пропагандирует использование новых решений — вместо этого она сосредоточена на раскрытии компромиссов, связанных с выбором наилучшего решения для той или иной задачи. Во втором издании более двухсот новых и тщательно отобранных задач, выбранных таким образом, чтобы подчеркнуть и охватить основные повседневные проблемы Java-программиста.

Скачать

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

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

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

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

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

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1
Android Studio Giraffe Essentials. Java Edition
Neil Smyth (2023)

Полностью обновленная для Android Studio Giraffe и нового пользовательского интерфейса, эта книга призвана научить вас разрабатывать приложения на базе Android с использованием языка программирования Java.

Книга начинается с основ и рассказывает о том, как настроить среду разработки и тестирования Android, затем следует обзор таких областей, как окна инструментов, редактор кода и инструмент "Редактор макетов". За введением в архитектуру Android следует углубленное рассмотрение проектирования Android-приложений и пользовательских интерфейсов с помощью среды Android Studio.

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

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

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

Подробно рассматриваются и другие ключевые возможности Android Studio и Android, включая редактор макетов, классы ConstraintLayout и ConstraintSet, редактор MotionLayout, привязку представлений, цепочки ограничений, барьеры и уведомления о прямых ответах.

Скачать

👉 @java_360
👍4
Обработка исключений и SOLID

Присоединяйтесь к нашему открытому уроку и погрузитесь в основы обработки исключений и SOLID

🚀На вебинаре вы узнаете:

1. Как реализовать обработку исключений в соответствии с принципами SOLID

2. Как избежать распространения ошибок при обработке исключений

3. Как минимизировать подверженность программного кода изменениям

Практика: На этом вебинаре мы разберём, как грамотно организовать включение исключений в программном коде, следуя принципам SOLID. Вы научитесь писать код, который не только легко поддерживается, но и который надежно обрабатывает ошибки, минимизируя их влияние на работу системы.

👉 Регистрация и подробности о курсе «Архитектура и шаблоны проектирования» https://vk.cc/cFW7EX

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Java Persistence with Spring Data and Hibernate
Автор: Catalin Tudose (2023)

Книга помогает исследовать Persistence в Java с использованием стандартных инструментов. Практические примеры познакомят вас с объектно-реляционным отображением и проведут вас через различные стратегии отображения в соответствии с вашими потребностями. Охватывая транзакции, тестирование постоянных приложений и нереляционные базы данных, эта книга станет вашим основным ресурсом по управлению данными в Java-приложениях.

Скачать

👉 @java_360
👍4🔥1
📚 Углубитесь в устройство JVM, научитесь профилировать приложения, оптимизировать их для облаков и развертывать в Kubernetes. Это повышение квалификации для тех, кто готов выйти на новый уровень.

👉 Вы освоите реактивный подход, работу с метриками и логированием, научитесь анализировать дампы памяти и создавать REST API с OpenAPI и Protobuf.

🎁 Присоединяйтесь к курсу «Java Developer. Advanced» и получите скидку! Ваша карьера в IT ждет апгрейда: https://vk.cc/cG54tp

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1
Java: A Beginner's Guide, Eighth Edition
Herbert Schildt (2019)

Очередное издание бестселлера, обновленное с учетом всех новинок Java Platform, Standard Edition 9 (Java SE 9), позволит читателям в кратчайшие сроки приступить к программированию на языке Java. Опытнейший автор Герберт Шилдт уже в начале книги познакомит читателей с тем, как создаются, компилируются и выполняются программы, написанные на Java. Далее обсуждаются ключевые слова, синтаксис и языковые конструкции, составляющие основу Java. Также будут рассмотрены темы повышенной сложности, включая многопоточное программирование, обобщения, лямбда-выражения, Swing, JavaFX и ключевое нововведение Java SE 9 - модули. В качестве бонуса читателей ждет знакомство с JShell - новой интерактивной оболочкой Java.

Скачать

👉 @java_360
👍3
⚡️Хотите стать экспертом в разработке на Spring Framework?

Обучение «Разработчик на Spring Framework» от OTUS — это практический подход к освоению самого востребованного фреймворка для Java-разработчиков. Узнайте, как создавать веб-приложения на микросервисной архитектуре, автоматизировать задачи с Spring Boot и реализовывать высокоуровневые решения!

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

👉Запишитесь на курс сейчас и перейдите на новый профессиональный уровень с дипломом, признанным крупными компаниями: https://vk.cc/cG8XR8

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Think Java: How to Think Like a Computer Scientist, 2nd
Downey Allen B., Mayfield Chris (2020)

Книга Think Java — это практическое введение в информатику и программирование, используемое во многих университетах и школах по всему миру. Её краткость, акцент на терминах и неформальный тон делают её особенно привлекательной для читателей с небольшим или отсутствующим опытом в программировании. Книга начинается с самых базовых концепций программирования и постепенно переходит к продвинутым техникам объектно-ориентированного программирования.

В этом издании авторы Аллен Дауни и Крис Мэйфилд представляют программирование как средство решения интересных задач. Каждый раздел книги представляет собой материал для одной недели учебного курса в колледже и включает упражнения для закрепления изученного. По ходу чтения вы познакомитесь практически со всеми темами, необходимыми для сдачи экзамена AP Computer Science A и получения сертификата Java SE Programmer I.

Скачать

👉 @java_360
👍3
Хватит разворачивать приложения наугад! Docker — must-have инструмент для современных Java-разработчиков.

🔍 На открытом уроке разберем, как контейнеризация упрощает разработку и развертывание приложений. Узнаете всё: от создания Docker-контейнеров до профилирования.

👉 Запускайте Java-приложения в облаке, тестируйте их под нагрузкой, отлаживайте с точностью хирурга. Начните путь к новой профессиональной высоте!

🗓 Запишитесь на урок «Контейнеризация Java-приложений с Docker» 27 декабря в 20:00 уже сейчас! Участникам — скидки на курс «Java Developer. Advanced»: https://vk.cc/cGl7Uw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👎2
Architecting Modern Java EE Applications
Designing lightweight, business-oriented enterprise applications in the age of cloud, containers, and Java EE 8

Sebastian Daschner (2017)

Java EE 8 - современная версия популярной платформы для программирования корпоративных приложений на языке Java. Новая версия платформы оптимизирована с учетом многочисленных технологических нововведений, среди которых - работа с контейнерами, улучшенные API для обеспечения безопасности, возможности работы с облачными хранилищами и микросервисной архитектурой. Java EE обеспечивает широкие возможности предметно-ориентированного проектирования (DDD), непрерывную интеграцию, работу по принципу DevOps, взаимодействие с Docker и Kubernetes.

Скачать

👉 @java_360
👍2
Приглашаем вас на открытый вебинар: «Основы многопоточности в Java»

Дата: 25 декабря в 20:00 мск
Спикер: Борис Кириллов

📚Программа урока:
- Введение в многопоточность: что это и зачем это нужно.
- Изучение базовых классов для работы с потоками.
- Разбор типовых проблем многопоточности и подходов к их решению.

🔥Урок будет полезен тем, кто хочет:
- Разобраться в основах многопоточности в Java.
- Понять, как писать многопоточные программы.
- Узнать, какие классы используются для работы с потоками в Java.

🚀В результате урока вы:
- Поймете подходы к многопоточности в Java.
- Изучите базовые классы и синтаксис многопоточной обработки.
- Сможете применять полученные знания для создания более эффективных Java-приложений.

Участники всех открытых уроков получат скидку🎁 на большое обучение

👉Регистрируйтесь на открытый вебинар по ссылке: https://vk.cc/cGnp5Q

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
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
👍3
👩‍💻 Пройди тест по Java

Spring от А до Я: как быстро доставлять продукт в продакшн и радовать пользователей? 👩‍💻

Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене.

👉 ПРОЙТИ ТЕСТ: https://vk.cc/cGrGXJ

🎫 Начни обучение со скидкой, подробности у менеджеров.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Learn Java the easy way: a hands-on introduction to programming
Payne, Bryson (2018)

Хотите выучить Java без головной боли и быстро? Тогда эта книга для вас! В ней нет длинных описаний и долгой вводной части — практически с первых страниц вы приступите к разработке настоящих функционирующих программ, потому что учиться на примерах гораздо эффективнее и быстрее! Автор книги, Брайсон Пэйн — профессор информатики с 20-летним стажем преподавания, автор нескольких бестселлеров-самоучителей по программированию и лектор курса «Практический этичный хакинг» на портале Udemy. Его курсы прошли свыше 20 000 учащихся из более чем 150 стран. Теперь и вы можете проверить на собственном опыте, насколько метод Пэйна эффективен!

Скачать

👉 @java_360
👍1
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.me/sysadmin_girl Девочка Сисадмин
https://t.me/srv_admin_linux Админские угодья
https://t.me/linux_srv Типичный Сисадмин

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С

Программирование 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 академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus

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/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
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 программиста

QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.me/UchuEnglish Английский с нуля

Математика 📌
https://t.me/Pomatematike Канал по математике
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике

Excel лайфхак📌
https://t.me/Excel_lifehack

https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Reactive Systems in Java
Автор: Ken Finnigan, Clement Escoffie (2021)

Реактивные системы и архитектура, управляемая событиями, становятся незаменимыми при разработке приложений, и компании это понимают. Реактивные системы гарантируют, что приложения будут отзывчивыми, отказоустойчивыми и гибкими независимо от того, какие сбои или ошибки могут произойти, в то время как архитектура, управляемая событиями, предлагает гибкий и компоновочный вариант для распределенных систем. Эта практическая книга помогает разработчикам Java объединить эти подходы с помощью Quarkus 2.x, среды Java, родной для Kubernetes.

Скачать

👉 @java_360
👍3