Overview of this book
This comprehensive course is perfect for anyone who wants to learn Java programming from scratch. Even if you have no previous programming experience or knowledge of Java, this hands-on course will guide you through more than 250 steps to help you gain a solid foundation in the language.
Throughout the course, you will use JShell and Eclipse as your IDE to work through over 200 coding exercises, puzzles, and code examples. You will learn about the basics of Java programming, including expressions, variables, and printing output, as well as Java operators, conditionals, and methods. Object-oriented programming (OOP) is also covered in detail, including concepts such as encapsulation, abstraction, inheritance, and polymorphism.
In addition, the course covers Java data types, built-in classes, loops, immutability, dates, arrays, collections, generics, functional programming, threads, exception handling, and file I/O.
By the end of the course, you will have gained a thorough understanding of Java programming and be ready to tackle more advanced topics. Whether you are interested in developing software, building web applications, or simply want to learn a new skill, this course is an excellent place to start.
All the code and supporting files for this course are available at: https://github.com/PacktPublishing/Learn-Java-from-Scratch---A-Beginners-Guide