This is the code repository for Transitioning to Java, published by Packt.
Kickstart your polyglot programming journey by getting a clear understanding of Java
Transitioning to Java is a comprehensive guide for programmers familiar with other programming languages who want to learn Java. This book covers the basics of Java syntax, OOP concepts, and advanced topics such as design patterns. Using practical examples, you’ll gain a solid understanding of Java and develop Java applications with confidence.
This book covers the following exciting features:
- 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
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
private final double principal = 100.0;
private final double annualInterestRate = 0.05;
private final double compoundPerTimeUnit = 12.0;
private final double time = 5.0;
Following is what you need for this book: 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.
With the following software and hardware list you can run all code files present in the book (Chapter 1-16).
Chapter | Software required | OS required |
---|---|---|
1-16 | Java JDK 17 or greater | Windows, macOS, or Linux |
1-16 | Java JDK 19 or greater | Windows, macOS, or Linux |
1-16 | Maven 3.8.6 or greater | Windows, macOS, or Linux |
1-16 | GlassFish 7.0 Application Server | Windows, macOS, or Linux |
1-16 | Wix Toolset | Windows |
1-16 | Xcode command line tools | macOS |
1-16 | Docker Desktop | Windows, macOS, or Linux |
1-16 | The rpm-build package | Red Hat Linux |
1-16 | The fakeroot package | Ubuntu Linux |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Ken Fogel is a Research Scholar in Residence at Dawson College and a CS Instructor at Continuing Education Concordia University. He has been a Computer Science instructor for 31 years, 21 of those years as a Java instructor. To add on to that he is Java Champion, and also a Java Community Process Executive Committee member. He had been the Department Chairperson and Program Coordinator of the Computer Science Technology Program at Dawson College for 25 of his 31 years. He has overseen the evaluation of the Computer Science Technology Program and also help develop program revisions at Dawson College with a focus on the skill set students must possess to be productive from their first day as a working developer. He is an active conference organizer, first of DawsCon and now of the JChampions Conference.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.