Book description
Prepare yourself to take on new and exciting Java programming challenges with this one-stop resource
Job Ready Java delivers a comprehensive and foundational approach to Java that is immediately applicable to real-world environments. Based on the highly regarded and effective Software Guild Java Bootcamp: Object Oriented Programming course, this book teaches you the basic and advanced Java concepts you will need at any entry-level Java position.
With the “Pulling It Together” sections, you’ll combine and integrate the concepts and lessons taught by the book, while also benefiting from:
- A thorough introduction to getting set up with Java, including how to write, compile, and run Java programs with or without a Java IDE
- Practical discussions of the basics of the Java language, including syntax, program flow, and code organization
- A walk through the fundamentals of Object-Oriented Programming including Classes, Objects, Interfaces, and Inheritance, and how to leverage OOP in Java to create elegant code.
- Explorations of intermediate and advanced Java concepts, including Maven , unit testing, Lambdas, Streams, and the Spring Framework
Perfect for Java novices seeking to make a career transition, Job Ready Java will also earn a place in the libraries of Java developers wanting to brush up on the fundamentals of their craft with an accessible and up-to-date resource.
Table of contents
- Cover
- Title Page
- Introduction
- PART I: Getting Set Up
-
PART II: Basics of Object Oriented Programming
- Lesson 4: Using Program Statements and Variables
- Lesson 5: Collecting and Parsing Input from the User
- Lesson 6: Pulling It All Together: Building a Useful Program
- Lesson 7: Controlling Program Flow
- Lesson 8: Looping Program Flow
- Lesson 9: Understanding Flowcharts and Algorithms
- Lesson 10: Adding Randomness to Your Programs
- Lesson 11: Debugging
- Lesson 12: Adding Methods
- Lesson 13: Organizing with Arrays
-
PART III: Fundamentals of Classes and Objects
- Lesson 14: Object-Oriented Concepts
- Lesson 15: Creating Classes and Types
- Lesson 16: Managing Storage and Memory
- Lesson 17: Exploring Interfaces, Composition, and Inheritance
- Lesson 18: Diving into Interfaces
- Lesson 19: Diving into Composition
- Lesson 20: Diving into Inheritance
- Lesson 21: Understanding Collections
- Lesson 22: Introduction to Lists
- Lesson 23: Exploring Maps
- Lesson 24: Using Simple File Input and Output
- Lesson 25: Applying Application Design
- Lesson 26: Handling Exceptions
-
Lesson 27: Pulling It All Together: Building the Class Roster App
- APPLICATION REQUIREMENTS AND USE CASES
- UNDERSTANDING THE APPLICATION STRUCTURE
- SETTING UP THE CLASS ROSTER APPLICATION SHELL
- CREATING THE MENU SYSTEM
- ADDING A STUDENT USE CASE
- VIEWING ALL STUDENTS USE CASE
- GETTING A STUDENT USE CASE
- REMOVING A STUDENT USE CASE
- HANDLING UNKNOWN COMMAND AND EXITING
- WORKING WITH DEPENDENCY INJECTION
- HANDLING APPLICATION EXCEPTIONS
- ADDING FILE PERSISTENCE
- SUMMARY
- EXERCISES
-
PART IV: Intermediate Java
- Lesson 28: Exploring the Service Layer
- Lesson 29: Pulling It All Together: Coding the Class Roster Service Layer
- Lesson 30: Doing Unit Testing
- Lesson 31: Testing Stateful Code
- Lesson 32: Including Magic Numbers and Enums
- Lesson 33: Manipulating Dates and Times
- Lesson 34: Using the BigDecimal Class
- Lesson 35: Working with Lambdas and Streams
- PART V: Advanced Java
- PART VI: Appendices
- Index
- Copyright
- About the Authors
- About the Technical Writer
- About the Technical Editors
- Acknowledgments
- End User License Agreement
Product information
- Title: Job Ready Java
- Author(s):
- Release date: March 2021
- Publisher(s): Wiley
- ISBN: 9781119775645
You might also like
book
Java Programming Interviews Exposed
If you are a skilled Java programmer but are concerned about the Java coding interview process, …
book
Java By Comparison
Write code that's clean, concise, and to the point: code that others will read with pleasure …
book
Hands-On Software Architecture with Java
Build robust and scalable Java applications by learning how to implement every aspect of software architecture …
book
Learn JavaFX 17: Building User Experience and Interfaces with Java
This unique in-depth tutorial shows you how to start developing rich-client desktop applications using your Java …