"Free" JavaFX Programming (with Passion!) Online Course

 Jim Weaver, Sang Shin www.javapassion.com/javafx
From July 14th, 2006:

    

Message to potential attendees to this course from Jim Weaver and Sang Shin


The first session of this course will get started 3 weeks after the JavaFX 1.0 is released.  As it currently stands, the JavaFX 1.0 will be released sometime Dec. 2008.

Just like other online courses I teach, this course is offered online only.   For those of you who are not sure what it's like to take this course online, please see What it's like to take Sang Shin's online course.  Just to set the expectation correctly, there is no real-time webcasting. 


How to register for this course

   Please register yourself by sending a blank email to the following.  (Please read registration FAQ before you sign up.)

Basically, when you send a blank email to the above, you are subscribing our class forum. This forum can be used for posting questions/answers either by email or through the website.  Please use this forum for all class related communication (technical or non-technical).  It is strongly recommended you don't send an email directly to me.For further questions, please see course FAQ below.  Please see the FAQ before posting questions to the class alias or sending an email directly to me.

Topics and Schedule


In general, the contents (presentation, hands-on labs, and homework's) will be ready on the dates specified below.  Due to the fast pacing nature of the JavaFX technology, the contents are constantly being changed and improved even after the dates specified.
  1. JavaFX Technology Overview
  2. JavaFX Script Programming Language Basics
  3. Cool Examples
  4. Animation and Effects
  5. Creating GUIs using JavaFX Script
  6. JavaFX Media
  7. Draggable JavaFX Applet (along with Java SE 6 update 10)
  8. JavaFX Script Programming Language Advanced (Advanced Binding, Triggers)
  9. Project Nile (Designer Tool)
  10. Accessing Web Services from JavaFX
  11. JavaFX Mobile
  12. Example code analysis: Weather application
  13. Running Draggable JavaFX Stopwatch applet


JavaFX Technology Overview and JavaFX Script Programming Language Basics I

1. Presentation slides (1.5 hour)

2. Lab and homework 
3. Resources
                                                                                                                                               return to the topics

JavaFX Script Programming Language Basics II


In this session, we will go over an overview of the JavaFX™ Script programming language. 

1. Presentation slides (1.5 hour)

2. Lab and homework
3. Resources
                                                                                                                                               return to the topics



Cool Examples


In this session, you are going to build and run cool JavaFX examples that have been created by JavaFX community members such as James Weaver, Sven Drieling, Silveira Neto, Chuk Munn Lee, Chris Oliver, Joshua Marinacci.  Since they are provided as ready-to-build NetBeans projects, you can just build and run and see how they work.
2. Lab 1 (2 hours) and homework
3. Resources

                                                                                                                                               return to the topics

Animation


In this session, we will go over an overview of the JavaFX™ Script programming language. 

1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources
                                                                                                                                               return to the topics


Creating GUIs using JavaFX


1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources
                                                                                                                                               return to the topics



JavaFX Media


1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources


                                                                                                                                               return to the topics

Javafx Draggable Applet (along with Java SE 6 Update 10)


1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources

                                                                                                                                               return to the topics

JavaFX Script Programming Language Advanced (Advanced Binding, Triggers)


In this session, we will go over an overview of the JavaFX™ Script programming language. 

1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources
                                                                                                                                               return to the topics

Scene Graph


1. Pre-class reading material

2. Presentation slides (1.5 hour)

3. Lab 1 (2 hours) and homework
4. Resources
                                                                                                                                               return to the topics

Project Nile (Designer Tool)


1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources

                                                                                                                                               return to the topics


Accessing Web Services from Java FX


1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources

                                                                                                                                               return to the topics

JavaFX Mobile


1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources

                                                                                                                                               return to the topics


Example Code Analysis: Weather Application


1. Presentation slides (1.5 hour)

2. Lab 1 (2 hours) and homework
3. Resources

                                                                                                                                               return to the topics


Running Draggabble StopWatch JavaFX Applet




1. Lab  (2 hours) and homework
                                                                                                                                               return to the topics