Add free shipping to your order with these great books
Transitioning to Java : Kickstart your polyglot programming journey by getting a clear understanding of Java - Ken Fogel

Transitioning to Java

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

By: Ken Fogel, Geertjan Wielenga

eBook | 28 April 2023 | Edition Number 1

Sorry, we are not able to source the ebook you are looking for right now.

We did a search for other ebooks with a similar title, however there were no matches. You can try selecting from a similar category, click on the author's name, or use the search box above to find your ebook.

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