Get Free Shipping on orders over $79
Transitioning to Java : Kickstart your polyglot programming journey by getting a clear understanding of Java - Geertjan Wielenga Ken Fogel

Transitioning to Java

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

By: Geertjan Wielenga Ken Fogel

eText | 28 April 2023 | Edition Number 1

At a Glance

eText


$54.99

or 4 interest-free payments of $13.75 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

Develop your Java coding skills by exploring concepts such as object-oriented methodologies, functional programming, and software design patterns essential for transitioning to Java.

Key Features

  • A step-by-step guide for experienced programmers to get started with programming in Java
  • Re-enforce the knowledge a developer already has in object-oriented methodologies as it applies to Java
  • This book will cement the range of skills necessary to becoming a successful Java developer

Book Description

This is a book about helping non-Java developers transition from their current language to learning Java. This book assumes that the reader is already a working developer using different languages. It will re-enforce the knowledge a developer already has in object-oriented methodologies as it applies to Java.

This book has been divided into four distinct sections. Each section would be touching upon different aspects that will help you slowly but effectively transition from your current language to Java.

The first section explains and talks about the Java development environment and the Maven Build Tool for modern Java applications. The second section talks about the actual Java language fundamentals. It will touch upon the OOP methodologies, functional programming, and how to implement software design patterns in Java. The third section makes the readers how to code in Java on different platforms and also the challenges faced on the platforms. In the fourth section, you will learn how one can manage and package their Java code.

By the end of this book, you will be able to add Java to your existing portfolio of programming languages.

What you will learn

  • Gain a solid understanding of the syntax of Java
  • Learn the object-oriented programming basics of Java language
  • Learn how to implement functions in Java
  • Understand which Java frameworks would be best for varied problems
  • Understand and explore Creational, Structural, and Behavioural patterns in Java
  • Learn about server-side coding in Java

Who This Book Is For

The audience for this book is individuals currently working with other programming languages who wish to add Java to their skillset. A reader is expected to have experience working as a developer using languages other than Java. No prior knowledge of Java is required.

Table of Contents

  1. How and why are there so many distributions of Java?
  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. Language Fundamentals -Functional codingand Logging
  9. Using threads in Java, the old and the new.
  10. Implementing Software Design Patterns in Java
  11. Unit testing
  12. Desktop graphical user interface coding with Swing and JavaFX
  13. Server-side coding with Jakarta and Spring
  14. Using Java in a Docker Container
  15. Packaging Java Applications
on
Desktop
Tablet
Mobile

More in Programming & Scripting Languages

Investing for Programmers - Stefan Papp

eBOOK

The Rust Programming Language, 3rd Edition - Carol Nichols

eBOOK

The Debugging Handbook - Johannes Kuhlmann

eBOOK

RRP $67.77

$54.99

19%
OFF