-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Learn Java from Scratch - A Beginner's Guide
By :
Learn Java from Scratch - A Beginner's Guide
By:
Overview of this book
This beginner-friendly course offers a structured and immersive path to mastering Java from the ground up. It begins with setting up Java across Windows, macOS, and Linux, then transitions to hands-on coding using JShell. Learners tackle real-world challenges like building multiplication tables to understand Java expressions, variables, and console output. With over 300 lessons, the course deeply explores loops, conditionals, methods, and object-oriented principles including classes, encapsulation, inheritance, abstraction, and polymorphism.
As learners gain confidence, they move to Eclipse IDE to build structured Java projects. Core programming skills are reinforced through interactive exercises, puzzles, debug tips, and review checkpoints. The course covers primitive and reference types, arrays, ArrayLists, wrapper classes, exception handling, file operations, multi-threading, and concurrency tools.
Advanced modules include Java Collections, Generics, Functional Programming with streams, lambda expressions, and method references. The course also explores modern Java features from versions 10 through 24, and introduces Spring Framework, Spring Boot, JPA, and REST API development. Extensive interview prep guides and real-world scenarios ensure learners are job-ready and confident in using Java professionally.
Table of Contents (51 chapters)
Introduction to Course – Java Programming
Installing Java
Introduction to Java Programming with JShell Using Multiplication Table
Introduction to Method with Multiplication Table
Introduction to the Java Platform
Introduction to Eclipse - First Java Project
Introduction to Object-Oriented Programming
Primitive Data Types and Alternatives
Conditionals
Loops
Reference Types
Arrays and ArrayLists
Object-Oriented Programming Again
Collections
Generics
Introduction to Functional Programming
Introduction to Threads and Concurrency
Introduction to Exception Handling
Files and Directories
More Concurrency with Concurrent Collections and Atomic Operations
Java Tips
New Course Additions – an Overview
Java New Features - Java 10 to Java 24
Java Review (Interview) Guide - Getting Started
Java Platform - Java Review (Interview) Guide
Java Landscape - Java Review (Interview) Guide
Java Memory Management - Java Review (Interview) Guide
Java Object Oriented Concepts - Java Review (Interview) Guide
Java Object Oriented Programming Details - Java Review (Interview) Guide
Core Java in Depth - Java Review (Interview) Guide
Functional Programming - Java Review (Interview) Guide
Threads and Concurrency - Java Review (Interview) Guide
Collections - Java Review (Interview) Guide
Generics - Java Review (Interview) Guide
Modifiers - Java Review (Interview) Guide
Exception Handling - Java Review (Interview) Guide
Serialization - Java Review (Interview) Guide
Built-in Classes - Java Review (Interview) Guide
Miscellaneous Topics - Java Review (Interview) Guide
New Features - Java Review (Interview) Guide
Java Interview and Review Guide - Thank You
Getting Started with Java Spring Framework
Using Spring Framework to Create and Manage Your Java Objects
Exploring Spring Framework Advanced Features
Getting Started with Spring Boot
Getting Started with JUnit
Getting Started with Maven
Getting Started with JPA and Hibernate
Simple REST API with Spring Boot and Spring Data JPA
Congratulations
Appendix - Troubleshooting Eclipse and Java
Customer Reviews