Java Programming 24-Hour Trainer (2nd Ed.)
24-Hour Trainer

Author:

Language: English

Approximative price 43.31 €

In Print (Delivery period: 12 days).

Add to cartAdd to cart
Publication date:
624 p. · 18x22.9 cm · Paperback
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.

INTRODUCTION XXXI

LESSON 1: INTRODUCING JAVA 1

LESSON 2: ECLIPSE IDE 9

LESSON 3: OBJECT-ORIENTED PROGRAMMING WITH JAVA 21

LESSON 4: CLASS METHODS AND CONSTRUCTORS 37

LESSON 5: JAVA SYNTAX: BITS AND PIECES 47

LESSON 6: PACKAGES, INTERFACES, AND ENCAPSULATION 61

LESSON 7: PROGRAMMING WITH ABSTRACT CLASSES AND INTERFACES 73

LESSON 8: INTRODUCING THE GUI WITH SWING 83

LESSON 9: EVENT HANDLING IN SWING GUI 99

LESSON 10: ERROR HANDLING 115

LESSON 11: INTRODUCTION TO COLLECTIONS 127

LESSON 12: INTRODUCTION TO GENERICS 141

LESSON 13: LAMBDA EXPRESSIONS AND FUNCTIONAL STYLE PROGRAMMING 151

LESSON 14: WORKING WITH I/O STREAMS 171

LESSON 15: JAVA SERIALIZATION 185

LESSON 16: NETWORK PROGRAMMING BASICS 195

LESSON 17: CONCURRENCY AND MULTITHREADING 209

LESSON 18: INTRODUCTION TO GUI WITH JAVAFX 233

LESSON 19: DEVELOPING JAVAFX CALCULATOR AND TIC-TAC-TOE 251

LESSON 20: STREAM API 281

LESSON 21: WORKING WITH RELATIONAL DBMS USING JDBC 297

LESSON 22: RENDERING TABULAR DATA IN THE GUI 311

LESSON 23: ANNOTATIONS AND REFLECTION 321

LESSON 24: REMOTE METHOD INVOCATION 335

LESSON 25: JAVA EE 7 OVERVIEW 345

LESSON 26: PROGRAMMING WITH SERVLETS 355

LESSON 27: JAVASERVER PAGES 379

LESSON 28: DEVELOPING WEB APPLICATIONS WITH WEBSOCKETS 395

LESSON 29: INTRODUCING JNDI 413

LESSON 30: INTRODUCING JMS AND MOM 423

LESSON 31: INTRODUCTION TO ENTERPRISE JAVABEANS 445

LESSON 32: OVERVIEW OF THE JAVA PERSISTENCE API 463

LESSON 33: WORKING WITH RESTFUL WEB SERVICES 481

LESSON 34: JAVA LOGGING API 499

LESSON 35: INTRODUCTION TO UNIT TESTING WITH JUNIT FRAMEWORK 511

LESSON 36: BUILD AUTOMATION WITH GRADLE 527

LESSON 37: JAVA TECHNICAL INTERVIEWS 551

INDEX 565

Yakov Fain a Java Champion, is Managing Director at Farata Systems, a software consultancy. He has authored several technical books and lots of articles on software development, and leads Princeton Java Users Group. Chád Darby is a Java architect, author and instructor. He has over 18 years of Java development experience. Chád created the video training component of this book and created the luv2code YouTube channel.

Wrox guides are crafted to make learning programming languages and technologies easier than you think. Written by programmers for programmers, they provide a structured, tutorial format that will guide you through all the techniques involved.