Подробное руководство по началу работы с Java и знакомству с основными понятиями, такими как объектно-ориентированное, функциональное и реактивное программирование.

Основные функции

  • Укрепите свои знания важных концепций программирования и новейших функций Java.
  • Изучите основные темы программирования, включая программирование с графическим интерфейсом, параллелизм и обработку ошибок.
  • Изучите идиомы и передовые методы написания высококачественного кода Java.

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

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

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

К концу этой книги вы не только будете хорошо разбираться в Java 10, 11 и 12, но и получите представление о будущем этого языка и разработки программного обеспечения в целом.

Что вы узнаете

  • Изучите и применяйте принципы объектно-ориентированного подхода
  • Получить представление о структурах данных и понять, как они используются в Java
  • Изучите многопоточное, асинхронное, функциональное и реактивное программирование
  • Добавьте удобный графический интерфейс в ваше приложение
  • Узнайте, что такое потоки и как они могут помочь в обработке данных
  • Узнайте о важности микросервисов и используйте их, чтобы сделать ваши приложения надежными и масштабируемыми.
  • Изучите шаблоны проектирования Java и лучшие практики для решения повседневных задач
  • Изучите методы и идиомы для написания высококачественного кода Java

Для кого предназначена эта книга

Эта книга будет полезна студентам, разработчикам программного обеспечения и всем, кто хочет освоить новые навыки или даже язык. Хотя эта книга предназначена для начинающих, она может быть полезна и профессиональным программистам. Предварительное знание Java или любого другого языка программирования не требуется.

Первоначально опубликовано на https://www.softwe.top.