
Advanced Java Programming (Java SE 7)
by David Saenz
Start the free chapterJava is a powerful language for cross-platform, object-oriented application programming. It can be found in many types of applications such as standalone, web, enterprise, and mobile. Advanced Java Programming is a higher level study of many advanced Java topics including JDBC, RMI, EIO, collections, assertions, logging, and concurrency. This advanced course by seasoned Java Developer David Saenz will demonstrate the power of Java and how to implement cutting edge apps that can perform well in mission critical applications. Source code is included. To begin learning today, simply click on the movie links.
Course content
Welcome15 lessons
- Course Overview2:23Free
- Review of Java Fundamentals2:00Free
- The Java Environment4:10Free
- Data Types4:47Free
- The String Class3:27Free
- The StringBuffer Class4:18Free
- Arrays7:51Free
- Passing Data Types to a Method7:31Free
- Constructors & Initialization4:41Free
- Inheritance5:00Free
- Abstract Classes6:12Free
- Interfaces6:33Free
- Static Data / Methods / Blocks4:27Free
- Wrapper Classes2:50Free
- I/O3:11Free
Packaging & Distributing a Java Application7 lessons
- Packages8:461 credit or ad
- Managing Source & Class Files5:151 credit or ad
- The javadoc Utility6:071 credit or ad
- Documenting Classes & Interfaces6:231 credit or ad
- Documenting Fields4:201 credit or ad
- Documenting Constructors & Methods9:041 credit or ad
- Bundling & Using Jar-Packaged Resources5:031 credit or ad
Miscellaneous Enhancements7 lessons
Assertions4 lessons
Regular Expressions7 lessons
The Java Collection Classes9 lessons
- Introduction to Java Collection Classes1:151 credit or ad
- The Arrays Class6:101 credit or ad
- Searching & Sorting Arrays (Primitives & Objects)5:031 credit or ad
- The Comparable & Comparator Interfaces4:441 credit or ad
- Lists & Sets6:331 credit or ad
- Iterators6:131 credit or ad
- Maps7:321 credit or ad
- The Collections Class4:221 credit or ad
- Rules of Thumb1:281 credit or ad
Generics6 lessons
Advanced I/O9 lessons
- Introduction to Advanced I/O1:381 credit or ad
- Basic File I/O Example7:491 credit or ad
- Buffered I/O5:101 credit or ad
- The Console Class2:521 credit or ad
- Object Serialization5:211 credit or ad
- Compressed Files5:021 credit or ad
- Writing Your Own I/O Classes2:581 credit or ad
- Property Files3:061 credit or ad
- The Preferences Class4:031 credit or ad
Enhanced I/O4 lessons
Logging API5 lessons
Networking8 lessons
Threads & Concurrency7 lessons
Remote Method Invocation (RMI)8 lessons
- Introduction to RMI1:281 credit or ad
- RMI Architecture3:331 credit or ad
- Writing the Server6:211 credit or ad
- RMI Troubleshooting Tips6:331 credit or ad
- Writing the Client2:451 credit or ad
- Remote Method Arguments & Return Values3:541 credit or ad
- Dynamic Loading of Stub Classes3:191 credit or ad
- Running the Remote RMI Client Example4:531 credit or ad