bookofgeek | Unsorted

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

23844

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

Subscribe to a channel

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

Разыскиваются 5 активных JAVA разработчиков 🔥🔥🔥
Для обучения AI-разработке!

Мы научим вас создавать и тренировать нейронные сети, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч руб. в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тысяч руб. за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате

На интенсиве будет много практики: создадим 9 нейросетей за 1 вечер:
🧬 Оценка выброса CO2 по параметрам машины
🧬 Сегментация изображения для робота доставщика
🧬 Трекинг людей на видео
🧬 Распознавание речии другие

Ведущий интенсива - Senior AI-разработчик нейросетей и основатель Университета искусственного интеллекта

🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайшую среду. Вы узнаете, как освоить самую востребованную профессию 2024 года!

Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395.

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

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

Да, быть разработчиком непросто. Но нет ничего невозможного, если у вас есть желание разобраться ☕

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

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

Не обещаем, что будет легко, но интересно, полезно и недорого (всего 990 рублей!) – гарантируем.

На все это вам будет отведено 2 недели и 1 наставник-эксперт, который поможет справиться с трудностями. 

⏰ Cтарт уже 3 сентября, так что записывайтесь скорее!

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

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

Как запустить продукт и не прогореть?

⌨️ Ждем вас на открытом вебинаре 3 сентября в 19:00 мск, где мы разберем:

- как исследовать аудиторию и спрогнозировать спрос;
- как создать MVP и определить, когда идти в масштаб;
- как правильно тестировать продукт «в бою» и находить недочёты;
- как кастдев (опрос и интервью пользователей) помогает выявить сильные и слабые стороны ваших продуктов.

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

Встречаемся в преддверии старта курса «Product Manager IT-проектов». Все участники вебинара получат специальную цену на обучение!

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

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

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

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

🎯 Хотите стать Java-разработчиком, но думайте, что изучение основ программирования — это скучно?

Только не в нашем формате! Ждём вас на онлайн-курсе «Специализация Java-разработчик». Только живые вебинары, вы освоите самые востребованные инструменты и лучшие практики.

Ознакомится с курсом можно на бесплатном открытом уроке «Введение в Java Collections: обзор интерфейсов и их имплементаций».

📌 Урок пройдет 11 сентября в 20:00 мск.

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

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

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

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

"Какие возможности и преимущества предлагают Node.js и Deno? Хотите узнать, какая из этих сред лучше подходит для ваших проектов? 👀

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

Присоединяйтесь к открытому вебинару 2 сентября в 20:00 мск.

Урок предназначен для разработчиков, которые хотят использовать среды Node.js и Deno в своей работе.

Встречаемся в преддверии старта курса «JavaScript Developer. Professional». Все участники вебинара получат специальную цену на обучение!
▶️Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/xZyM/?erid=LjN8K82Qm

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

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

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

Присоединяйтесь к онлайн-курсу «Software Architect», где за 4 месяца под руководством практикующих экспертов вы разберёте:
✔️ актуальные тактики по работе с атрибутами качества архитектуры: доступность, отказоустойчивость, безопасность и многое другое;
✔️ основные паттерны и стили архитектуры, их плюсы, минусы и подводные камни;
✔️ технологические домены, включая бекенд, BigData, мобильную разработку, фронтенд и хранилища данных.

👨‍💻🛠👨🏻‍💻 Программа разработана для архитекторов, разработчиков и тимлидов.

Старт группы уже 30 августа. Доступна рассрочка и 🎁 10% скидка по промокоду otus10 до 31.08 включительно⏱!

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

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

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

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

📚 Пройди тест на знание Java и получи доступ к 🌿🌿 открытым урокам по Spring

🕗 Два открытых урока можно посмотреть без регистрации и оценить формат обучения. Для доступа ко всем открытым урокам из курса «Разработчик на Spring Framework» от OTUS необходимо пройти входное тестирование: ответить на 21 вопрос и уложиться в тайминг.

📊 -Курс рассчитан на профессионалов с практическим опытом работы на Java.
- Мы будем 5 месяцев погружать вас в теорию и практику Spring Framework.
- Дадим 18 практических работ. Процесс review сдаваемой работы максимально приближен к тому, каким он мог быть на реальном проекте. Помимо этого, мы попросим вас сдать дипломную работу, каких скучных записанных занятий, только живые онлайн-лекции, интересные практические задачи и развернутая обратная связь от лучших экспертов ниши. 📅 Старт группы уже 30 сентября 2024г. Доступна рассрочка на обучение.

➡️ НАЧАТЬ ТЕСТИРОВАНИЕ

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

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

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

Тестовое собеседование на Middle Java-разработчика завтра

Завтра, 28 августа в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.

Как это будет:
1. Роман Половинцев, ex-TeamLed в Сбер, Т-Банк, Райффайзенбанк и ВТБ позадает реальные вопросы и задачи разработчику-добровольцу
2. Роман будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
3. В конце можно будет задать любой вопрос Роману

Что узнаешь на прямом эфире от ШОРТКАТ:
- Чего ждут от кандидатов на Middle позиции в Java-разработке
- Какие вопросы задают на интервью и зачем
- Как подготовиться к собесу, чтобы получить оффер

Это бесплатно?
Бесплатно

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot

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

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

👩‍💻 Типы данных Java: идентификаторы и примитивы

Хотите глубже понять типы данных в Java? Ждем вас на открытом вебинаре 2 сентября в 20:00 мск,

где мы разберем:

➡️ как работать с идентификаторами и примитивами в Java;
➡️ как решать задачи, аналогичные экзаменационным, и набить руку на примерах;
➡️ все возникающие вопросы.

Урок идеально подходит для тех, кто хочет изучить Java вглубь, узнать тонкости и хитрости языка, а также для Java-разработчиков, стремящихся структурировать свои знания и лучше подготовиться к собеседованиям.

Спикер Дмитрий Коган — опытный разработчик, председатель совета предприятия в DXC, публицист, спортивный журналист и блогер.

Встречаемся в преддверии старта курса «Углубленное изучение языка Java».
Все участники вебинара получат специальную цену на обучение!

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

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

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

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

Какие паттерны нужно знать разработчикам? Один из них — паттерн Iterator.
☄️Именно его мы разберем 26 августа в 20:00 мск на открытом уроке, который пройдет в преддверии старта онлайн-курса «Архитектура и шаблоны проектирования» в OTUS.

📚На занятии со старшим разработчиком Андреем Поляковым, вы узнаете: https://vk.cc/czN31j

- Что из себя представляет подход Data Streams
- Как принцип инверсии зависимостей (dependency inversion principle, DIP) используется для получения паттерна Iterator
- Как применяется принцип инверсии зависимостей для получения повторно используемых алгоритмов над коллекциями объектов.
- Почему стоит избавляться от циклов при работе с коллекциями

После вебинара «Паттерн Iterator: от применения принципа DIP до Data Streams» вы сможете продолжить обучение на курсе.

➡️Регистрируйтесь прямо сейчас, чтобы не пропустить занятие.

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

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

Как создать успешную игру?

Это хороший вопрос, на который нет четкого ответа))

Поэтому геймдев сообщество создало бота-помощника по геймдеву.

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

Чего ждать:
— Разработка игр на ПК, мобилы и браузерные площадки.
— Интервью с разрабами «Космических Рейнджеров», «Мор. Утопия» и других отечественных хитов.
— Как найти мотивацию и время, чтобы делать игры.

⚔️ Переходи в бота за бесплатными уроками по 3-5 минут от топовых игровых разработчиков.

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

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

👩‍💻 Готовы овладеть Java на профессиональном уровне? Хотите подготовиться к сертификации Oracle Java Programmer (OCAJP)?

Курс «Углубленное изучение языка Java» предлагает:

⬇️ интерактивный и практический подход: живые лекции и прикладные домашние задания;
⬇️ подготовку к собеседованиям: фокус на ключевых темах и вопросах, которые часто задают на интервью;
⬇️ культуру чистого кода: практики и принципы, которые помогут создавать легко читаемый, понятный и легко расширяемый код;
⬇️ полное погружение в Java: нюансы и тонкости языка, которые помогут легко справляться с любыми задачами.

📌Программа создана для Java-разработчиков, программистов, переходящих на Java с других языков, студентов-программистов и всех желающих подготовиться к сертификации Oracle Java Programmer (OCAJP).

Готовы расширить свои карьерные перспективы? Получите скидку на обучение и доступ к подарочным урокам прямо сейчас

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

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

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

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

Хотите узнать, как использовать Kafka Streams Processor API для создания эффективных приложений?

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

Присоединяйтесь к открытому вебинару 27 августа в 20:00 мск!

Урок будет полезен разработчикам и архитекторам.

Спикер Вадим Заигрин — опытный разработчик, Data Engineer и Data Scientist, Team Lead команд инженеров данных на разных проектах.

Встречаемся в преддверии старта курса «Apache Kafka». Все участники вебинара получат специальную цену на обучение!

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

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

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

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

erid: LjN8KYuVW

🔥DevOps Bootcamp: бесплатный проект для начинающих DevOps-инженеров

Привет! Я Вячеслав Федосеев, TeamLead DevOps, спикер учебного центра Слёрм и автор проекта DevOps Bootcamp.

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

➡️ Ссылка на канал — @devopsupgrade

Основной своей задачей вижу обучать других лучше, чем обучали меня. Поэтому всем новым подписчикам канала отдаю бесплатно карту компетенций DevOps, которая:
✔️ создана с учетом российских реалий
✔️ разбита на уровни
✔️ фокусирует внимание на том, что в первую очередь понадобится для старта и роста в професcии
✔️ содержит ссылки на дополнительные материалы к изучению

❗ Чтобы получить роадмап, переходите в нашего бота-помощника @DevOpsUpgradeBot и подписывайтесь на канал DevOps Bootcamp.

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

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

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

Это CodeRun. В нём найдёте задачи по фронтенду, бэкенду, мобильной разработке, аналитике и машинному обучению. А ещё комьюнити, в котором можете и попросить помощи, и посоревноваться с участниками.

Подписывайтесь ✨ @yandex

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

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

Head First Git (2022) True PDF

Many people who use Git rely on "recipes"--copying and pasting commands they find on the internet without really understanding how Git actually works. But what do you do if you find yourself in a tight spot? You can't simply wing it. With this unique hands-on guide, you'll learn the ways of Git and have fun while doing it. Raju Gandhi peels back the layers to reveal the simple yet powerful engine that powers Git, so you'll understand not just the how but the why. You'll master branches, merges, commit messages, search, utilities, and more; learn best practices for collaborative work; and unlock the full potential of Git.

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

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

Программируем на Java. 5-е межд. изд. (2023) PDF, ePUB

Неважно, кто вы – разработчик ПО или пользователь, в любом случае вы слышали о языке Java. В этой книге вы на конкретных примерах изучите основы Java, API, библиотеки классов, приемы и идиомы программирования. Особое внимание авторы уделяют построению реальных приложений.
Вы освоите средства управления ресурсами и исключениями, а также познакомитесь с новыми возможностями языка, появившимися в последних версиях Java.
• Программируйте на Java с использованием компилятора, интерпретатора и других инструментов.
• Исследуйте средства управления потоками и параллельной обработки.
• Изучайте обработку текста и мощные API.
• Создавайте приложения и службы на базе современных сетевых коммуникаций или веб-технологий.

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

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

Pro Cloud Native Java EE Apps: DevOps with MicroProfile, Jakarta EE 10 APIs and Kubernetes (2022) PDF, ePUB

This professional guide to Java-based cloud native apps DevOps dives deeper into building and deploying production ready cloud native apps using the increasingly popular open source Eclipse MicroProfile framework, Jakarta EE 10 APIs and the most popular Kubernetes container orchestration tool.

After a quick overview of Jakarta EE and MicroProfile, Pro Cloud Native Java EE Apps starts you on your way by walking you through a cloud-native Jakarta EE-based application case study that will be forged piece-by-piece over the course of the book. Next, you'll interject dependencies and data persistence capabilities as microservices to go with the case study app that you are building.

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

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

Spring быстро (2022) True PDF

Java-программистам необходим фреймворк Spring. Этот невероятный инструмент универсален: вы можете разрабатывать как приложения для малого бизнеса, так и микросервисные архитектуры промышленного масштаба. Освоить Spring не так-то просто, но первый шаг сделать легко! Книга предназначена для Java-разработчиков, желающих создавать приложения на основе Spring. Информативные иллюстрации, понятные примеры, а также ясное и живое изложение Лауренциу Спилкэ позволят быстро овладеть необходимыми навыками. Вы научитесь планировать, разрабатывать и тестировать приложения. Благодаря акценту на наиболее важных функциях разберетесь в богатой экосистеме фреймворка Spring.

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

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

Spring Security in Action, 2nd Edition (2024) True PDF

Design and develop Spring applications that are secure right from the start.

In Spring Security in Action, Second Edition you will learn essential security skills including how to:

Implement and customize authentication and authorization
Set up all components of an OAuth 2/OpenID Connect system
Utilize CRSF and CORS configurations
Secure Spring reactive applications
Write tests for security configurations

Spring Security in Action, Second Edition is a revised version of the bestselling original, fully updated for Spring Boot 3 and Oauth2/OpenID Connect. This new edition covers the latest patterns for application-level security in Spring apps, demonstrating how Spring Security simplifies every step of the security process. Code samples and useful real-world examples give you hands-on experience of protecting your apps from common threats such as injection attacks and poor monitoring.

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

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

Core Java Interview Questions You'll Most Likely Be Asked (Job Interview Questions Series) (2021) PDF

● Concept refresher for Java (includes Java 8 and Java 9)
● Ideal prep guide for coding interviews - technical and HR rounds
● Guidance for Resume building and Aptitude tests
● Includes Scenario based questions
● Developed and recommended by industry experts and placement experts

Core Java Interview Questions You’ll Most Likely Be Asked: Second Edition is your perfect companion to stand above the rest in today’s competitive job market.

With this guide, you learn or refresh Core Java fundamentals and principles necessary for cracking the coding interview and acquaint yourself with real-life interview questions and strategies to reach the solutions. The Resume building tutorial and the Aptitude tests equip you to present yourself better even before the job interview.

This book is a complete course in itself to prepare for your dream Java job placement.

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

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

Основы программирования с Java (2022) True PDF

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

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

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

Learn Java 17 Programming: Learn the fundamentals of Java Programming with this updated guide with the latest features, 2nd Ed (2022) PDF, ePUB

Explore the essential concepts of programming such as object-oriented, functional, and reactive programming by writing code and building projects using the latest LTS version of Java.

This book on Java programming begins by helping you learn how to install the Java Development Kit. You'll then focus on understanding object-oriented programming (OOP), with exclusive insights into concepts such as abstraction, encapsulation, inheritance, and polymorphism, which will help you when programming for real-world apps. Next, you'll cover fundamental programming structures of Java such as data structures and algorithms that will serve as the building blocks for your apps with the help of sample programs and practice examples. You'll also delve into core programming topics that will assist you with error handling, debugging, and testing your apps.

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

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

Spring в действии, 6-е издание (2022) True PDF

Каждый разработчик на Java должен быть знаком со Spring! Почему? Этот мощный фреймворк избавляет от множества утомительной работы, связанной с настройкой и решением повторяющихся задач, и упрощает создание готового к работе программного обеспечения промышленного качества. Последние обновления в значительной мере способствуют увеличению продуктивности программиста при разработке микросервисов, реактивных служб и других современных приложений. Неудивительно, что больше половины всех разработчиков на Java используют Spring.
Перед вами перевод 6-го издания великолепной книги Крейга Уоллса. Шаг за шагом вы пройдете путь создания законченного веб-приложения на основе базы данных. Новое издание охватывает не только основы Spring, но и новые возможности, такие как реактивные потоки или интеграция с Kubernetes и RSocket.
Независимо от того, впервые ли вы знакомитесь с фреймворком Spring или переходите на новую версию Spring 5.3, этот классический бестселлер станет вашей настольной книгой!

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

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

OCP Oracle Certified Professional Java SE 17 Developer Practice Tests: Exam 1Z0-829 (2022) pdf, epub

In OCP Oracle Certified Professional Java SE 17 Developer Practice Tests: Exam 1Z0-829, a team of veteran Java developers helps you gain the confidence and knowledge you need to take the Oracle Certified Professional Java SE 17 Developer exam. Hundreds of domain-by-domain questions accompany complimentary online access to bonus questions, providing you with over 1000 practice questions and answers.

You’ll also get:
Access to Sybex's proven online interactive learning environment and test bank
Comprehensive coverage of every domain included on the OCP Java SE 17 Developer exam
Three complete bonus practice exams to help you gain confidence and develop proficiency in Java development
This resource is perfect for anyone preparing to take Exam 1Z0-829. It also belongs on the bookshelves of novice and veteran Java programmers hoping to improve their on-the-job coding skills.

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

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

Kafka в действии (2022) True PDF

Это практическое руководство показывает, как использовать распределенную потоковую платформу Apache Kafka для удовлетворения различных бизнес-требований. Рассказывается, как устроена Kafka и где она может пригодиться на практике; описываются характеристики проектов, в которых может пригодиться эта платформа. Рассматриваются основные ее компоненты – клиенты и кластер, представлены варианты улучшения работающего кластера. Книга адресована разработчикам, желающим ознакомиться с идеей потоковой обработки данных. Для изучения примеров кода понадобятся базовые знания командной строки; желательно иметь навыки программирования на языке Java.

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

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

Kotlin: The Ultimate Guide (2022) True PDF

Kotlin is a free and open-source general purpose programming language that is mostly used to create Android apps. Kotlin was developed by JetBrains initially and later picked up by Google as the language of choice for its Android platform. Over the past few years, Kotlin has become one of the most popular alternatives to Java language and is used by more than 80 percent of Android app developers.

Kotlin is a statically typed, advanced programming language that compiles Kotlin code into Java byte-code and runs on a Java Virtual Machine (JVM). It can also be compiled to native executables and javascript source code. It is an object-oriented programming language that includes data types, operators, I/O comments, control statements, functions, classes, object expressions, and constructors, among other features. It is not a standalone programming language; rather, it is an innovative manner of coding that runs on Java.

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

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

Модернизация Java Enterprise: облачные технологии для разработчиков (2023) PDF, ePUB

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

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

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

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

Грокаем функциональное мышление (2023) PDF

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

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

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

Java from EPAM: Учебно-методическое пособие, 2-е изд. (2021) PDF

Второе издание пособия предназначено для программистов, начинающих и продолжающих изучение технологий Java SE. В книге рассматриваются основы языка Java и концепции объектно-ориентированного и функционального программирования. Также изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также взаимодействие с СУБД и XML. В конце каждой главы даются теоретические вопросы по изученной главе, тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы с кратким описанием технологий Log4J2 и TestNG.

Функциональное программирование (ФП) было добавлено в очередную версию Java и ориентировано на вычисления и обработку информации. Этот подход предполагает формирование функции как объекта и передачу этого объекта в метод для использования или, наоборот, сама функция есть возвращаемое методом значение. Функциональный стиль программирования не заменит другие подходы к созданию кода. Многие действительно последовательные процессы, такие как поведение программных моделей в реальном времени, игровые и другие программы, организующие взаимодействие компьютера с человеком, не могут быть выражены в функциональном стиле. Функциональное программирование позволяет по-иному взглянуть на процесс программирования, а некоторые приемы программирования, которые предназначены для написания программ в чисто функциональном стиле, могут с успехом использоваться и в традиционном программировании вместе с ООП.

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