Transitioning to Java: Kickstart your polyglot programming journey by getting a clear understanding of Java

Fogel, Ken

  • 出版商: Packt Publishing
  • 出版日期: 2023-04-28
  • 售價: $1,740
  • 貴賓價: 9.5$1,653
  • 語言: 英文
  • 頁數: 354
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1804614017
  • ISBN-13: 9781804614013
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

Develop your Java coding skills by exploring object-oriented methodologies, functional programming, software design patterns, and more

Key Features

  • Get started with programming in Java with this step-by-step guide for experienced programmers
  • Re-enforce your knowledge of object-oriented methodologies applied in Java
  • Develop the range of skills necessary for you to become a successful Java developer

Book Description

This comprehensive guide will help non-Java developers already using different languages transition from their current language to all things Java. The chapters are designed in a way that re-enforces a developer's existing knowledge of object-oriented methodologies as they apply to Java.

This book has been divided into four sections, with each section touching upon different aspects that'll enable your effective transition. The first section helps you get to grips with the Java development environment and the Maven build tool for modern Java applications. In the second section, you'll learn about Java language fundamentals, along with exploring object-oriented programming (OOP) methodologies and functional programming and discovering how to implement software design patterns in Java. The third section shows you how to code in Java on different platforms and helps you get familiar with the challenges faced on these platforms. In the fourth section, you'll find out how you can manage and package your Java code.

By the end of this Java programming book, you'll have learned the core concepts of Java that'll help you successfully transition from a different language to Java.

What you will learn

  • Gain a solid understanding of the syntax in Java
  • Explore the object-oriented programming basics of the Java language
  • Discover how to implement functions in Java
  • Understand which Java frameworks would be best for solving various problems
  • Explore creational, structural, and behavioral patterns in Java
  • Get to grips with server-side coding in Java

Who this book is for

This book is for anyone who is currently working with other programming languages and wishes to add Java to their skillset. Prior working experience as a developer using languages other than Java is expected, although no prior knowledge of Java is required.

商品描述(中文翻譯)

透過探索面向對象的方法、函數式編程、軟體設計模式等,提升你的Java編碼技能。

主要特點:

- 透過這本逐步指南,讓有經驗的程式設計師能夠開始使用Java進行編程。
- 強化你對Java中應用的面向對象方法的知識。
- 發展成為一名成功的Java開發人員所需的技能範圍。

書籍描述:

這本全面的指南將幫助已經使用其他語言的非Java開發人員順利過渡到Java。各章節的設計方式旨在加強開發人員對面向對象方法在Java中的應用的現有知識。

本書分為四個部分,每個部分都涉及不同的方面,以實現有效的過渡。第一部分幫助你熟悉Java開發環境和用於現代Java應用程序的Maven構建工具。在第二部分中,你將學習Java語言的基礎知識,並探索面向對象編程(OOP)方法和函數式編程,並了解如何在Java中實現軟體設計模式。第三部分向你展示如何在不同平台上編寫Java代碼,並幫助你熟悉這些平台面臨的挑戰。在第四部分中,你將了解如何管理和打包你的Java代碼。

通過閱讀本書,你將學習到Java的核心概念,這將幫助你成功從其他語言過渡到Java。

你將學到什麼:

- 獲得對Java語法的扎實理解。
- 探索Java語言的面向對象編程基礎知識。
- 發現如何在Java中實現函數。
- 了解哪些Java框架最適合解決各種問題。
- 探索Java中的創建、結構和行為模式。
- 熟悉Java中的服務器端編碼。

本書適合對其他編程語言有工作經驗並希望將Java添加到他們的技能組中的任何人。雖然不需要Java的先備知識,但預期讀者具有使用Java以外的其他語言的開發人員的工作經驗。

目錄大綱

1. Understanding Java Distributions
2. Code, Compile, and Execute
3. The Maven Build Tool
4. Language Fundamentals – Data Types and Variables
5. Language Fundamentals – Classes
6. Methods, Interfaces, Records, and Their Relationships
7. Java Syntax and Exceptions
8. Arrays, Collections, Generics, Functions, and Streams
9. Using Threads in Java
10. Implementing Software Design Principles and Patterns in Java
11. Documentation and Logging
12. BigDecimal and Unit Testing
13. Desktop Graphical User Interface Coding with Swing and JavaFX
14. Server-Side Coding with Jakarta
15. Using Java in a Docker Container
16. Deploying Java in Standalone Packages and Containers

目錄大綱(中文翻譯)

1. 理解 Java 發行版
2. 程式碼、編譯和執行
3. Maven 建置工具
4. 語言基礎 - 資料型別和變數
5. 語言基礎 - 類別
6. 方法、介面、記錄和它們之間的關係
7. Java 語法和例外處理
8. 陣列、集合、泛型、函式和串流
9. 在 Java 中使用執行緒
10. 在 Java 中實作軟體設計原則和模式
11. 文件和日誌記錄
12. BigDecimal 和單元測試
13. 使用 Swing 和 JavaFX 進行桌面圖形使用者介面編碼
14. 使用 Jakarta 進行伺服器端編碼
15. 在 Docker 容器中使用 Java
16. 部署 Java 於獨立套件和容器中