{% extends "_templates/base.html" %}
{% block content %}
{% markdown %}
## FineUploader mode ##
FineUploader mode is the easiest way to get started with a dependency-free FineUploader. This mode provides a customizable UI, drag and drop support, progress bars, status messages, a file list with color-coded status indicators, and other UI niceties. Most developers will likely opt to use FineUploader mode.
FineUploader mode is defined in the `qq.FineUploader` module in the code. It inherits everything from [FineUploaderBasic](fineuploaderbasic.html).
1. Download the latest released native javascript plug-in from the [Downloads](http://fineuploader.com/downloads.html) section.
2. Read the [getting started for non-jQuery users]({{ URL_ROOT }}/integrating/quickstart).
3. Read about the available [FineUploaderBasic mode options]({{ URL_ROOT }}/integrating/options/fineuploaderbasic.html).
4. Study the available [FineUploader mode options]({{ URL_ROOT }}/integrating/options/fineuploader.html).
5. Glance at this quick blurb on [overriding options]({{ URL_ROOT }}/integrating/options/overriding.html).
6. Have a look at the available [API functions in FineUploaderBasic mode]({{ URL_ROOT }}/api/fineuploaderbasic.html).
7. Check out the available [API functions in FineUploader mode]({{ URL_ROOT }}/api/fineuploader.html).
8. Examine the [available callbacks]({{ URL_ROOT }}/api/callbacks.html).
9. Have a look at the [Supported Feature Detection module]({{ URL_ROOT }}/api/feature-detection.html) if you'd like to be programmatically
account for the differences in feature support between the various supported browsers.
10. You might want to read up on [this short description]({{ URL_ROOT }}/styling.html) that mentions how you can override the default alert and confirm dialogs as well as adjust styling of Fine Uploader.
11. Head on over to the [server-side readme]({{ URL_ROOT }}/integrating/server).
{% endmarkdown %}
{% endblock %}