If you are a beginner in the IT field, and you want to learn Java programming language ,the first question that comes to your mind is: From where should i start?, what materials should i use ? well some people prefer the use of tutorials and some uses e-books and others use others means which will help them accomplish this task with ease In this post I'm going to represent the 3 e-books that will make you a ninja programmer in this latter
1- Beginning Java 9 Fundamentals:
This book as the title suggest is written to be helpful to anyone who wishes to learn Java from scratch. This book is amazing for beginners cause it covers all the essentials and foundation topics of Java from declaring variables to declaring and using modules besides it introduces you to concept of object-oriented programming such as inheritance and polymorphism so if you are novice well this book is for you.
2- Java Language Features:
if you are a little experienced with java and you desire to expand your knowledge about this fascinating language then this e-book suits you impeccably, it is structured very well that will make learning those features a piece of cake, this e-book will introduce you to advanced features such as reflection and concurrency also it will teach you how to work with files furthermore it contains all the updates that are made to Java such as Streams, Services and the Module API.
3- Java APIs, Extensions and Libraries:
This one is the last e-book of this series, it is a comprehensive approach to learning Java APIs, extensions, and modules, this one is a sequel to the advanced features of java which were introduced in the second e-book,if you read the two former e-books this one should not pose problem for you. this e-book will show you how to work with databases and how to build a user interface from scratch and how to utilize socket to code network applications
As I aforementioned if you are into java and you want to learn it, those three e-books will take you to the journey of mastering Java programming language