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

 Jim Weaver, Sang Shin, www.javapassion.com/javafx, class forum
From Dec. 4th, 2008:

    

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


The first session of this course will get started from Jan. 30th, 2009 (changed from Jan. 10th).

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 - Jan. 30th, 2009
  2. JavaFX Script I - Language Basics - Feb. 7th, 2009
  3. JavaFX Script II - Data binding and Triggers - Feb. 14th, 2009
  4. Creating GUIs I - Feb. 21st, 2009
  5. Creating GUIs II - binding, layout, event handling - March 1st, 2009
  6. Animation - March 8th, 2009
  7. JavaFX Media - March 15th, 2009
  8. Deployment - March 22nd, 2009
  9. Project Nile (Designer Tool) - April 1st, 2009
  10. Accessing Web Services from JavaFX - April 8th, 2009
  11. JavaFX Mobile - April 15th, 2009
  12. Example code analysis: <to be determined later> - April 22nd, 2009
  13. Example code analysis: <to be determined later> - April 29th, 2009
  14. Example code analysis: <to be determined later> - May 6th, 2009
  15. Example code analysis: <to be determined later> - May 13th, 2009 - end of the course

JavaFX Technology Overview

In this session, you are going to get exposed to various aspects of JavaFX Technology.

1. Pre-class reading

2. Presentation slides

3. Lab and homework 
4. Resources

                                                                                                                                               return to the topics


JavaFX Script I -Language Basics

In this session, you are going to learn basic language syntax of JavaFX script language except binding and trigger.

1. Pre-class reading

2. Presentation slides

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

JavaFX Script II - Data binding and Triggers


In this session, you are going to learn binding and trigger feature of the JavaFX script language.

1. Pre-class reading

2. Presentation slides

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



Creating GUIs using JavaFX I


1. Pre-class reading

2. Presentation slides

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

Creating GUIs using JavaFX II -


1. Pre-class reading

2. Presentation slides

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

Animation


1. Pre-class reading

2. Presentation slides

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


JavaFX Media


1. Presentation slides

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


                                                                                                                                               return to the topics





Deployment


1. Presentation slides

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

                                                                                                                                               return to the topics

Project Nile (Designer Tool)


1. Presentation slides

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

                                                                                                                                               return to the topics


Accessing Web Services from Java FX


1. Presentation slides

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

                                                                                                                                               return to the topics

JavaFX Mobile


1. Presentation slides

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

                                                                                                                                               return to the topics


Example Code Analysis: Weather Application


1. Presentation slides

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

                                                                                                                                               return to the topics




The topics below will are Sang Shin's references only for now.


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

Running Draggabble StopWatch JavaFX Applet




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