Java Technologies for the Real-world Java Developers with Passion!  Online Course

 Sang Shin, sang.shin@sun.com, Sun Microsystems, www.javapassion.com
From September 22nd, 2006:




Message to potential attendees



The 1st session will start from June 11th, 2008.  This course covers advanced topics of Java progamming.  You are assumed to have taken Basic Java programming (with Passion!) course or have some Java programming experience. Just like other online courses I teach, this course is offered online only.   Just to set the expectation correctly, there is no real-time webcasting.  The dates specified are mostly for helping people self-pace themselves.


How to register for this course

In order to register for this course, all you have to do is sending a blank email to the following email alias.  

Basically, when you send a blank email to the above, you are subscribing our new class alias (advancedavaprogramming@googlegroups.com).  The postings to this alias can be seen from class forum.


If you have any further questions...



For further questions, please see course FAQ below.  Please see the FAQ before posting questions or sending an email directly to me.

Topics

    1. Performance tuning
    2. Memory management
    3. Management and Monitoring
    4. Testing
    5. Code analysis
    6. Debugging
    7. Java Design patterns
    8. Build management and versioning
    9. Java SE 6 Features
    10. Security
    11. Modeling
    12. Hot technologies



Java Security

                                                                                                                            return to topics


Java Performance Tips



                                                                                                                            return to topics

Application Profiling on Memory Usage



                                                                                                                            return to topics

Application Profiling on Performance



                                                                                                                            return to topics

JMX


                                                                                                                            return to topics


JUnit Testing framework


                                                                                                                            return to topics

Load Testing with JMeter


                                                                                                                            return to topics

Java Platform Debugger Architecture

                                                                                                                            return to topics

Debugging Java Applications


                                                                                                                             return to topics

Remote Debugging


                                                                                                                             return to topics

Java SE command line debugging tools


                                                                                                                            return to topics


UML


                                                                                                                            return to topics

Java Design Patterns


                                                                                                                            return to topics

                                                                                                                       

ANT

1. Presentation slides (1 hour)


2. Lab (1 hour)
3. Resources
                                                                                                                             return to topics

CVS

1. Presentation slides (1 hour)

2. Lab
3. Resources

                                                                                                                             return to topics

Subversion

1. Presentation slides (1 hour)

2. Lab
3. Resources

                                                                                                                             return to topics

Maven

1. Presentation slides (1 hour)

2. Lab
3. Resources


                                                                                                                             return to topics

Java SE 6 Features Overview

                                                                                                                            return to topics

Java SE 6 Scripting


                                                                                                                            return to topics

Concurrency in Swing and SwingWorker

                                                                                                                            return to topics


Beans Binding


                                                                                                                            return to topics

Class Related Information



Prerequisites

Software needed


OS platforms you can use to take this course