bookofgeek | Unsorted

Telegram-канал bookofgeek - Книги для Java программиста

23844

Вся самая новая и полезная литература для Java разработчиков! По вопросам авторских прав, сотрудничества и рекламы: @NadikaKir Мы на бирже: https://telega.in/c/bookofgeek Канал в перечне РКН: https://vk.cc/cEx1Bg

Subscribe to a channel

Книги для Java программиста

Introduction to Algorithms, 4th Ed (2022) PDF

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics.

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers, with self-contained chapters and algorithms in pseudocode. Since the publication of the first edition, Introduction to Algorithms has become the leading algorithms text in universities worldwide as well as the standard reference for professionals. This fourth edition has been updated throughout.

Читать полностью…

Книги для Java программиста

Java Programming, 10th Edition(2023) True PDF

Java Programming, Tenth Edition provides the beginning programmer with a guide to developing applications using the Java programming language. Java is popular among professional programmers because it is object-oriented, making complex problems easier to solve than in some other languages. Java is used for desktop computing, mobile computing, game development, Web development, and numerical computing.

This course assumes that you have little or no programming experience. It provides a solid background in good object-oriented programming techniques and introduces terminology using clear, familiar language. The programming examples are business examples; they do not assume a mathematical background beyond high school business math. In addition, the examples illustrate only one or two major points; they do not contain so many features that you become lost following irrelevant and extraneous details.

Читать полностью…

Книги для Java программиста

Практика реактивного программирования в Spring 5 (2019) PDF

Создание облачных реактивных систем с помощью Spring 5 и Project Reactor Современному бизнесу необходимы программные системы нового типа, способные оставаться отзывчивыми при любых нагрузках. Эту потребность можно удовлетворить с использованием приемов реактивного программирования; однако разработка таких систем - сложная задача, требующая глубокого понимания предметной области. Для разработки отзывчивых систем разработчики Spring Framework придумали и создали проект Project Reactor. Данная книга начинается с основ реактивного программирования в Spring. Вы исследуете многочисленные возможности построения эффективных реактивных систем с помощью Spring 5 и других инструментов, таких как WebFlux и Spring Boot. Познакомитесь с методами реактивного программирования и научитесь использовать их для взаимодействий с базами данных и между серверами.

Читать полностью…

Книги для Java программиста

Application Development using Spring Boot (2022) ePUB

A pragmatic guide for Java developers to help build Microservices and Cloud Apps using Spring Boot.

Key Features:
● Develops microservices from start to finish using the Spring Boot Framework.
● Creates cloud-native applications using Spring Boot's production-ready features.
● Covers the API gateway, unit testing, cloud deployments, and managing high-traffic applications.

Description:
Spring is an excellent framework for developing both web and cloud-native applications. This book on application development using Spring Boot simplifies the process of writing boilerplate code for complex software. It allows developers to concentrate on the application's concept rather than on the internal Java configuration.

This book will guide you on how to make the best use of the strength that Spring Boot provides. You'll gain an understanding of how Spring Boot configuration works in conjunction with application development, including auto-configuration and overriding default configurations. You will learn to develop scalable, dependable microservices to accelerate the development lifecycle of a cloud-based application.

Читать полностью…

Книги для Java программиста

README. Суровые реалии разработчиков (2023) PDF

Начинающим программистам требуется нечто большее, чем навыки программирования. Столкнувшись с реальной работой, вы моментально понимаете, что самым нужным вещам, имеющим критическое значение для карьеры, не обучают ни в университетах, ни на курсах. Книга «README. Суровые реалии разработчиков» призвана восполнить этот пробел. Познакомьтесь с важнейшими практиками инжиниринга, которым обучают разработчиков в ведущих компаниях. Вы узнаете о том, что вас ждет при устройстве на работу, затем познакомитесь с особенностями кода промышленного уровня, эффективным тестированием, рецензированием кода, непрерывной интеграцией и развертыванием, созданием проектной документации и лучшими практиками архитектуры ПО. В последних главах описываются навыки гибкого планирования и даются советы по построению карьеры. Ключевые концепции и лучшие практики для начинающих разработчиков — то, чему вас не учили в университете!

Читать полностью…

Книги для Java программиста

Computer Science: Основы программирования на Java, ООП, алгоритмы и структуры данных (2018) PDF

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

И главное - вся теория рассматривается на практических и ярких примерах: прикладная математика, физика и биология, числовые методы, визуализация данных, синтез звука, обработка графики, финансовое моделирование и многое другое.

Читать полностью…

Книги для Java программиста

Java and Algorithmic Thinking for the Complete Beginner Third Edition (2024) True ePUB, mobi

Dive into the world of Java and algorithmic thinking with this book. This comprehensive guide for beginners covers everything from basic computer operations to advanced programming concepts.

Introduction to Java & algorithmic thinking with a proper guide from basic to advanced concepts
Tips and tricks to enhance programming efficiency, and exercises for real-world application
Detailed exploration of control structures, data structures, and subprograms

Begin your programming journey with a comprehensive course designed to introduce you to the world of Java and algorithmic thinking. The course starts by laying a solid foundation with an understanding of how computers work and an introduction to integrated development environments. As you advance, you'll delve into essential Java concepts, learning about variables, constants, and basic algorithmic concepts that are crucial for any aspiring programmer.

Читать полностью…

Книги для Java программиста

Web Development Toolkit for Java Developers: Build dynamic, secure, and scalable web applications with Java (2023) Retail PDF

A beginners guide to Java programming for web development.

Key Features
- Learn one of the most in-demand skills in the field of application development.
- Get familiar with the fundamental concepts required to develop a web app.
- Understand how to develop web apps both with and without using a framework.

Description
Java is a popular language for developing web applications due to its stability, scalability, and robustness.

This comprehensive guide will teach you how to develop web apps using Java. The book will help you learn how to establish a JDBC Connection in Java, develop Model-View-Controller (MVC) apps using JSP and servlets without a framework, and understand the application and use of JavaServer Faces (JSF) over JSP to effectively develop web apps.

Читать полностью…

Книги для Java программиста

Troubleshooting Java: Read, debug, and optimize JVM applications (Final Release) (2023) True PDF

Troubleshooting Java: Read, debug, and optimize JVM applications teaches you how to better understand Java application code. It’s filled with code investigation techniques for tricky issues like uncovering glitches in code logic or locating intermittent runtime problems. Armed with these tools and practices you’ll save time whenever you need to identify performance issues, understand dependencies, discover the root cause of crashes, or interpret unexpected results. Whether you’re a senior software engineer or you’re just getting started, this invaluable guide will help you in the fundamental task of understanding how your applications work.

Читать полностью…

Книги для Java программиста

Computer Science для программиста-самоучки. Все что нужно знать о структурах данных и алгоритмах (2023) PDF

Книги Кори Альтхоффа вдохновили сотни тысяч людей на самостоятельное изучение программирования. Чтобы стать профи в программировании, не обязательно иметь диплом в области computer science, и личный опыт Кори подтверждает это: он стал разработчиком ПО в eBay и добился этого самостоятельно. Познакомьтесь с наиболее важными темами computer science, в которых должен разбираться каждый программист-самоучка, мечтающий о выдающейся карьере, — это структуры данных и алгоритмы. «Computer Science для программиста-самоучки» поможет вам пройти техническое интервью, без которого нельзя получить работу в «айти». Книга написана для абсолютных новичков, поэтому у вас не должно возникнуть трудностей, даже если ранее вы ничего не слышали о computer science.

Читать полностью…

Книги для Java программиста

SQL Server Database Programming with Java (2022) PDF

This textbook covers both fundamental and advanced Java database programming techniques for beginning and experienced students as well as programmers (courses related to database programming in Java with Apache NetBeans IDE 12 environment). A sample SQL Server 2019 Express database, CSE_DEPT, is created and implemented in all example projects throughout this textbook.

Читать полностью…

Книги для Java программиста

Code with Java 21: A practical approach for building robust and efficient applications (2024) True ePUB

Code with Java 21 is a practical journey through one of the world's most prolific computer programming languages. It is meant to help readers build up their knowledge of common Java programming constructs, data structures, and engineering paradigms. Filled with real-world examples, this book aims to build the reader's understanding of building software applications with Java.

Seasoned Java developers should buckle in as this book takes a hands-on approach to leveraging popular Java frameworks like Spring and Vaadin to build rich, feature-filled web applications. It also covers building powerful data-driven applications on enterprise-grade databases like PostgreSQL and Apache Cassandra. This book will also show how to use Java to animate with colorful graphics and even build a simple arcade game.

Читать полностью…

Книги для Java программиста

Beginning Spring 6: From Beginner to Pro, 2nd Edition (2024) True PDF, ePUB

This book will teach you how to use the Spring Framework to build Java-based applications, web applications, and microservices. Aimed at beginners, it has been revised and expanded to reflect the latest features and best practices for Spring 6.

Authors Joseph Ottinger and Andrew Lombardi will get you started using Spring Framework 6 and its ecosystem, walking you through all the best practices in modern application development. You’ll see how Spring has drastically and positively affected the way applications are designed and programmed in Java, and how to build apps with the Spring mindset. Along the way, you will learn many aspects of the Spring ecosystem with easy-to-understand applications designed to teach you not only the technology, but also the practices that benefit the most from Spring. Starting with the basics, you’ll learn gradually, including topics such as the configuration and declaration of beans, the application lifecycle, how to deploy a Spring application into a Java EE application, Spring Reactive, Spring Web, Spring Boot, and Spring Cloud.

Читать полностью…

Книги для Java программиста

Learn Java Fundamentals: A Primer for Java Development and Programming (2024) PDF

Sharpen your Java skills and boost your potential as an IT specialist. This book introduces you to the basic Java features and APIs needed to prepare for a career in programming and development.

You’ll first receive an introduction to Java and then explore language features ranging from comments though exception/error handling, focusing mainly on language syntax and a few select syntax-related APIs. This constitutes the heart of the book, and you’ll use these building blocks to construct simple Java programs, and learn where Java’s implementations of expressions (and operators), and statements diverge from other languages. The final few chapters tour some additional APIs such as the Math class, related types, String and StringBuffer, and System.

Читать полностью…

Книги для Java программиста

Kotlin. Программирование для профессионалов. 2-е изд. (2023) True PDF, ePUB

Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS.
Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API.
Вы начнете с основных принципов и перейдете к расширенному использованию нетривиальных возможностей Kotlin, чтобы создавать надежные и эффективные приложения, а так же освоите среду разработки IntelliJ IDEA от JetBrains.

Читать полностью…

Книги для Java программиста

👩‍💻 Интеграционные тесты контроллеров, интеграций с внешними API и безопасности.

Ждём вас на третьем занятии серии открытых практических уроков по тестированию Spring-приложений от OTUS, где мы:

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

Спикер — Senior Software Engineer, опытный преподаватель и руководитель курса.

Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!

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

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

Читать полностью…

Книги для Java программиста

Java используют компании по всему миру: AliExpress применяет этот язык программирования в веб-приложении, Netflix — на платформе видеостриминга, а Intel — во встроенных системах и поддержке программных инструментов. 

Если вы тоже хотите познакомиться с Java на практике, приходите на бесплатный курс Нетологии «Основы разработки на Java». За 4 занятия вы изучите основы этого языка программирования, создадите Telegram-бота и приложение с фото из NASA. 

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

Курс стартует 15 июля, регистрируйтесь → https://netolo.gy/dhLC
Реклама ООО “Нетология” 2VSb5wgSWSk

Читать полностью…

Книги для Java программиста

📣 Хотите узнать, какой алгоритм сортировки быстрее и эффективнее? Присоединяйтесь к нашему открытому уроку!

💻 Тема: Визуальное сравнение 4-5 алгоритмов сортировок.

🔴Дата: 15 июля в 20:00 мск.

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

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

🔝Спикер Евгений Волосатов — программист баз данных и преподаватель с огромным и разнообразным опытом, автор статей и учебных программ по C#, Java, PHP.

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

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

Читать полностью…

Книги для Java программиста

Cамый простой способ изучить Java — залезть в голову профи

Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты.

Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик.

И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще!

Теперь обучиться Java может каждый: @java_secrets

Читать полностью…

Книги для Java программиста

Если кодите на Java больше 4 лет, залетайте на мероприятие Java от T-Банка, так проще познакомиться с командой. Вот что вас ждет:

17 июля — встречи, доклады и открытый микрофон от экспертов. Узнаете, как устроена Java-разработка в Т-Банке.

27 и 28 июля — Weekend offer. Сможете пройти собеседование и познакомиться с командой на неделе. Если все понравится — оффер ваш.

Узнайте больше и оставьте заявку на Weekend offer до 24 июля

erid:2Vtzqxagqe8
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Читать полностью…

Книги для Java программиста

👩‍💻 Тест по Java от OTUS

Проверь насколько хорошо ты знаешь Java и готов освоить Spring!

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

➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cy7Trf

🎫 Курс можно приобрести в рассрочку

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

Читать полностью…

Книги для Java программиста

Доклады, развлечения и полезные знакомства для ИТ-сообщества Казани ☄️

13 июля Т-Банк открывает Сезон кода — большой летний фестиваль для опытных специалистов по Java, Scala, Mobile, QA и Data. Опытом поделятся спикеры из крупных технологичных компаний: T-Банка, VK, Сбера и Магнит Маркета.

А кроме докладов вас ждут полезные знакомства, настольный теннис и баскетбол, ИТ-квиз, живая музыка и много других активностей. Бесплатная еда и кофе-брейк тоже будут — куда без этого.

Залетайте, чтобы прокачать навыки и пообщаться с коллегами в неформальной обстановке. Для участия пожертвуйте от 1 000 ₽ благотворительному фонду.

erid:2VtzqxDzLm6
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Читать полностью…

Книги для Java программиста

Яндекс Go Dev Day&Night: итоги конференции и конкурс кейсов 🚕

20 апреля прошла конференция от Екома и Райдтеха Яндекса для мобильных и бэкенд-разработчиков. 670 разработчиков слушали доклады о надежности, IOS-зависимостях, BDUI-экранах и многом другом, знакомились и отдыхали на тусовке 🔥

Организаторы собрали записи самых интересных докладов и поделились бэкстейджем: рассказали, как собирали самые интересные доклады, которые ревьюил даже CTO YouTube, придумывали программу после заката и коллаборацию со SPUTNIK.

Для тех, кто не был на конференции, но хочет почувствовать вайб, организаторы устраивают конкурс: решите кейсы по материалам докладов и выиграйте мерч Яндекс Go Dev Day&Night и промокоды на Яндекс Маркет до 25 000 рублей!

👉 Заходите на сайт, читайте статью и решайте кейсы!

Реклама. ООО «Яндекс.Такси». ИНН: 7704340310

Читать полностью…

Книги для Java программиста

🔥 Время прокачивать навыки в проектировании и расти!

💥 Проверь себя – пройди тест по архитектуре и шаблонам проектирования!

Ответишь успешно — пройдешь на курс «Архитектура и шаблоны проектирования» от OTUS по специальной цене со скидкой.

❗️На курсе ты научишься применять шаблоны проектирования и SOLID в разработке всего за 4 месяца под руководством опытных экспертов.

Именно эти навыки дадут мощное конкурентное преимущество IT-специалистам и повысят твою востребованность и доход!

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

https://vk.cc/cy3TOe

💥 Пройдете тест и бонусом получишь:

– Доступ к записям лучших вебинаров курса

– Скидку на онлайн-курс «Архитектура и шаблоны проектирования»

🎁 А при покупке курса индивидуальную консультацию с преподавателем!

Читать полностью…

Книги для Java программиста

Переверни игру за день в офисе Финтеха и Фантеха Яндекса 🙃

Зовём бэкенд-разработчиков на вечеринку JavaKotDay, чтобы поменяться ролями и почувствовать себя яндексоидом ещё до того, как примешь оффер.

Приходи к нам в гости 14 июля, чтобы порулить на встречах по планированию, поважничать в переговорке и приложить руку к сервисам, которыми пользуются миллионы!

А между делом вкусно поедим, посплетничаем у кулера и обсудим планы с нашими CTO. Кто мы? 😜 Фантех — это Кинопоиск, Плюс, Музыка, Афиша и Букмейт. 🤑 Финтех — Пэй, Сплит, Сейвы, ID.

Хочешь на JavaKotDay? Подтверди свои скиллы и реши задачку на сайте →

Читать полностью…

Книги для Java программиста

Хотите создавать архитектуры, которые выдерживают огромные нагрузки, как в крупнейших российских и международных компаниях?

Присоединяйтесь к курсу «Highload Architect»! Вы научитесь использовать в своих проектах решения, которые выдерживают сотни тысяч и даже миллионы запросов в секунду, сможете правильно оптимизировать работоспособность серверов и станете востребованным специалистом для развивающихся компаний.

👨‍💻 Программа подходит для веб-разработчиков, тимлидов, архитекторов, технических руководителей и SRE-специалистов. Готовы к вызовам высоких нагрузок?

Успейте начать обучение со скидкой 5%🤑 (акция до 30.06)🤑

Пройдите вступительный тест, чтобы занять место в группе по спеццене: https://vk.cc/cy1sYs

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

Читать полностью…

Книги для Java программиста

Стек: Java 8+, Spring, Spring Boot, SQL (PostgreSQL, реже MySQL), брокеры сообщений (Kafka), Celery, Docker.

Мы предлагаем
1. Длительные и крупные проекты, нет работы с конечным пользователем
2. За каждой командой закреплен тимлид в роли наставника
3. Трудоустройство по ТК РФ
4. Зарплата не зависит от часов на проекте.
5. Дистанционный формат работы из дома с возможностью оплаты коворкинга
6. ДМС, английский и др. бонусы

От тебя требуется:
Практический опыт работы в Spring, Spring Boot
Опыт работы с реляционными СУБД (PostgreSQL, MySQL)
Опыт разработки от 4-х лет
Знание основ REST API
Опыт использования инструментария коллективной разработки (Git)

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

Полное описание вакансии на сайте
TG HR @apollinaurus

Реклама. ООО "ПРОСТО". ИНН 1841039706.

Читать полностью…

Книги для Java программиста

Кошка говорит «мяу», собака говорит «гав», Java-разработчик говорит «кто-нибудь видел мой энергетик? А то мне еще баги исправлять».

Да, быть разработчиком на Java непросто. Но нет ничего невозможного, если у вас есть желание разобраться и двухнедельный подготовительный курс от Хекслета за 990 рублей.

⏰ Начинаем уже 9 июля!

– 62 онлайн-урока;
– 4 живых вебинара;
– практика с первого дня;
– помощь наставника в закрытом чате.

Нет опыта? Не беда! Как говорят в IT-среде: «А что, если попробовать так?»

И мы тоже говорим вам “Попробуйте”!

Читать полностью…

Книги для Java программиста

👩‍💻 Интеграционные тесты с контекстом. Тестирование слоя репозиториев и сервисов.

Ждём вас на втором занятии серии открытых практических уроков по тестированию Spring-приложений от OTUS:

На вебинаре мы:

- обсудим особенности тестирования компонентов Spring-приложения с подъемом тестового контекста;
- рассмотрим, как можно протестировать слой репозиториев на базе JDBC и JPA, а также работу с транзакциями на сервисном слое;
- ответим на все возникающие вопросы.

Спикер — Senior Software Engineer и опытный преподаватель.

Встречаемся 1 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!

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

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

Читать полностью…

Книги для Java программиста

Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳

Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.

Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.

Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow

Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8K5mjw

Читать полностью…
Subscribe to a channel