A new Kind of Java Tutorial is Almost Ready

During the last six months I had a pet project for Wiley Publishing. I’ve been writing a new Java tutorial. It’ll teach Java programming in a little bit different style than traditional Java books. But let me tell you what’s the title of the book: “Java Programming 24-Hour Trainer”.  I can almost hear the voices, “Yeah, yeah, yeah…Yet another promise to teach me Java in no time. How about teaching me Java in 24 minutes?”

This is not to state that you can learn the software covered in this book within 24 hours of studying. This is about having a trainer that’s with you 24 hours a day. This book is a set of short chapters with minimum amount of theory but with an instructional DVD, with screencasts recorded by yours truly. There is a screencast for each lesson except the last one.
This relatively small 500-page book consists of 38 lessons and covers both Core Java and Java EE 6.  Each lesson is from 10 to 15 pages long so you won’t even have time to fall asleep. Each screencast is from five to ten minute long so you won’t have time to get bored. At the end of this lesson is an assignment to complete. In this book I use Eclipse IDE and GlassFish v3 is the application server that I like.

Just look at these thirty eight lesson titles and give me a good reason why you shouldn’t be pre-ordering this book. Know Java already? Doesn’t really matter. I thought I knew it too before I started writing this book. Now I know it better. It’ll help the newbie’s to learn and seasoned Java programmers to refresh their knowledge, especially when it’s time to make a career move. These are the lesson titles:

1    Introducing Java
2    Eclipse IDE
3    Object-Oriented Programming
4    Class Methods
5    Back to Java Basics
6    Packages, Interfaces and Encapsulation
7    Programming with Abstract Classes and Interfaces
8    Introducing the Graphic User Interface
9    Event Handling in UI
10    Introduction to Java Applets
11    Developing a Tic-Tac-Toe Applet
12    Developing a Ping-Pong Game
13    Error Handling
14    Introduction to Collections
15    Introduction to Generics
16    Working with Streams
17    Java Serialization
18    Network Programming
19    Sending E-mails with Java
20    Introduction to Multi-threading
21    Digging Deeper into Concurrent Execution
22    Working with Databases Using JDBC
23    Swing with JTable
24    Annotations and Reflection
25    Remove Method Invocation
26    Java EE 6 Overview
27    Programming with Servlets
28    JavaServer Pages
29    Developing Web Applications with JSF
30    Introducing JMS and MOM
31     Introducing JNDI
32    Introduction to Enterprise JavaBeans
33    Introduction to Java Persistence API
34    Working with RESTful Web Services
35    Introduction to Spring MVC Framework
36    Introduction to Hibernate Framework
37    Bringing JavaFX to the mix
38    Java Technical Interviews

This book will hit the bookstores in February and you can pre-order it on Amazon at this address. I hope you’ll enjoy reading this book as much as I enjoyed writing it.

Yakov Fain