blob: 9c729c1ab69a7556adc1a96aa39ffb74e0aa657a [file] [view]
---
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
layout: docpage
title: Tutorials
description: Find tutorials to speed you into Royale
permalink: /tutorials
---
# Tutorials
## Presentations, examples and how-to guides
Here you can find links to tutorials and how-to blog articles that will help you get going in [Apache Royale](https://royale.apache.org/) and learn how its features can make what you want to do easy and reliable.
* [Presentation](presentations/presentations) slide decks and videos
* [Hello World](get-started/hello-world)
* [Build your first application](create-an-application)
* [Royale in a Week](tutorials/royale-in-a-week) _not available yet_
## Blog articles
* [Dividing an Apache Royale application with modules](https://royale.apache.org/blog/dividing-an-apache-royale-application-with-modules){:target='_blank'}
* [Using external JavaScript libraries in Apache Royale](https://royale.apache.org/blog/using-external-javascript-libraries-in-apache-royale){:target='_blank'}
* [How to create a desktop application with Royale and Electron](https://royale.apache.org/blog/how-to-create-a-desktop-application-with-royale-and-electron){:target='_blank'}
* [Loading external data through HTTPService](https://royale.apache.org/blog/loading-external-data-through-httpservice){:target='_blank'}
* [Using View States to show or hide content](https://royale.apache.org/blog/using-view-states-to-show-or-hide-content){:target='_blank'}
* [Using an item renderer with a list](https://royale.apache.org/blog/using-an-item-renderer-with-a-list){:target='_blank'}
* [Customization through the Royale API](https://royale.apache.org/blog/customization-through-the-royale-api){:target='_blank'}
* [Data binding](https://royale.apache.org/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/){:target="\_blank"}
[Tour de Jewel](https://royale.apache.org/tourdejewel){:target='_blank'} is a set of examples of how to use the [Jewel component set](component-sets/jewel) to build a [user interface](user-interface) that will deliver what you want and provide a great user experience.