As one of the most popular software languages for building Web applications, Java is often the first programming language developers learn.Completely revised and packed with updates for new versions of Java, the Java Programming 24–Hour Trainer, Second Edition self–paced book + video package provides everything beginners need to get started programming Java with no prior programming experience needed. As with the first edition, Java Programming 24–Hour Trainer features easy–to–follow lessons, reinforced by step–by–step instructions, screencasts, and supplemental exercises, all of which allow readers of all learning styles to master Java programming quickly and painlessly. The more than 10 hours of popular Java programming screencasts from the first edition are completely updated and revised to be more watchable than ever. This edition includes updates for Java SE 8 and Java EE 7 but continues to be useful whatever recent version of Java you choose to learn with. Lessons include: Object–Oriented Programming with Java Class Methods and Constructors Java Syntax: Bits and Pieces Packages, Interfaces, and Encapsulation Programming with Abstract Classes and Interfaces Error handling GUI Basics with Swing Event Handling in Swing GUI GUI Basics with JavaFX – NEW! Developing a game with JavaFX , – NEW! Collections Generics Lambda Expressions – NEW! Working with Streams Java Serialization Network Programming Basics Streaming API – NEW! Introduction to Multi–Threading More on Concurrency Working with Databases Using JDBC Rendering Table Data to GUI Annotations and Reflection Remote Method Invocation Java EE 7 Overview – NEW! Programming with Servlets JavaServer Pages Web Applications with WebSockets – NEW! Java Messaging Service Java Naming and Directory Interface Enterprise JavaBeans Java Persistence API RESTful Web Services With JAX–RS Introduction to Spring MVC Framework Introduction to Spring Security – NEW! Build Automation with Gradle – NEW! Java Technical Interviews Note: As part of the print version of this title, video lessons are included on DVD. For e–book versions, video lessons can be accessed at wrox.com using a link provided in the interior of the e–book.