Welcome!

From the Trenches of the Enterprise Software

Yakov Fain

Subscribe to Yakov Fain: eMailAlertsEmail Alerts
Get Yakov Fain via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Related Topics: Java Developer Magazine

Blog Feed Post

A New Kind of Java Tutorial is Almost Ready

Learning Java from the expert by reading and watching

During the last six months I had a pet project for Wiley Publishing. I’ve been writing a new Java tutorial, which teaches Java programming in a little bit different style than traditional books. The title of the book: "Java Programming 24-Hour Trainer", and 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 10 to 15 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 Multithreading
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.

More Stories By Yakov Fain

Yakov Fain is a Java Champion and a co-founder of the IT consultancy Farata Systems and the product company SuranceBay. He wrote a thousand blogs (http://yakovfain.com) and several books about software development. Yakov authored and co-authored such books as "Angular 2 Development with TypeScript", "Java 24-Hour Trainer", and "Enterprise Web Development". His Twitter tag is @yfain

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.