Numerous programmers want to learn Java quickly and practically, with the least amount of theory and complexity. The ideal place for students to start is with Essentials of the JavaaA A Programming Language.
This approachable, "learn by doing" manual, which is based on the author's hugely successful web lesson, walks readers through a small program that progressively develops into a fully-fledged eCommerce application in order to highlight Java's most crucial programming techniques and ideas.
Developers learn the fundamentals of building user interfaces from scratch, reading and writing data to files and databases, sending and receiving data over networks using RMI and sockets, compiling and running programs, and understanding the distinctions between applications, applets, servlets, and JavaServer Pages in the first half of the book.
Then Pawlan provides more complex ideas. Developers receive a thorough, comprehensive, and practical introduction to Java in just 300 pages, giving them all they need to get started quickly and reduce their learning curve as they advance to more complex Java development. For any coder looking to rapidly and easily learn Java.
Introduction to servlets and JavaServer Pages (JSPs), HTML forms, Java collections, Java file I/O, exception handling, security, permissions, and policy files; Java socket classes; installation and compilation hints; Java classes, fields, and methods; applets; basic Swing components and user interfaces; exception handling; security; permissions; and policy files.