"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.
JavaFX Technology Overview
and JavaFX Script Programming Language Basics I
1. Presentation slides (1.5 hour)
- PDF:
1 slide per page
- PDF:
slides with speaker notes
- StarOffice
file
2. Lab and homework
- 5701_javafx_basics1.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_basics1/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
3. Resources
- Websites
- Useful blogs articles
- JavaOne 2008 presentations
- Presentations
- FAQ & Forums
- Tools
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)
- PDF: 1
slide per page
- StarOffice
file
2. Lab and homework
- 5704_javafx_basics2.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_basics2/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
3. Resources
- Language Tutorial
- Basic tutorials
- JavaOne 2008 presentations
- Excellent overivew of JavaFX scripting language
- API reference
- Code Examples
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.
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5709_javafx_coolexamples.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_coolexamples/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
3. Resources
- JavaOne 2008 presentations
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)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5711_javafx_animation.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_animation/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
return
to the topics
Creating GUIs using
JavaFX
1. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5714_javafx_gui.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_gui/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
3. Resources
return
to the topics
JavaFX Media
1. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5717_javafx_media.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_media/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
return
to the topics
Javafx Draggable
Applet
(along with Java SE 6 Update 10)
1. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5726_javafx_applet.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_applet/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
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)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5707_javafx_adv.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_adv/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
3. Resources
return
to the topics
Scene Graph
1. Pre-class reading material
- JavaScript
tutorial from w3cschools.com
2. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
3. Lab 1 (2 hours) and homework
- 5716_javafx_scenegraph.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_gui/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
4. Resources
return
to the topics
Project Nile (Designer Tool)
1. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5724_javafx_nile.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_nile/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
3. Resources
- Tutorials
- Presentation
- Forum
return
to the topics
Accessing Web
Services from Java FX
1. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5726_javafx_applet.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_applet/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
return
to the topics
JavaFX Mobile
1. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5727_javafx_mobile.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_mobile/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
return
to the topics
Example Code Analysis:
Weather Application
1. Presentation slides (1.5 hour)
- PDF: 1
slide per page
- StarOffice
file
2. Lab 1 (2 hours) and homework
- 5721_javafx_weather.zip
(Unzip it in a directory of your choice and read lab document from
<unzip-directory>/javafx_weather/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
3. Resources
return
to the topics
Running
Draggabble
StopWatch JavaFX Applet
1. Lab (2 hours) and homework
- 4611_javafxstopwatch.zip
(Unzip it in a directory of your choice
and read lab document from
<unzip-directory>/javafxstopwatch/index.html to proceed)
- Online
lab document (This is the same document you will find in the
hands-on lab zip file)
- Homework
(The homework is ready so feel free to submit homework anytime)
- Change
log
return
to the topics