Sun Code JavaFX Contest.

FAQs


  1. What is the Code JavaFX Contest?
  2. Who is eligible to participate in the contest?
  3. How do I enroll myself for this contest?
  4. What kind of projects or applications should I develop?
  5. What are the selection criteria for shortlisting of Project Proposals?
  6. How to come up with a proposal?
  7. Is there a draft of a proposal I can look at?
  8. What if I have more queries regarding the contest?
  9. How many submissions can I submit?
  10. Can we contribute as a group?
  11. What is the last day for submissions?
  12. How do I submit my completed project?
  13. What are the prizes for the contest?
  14. If my project proposal is accepted, do I get any help from Sun?
  15. Where can I download Netbeans?
  16. Where can I download JavaFX SDK?
  17. Where can I download JavaFX Production SDK?
  18. How can I learn JavaFX?
  19. I have a question on JavaFX. How can I get an answer?
  20. Can I develop an enterprise application?
  21. Are there promotional posters for the contest?
  22. In what form should I submit my application? new
  23. How do I submit my application? new
Q:
What is the CodeJavaFX Contest?
A:
Code JavaFX Contest is a code contest conducted by Sun Microsystems targeting the student & other developer community. Through this contest, we intend to reach out to a wide audience of students and developers and thereby spread the awareness about JavaFX Rich Client Platform- A platform and tools suite that offers distinct advantages to Web developers, Web designers, and Java developers who are building rich, connected experiences& state of art RIAs.
The contest is designed to generate enthusiasm for the JavaFX technology and to encourage developers to develop and contribute samples or games that demonstrate use of JavaFX in creating rich internet applications. Prizes will be awarded to those who submit the best entries as determined by the judges in accordance with these Official Rules.

Q:
Who is eligible to participate in the contest?
A:
This contest is open for any student (foreign or Indian) of an accredited Indian Educational institution or any other developer residing in India.

Q:
How do I enroll myself for the contest?
A:
Visit /codejavafx page to first register and then submit a Project Proposal before 5th March 2009.

Q:
What kind of projects or applications should I develop?
A:
The participant can choose to develop an application of their choice, which must be implemented using JavaFX SDK. The application must be developed using  Netbeans and optionally JavaFX Production suite.  The application must demonstrate the use of JavaFX in creating rich internet applications.

Q:
What are the selection criteria for shortlisting of Project Proposals?
A:
Applications will be put through an initial screening for accuracy  and completeness of information. Applications without a valid email Id will not be considered for further evaluation.
Project Proposals should be a high level description of the actual implementation and demonstrate the use of JavaFX in creating rich internet applications. Applications submitted after the final submission date will not be considered.

Q:
How to come up with a proposal?
A:

Step 1: Familiarize yourself with JavaFX technology at a high level.
Take a look at all the samples in the JavaFX SDK and the samples at javafx.com. Visit javapassion.com/javafx/ and go through the various links & resources.
Do not spend too much time trying to understand things too deeply, but make sure you have a broad idea of all the APIs and features in JavaFX, so that you keep them in mind when trying to come up with an idea.

Step 2: Come up with a cool idea.
Try to come up with a creative/innovative idea of a cool application harnessing the power of JavaFX.
Try to assess your idea by asking yourself the following questions:
1) Is the application a good example of a Rich Internet Application ?
2) Is the application a good advertisement to the usage of the various APIs/features in JavaFX ?
3) If this application were hosted on a site that I visit, would it catch my eye and interest me?
4) Does the end application sound too easy and trivial?

Step 3: Write a Proposal.
1) The proposal should be very clear and descriptive about the actual end application.
2) The proposal should not be vague and non-trivial.
3) The proposal should briefly describe how you are going to leverage the JavaFX language and SDK to present your idea.
Please mail your project proposal to codejavafx@sun.com



Q:
Is there a draft of a proposal I can look at?

A:

Draft of the Proposal

Draft Proposal for the Code JavaFX Contest

Title: Name of the Application

What is unique about this application: Mention in 2 to 3 sentences about what is unique about your application.

Which aspects of JavaFX Technology are you going to use in your application?(Graphics, Animations, Media, Effects, Input, Binding)
Specify from the above listed technologies which features you will use in your application.

Description:
Describe in max 200 words the end goal of your application and the various aspects of the application from a end user's perspective

Sample Proposal of the BrickBreaker application

Proposal for the Code JavaFX Contest

Title: BrickBreaker Gaming Application

What is unique about this application: This is a JavaFX version of the classic Brick Breaker game.

Which aspects of JavaFX Technology are you going to use in your application?(Graphics, Animations, Media, Effects, Input, Binding)
Graphics, Input, Binding

Description:

After the game is launched, you see a splash screen with some animated effects. To start the game, press any key or mouse button. The game is in play mode. You see a big game field with bricks. At the bottom of the field is a bat that you can move by pressing keyboard keys left and right. You can also move the bat by moving the mouse. The game ha a ball that is caught by the bat.
The aim of each level in the game and the aim of the game itself, is to hit the bricks using the ball and make them disappear. The ball should not be allowed to fall down by rebounding it back by moving the bat around in the screen using the mouse. If you do not manage to connect with the bat and you lose the ball, one life is taken. After you lose your last life, the game is over.
As the ball hits certain bricks, the game throws up various visual indicators to the gamer, which should be caught using the bat. Each of these are various options either increase or decrease skill level of the game. Some of the options are increasing the size of the bat or the ball.

Sample Proposal of the Image Carousel application

Proposal for the Code JavaFX Contest

Title: Image Carousel

What is unique about this application: A JavaFX based Image Carousel that has several customizations.

Which aspects of JavaFX Technology are you going to use in your application?(Graphics, Animations, Media, Effects, Input, Binding)
Graphics, Input, Binding.

Description:
A carousel is a continuously revolving belt, track or other device on which items are placed for later retrieval, for e.g. a baggage carousel at an airport. In this application we create an image carousel that allows use to flip through various image in an intuitive manner. You can also open the Setting Dialog - this allows you to set the pattern in which images are show (tabular form or a List form), you can add effects to images, you can change the zoom in rate of the image in focus. so that the image appears bigger, add a tag line note to each of the images etc.


Q:
What if I have more queries regarding the contest?
A:
Keep visiting this page for more updates. You can also mail your queries to CodeJavaFX@sun.com

Q:
How many submissions can I submit?
A:  There is no limit on the number of Entries per participant.


Q:
Can we contribute as a group?
A:
Individual entries are encouraged. Note that an entry will be eligible only for a single prize, and certificates/T-shirts for submissions will be given per entry to individuals and not to groups.

Q:
What is the last day for submissions?
A:

We encourage you to submit proposals early. The validation and approval of proposals may take up to 5 days, so please submit early to give you enough time to complete your project. The last day for submission of Proposals is by 5th March, 2009. Completed projects must be submitted by 31st March, 2009.

Q:
How do I submit my completed project?
A:
The Submission should be in the form of a Netbeans JavaFX project in a zipped format. Details about how to prepare and format the project submission will be mailed to all approved participants by March 10, 2009.
Q:
What are the prizes for the contest?
A:
There are lots of prizes and goodies to be won. See Prizes for more details.
Q:
If my project proposal is accepted, do I get any help from Sun?
A:
Yes. Look for the FAQ question on "I have a question on JavaFX. How can I get an answer?
Q:
Where can I download Netbeans?
A: Q:
Where can I download JavaFX SDK? Suite?
A: Q:
Where can I download JavaFX Production Suite?
A: Q:
How can I learn JavaFX?
A:
A good place to start learning the language are these tutorials.
Getting Started
Learning the JavaFX Scripting language
Learning how to build GUI Applications with JavaFX
More resources including how to build a RIA application step by step are available on the Learn JavaFX page. Other useful resources are the JavaFX FAQ and the API Documentation.

Q:
I have a question on JavaFX. How can I get an answer?
A:
There are forums available where you can ask your questions. You will need to register at http://forums.sun.com/.
The following forums are available for submitting the queries on javafx.
JavaFx General forum
JavaFX Application Development
JavaFX Script Basics
For specific questions on the CodeJavaFX contest you can write to codejavafx@sun.com

Q:
Can I develop an enterprise application?
A:
Yes, as long as the front-end is developed using JavaFX and demonstrates adequately the richness of JavaFX APIs. For enterprise applications, there must be adequate documentation on how to deploy the application, to be provided along with the application bundle.

Q:
Are there promotional posters for the contest?
A: Q:
In what form should I submit my application? new
A:
If your application is a desktop/client application you can submit it as a NetBeans project.
If your application is a web application to be hosted on a server it should include the
a) The war file.
b) The database in the form of data creation scripts and the data dump.
Based on how you decide to submit it, please zip the files & folders suitably.

Q:
How do I submit my application? new
A:
You can submit in any of the three following ways:
1) If your application is smaller than 2MB you can send it to codejavafx@.sun.com with your Contestant Id in the Subject.
If your application is larger than 2MB you can choose to
2) Upload it on a External Site and mail us the details to access it.(rapidshare.com, megaupload.com etc)
3) Send it on a CD via courier to the following address:

Code JavaFX Contest
Sun Microsystems, Inc.
Mail room, 6th floor
DivyaSree chamber,
Off LangFord Road,
Bangalore 560025



Back to top


JavaFX
NetBeans