Skip to content

Royale in a Week project

Andrew Wetmore edited this page Dec 14, 2019 · 17 revisions

In this file I will lay out the table of contents of the old Flex in a Week series, and how I would adjust that order for a new "Royale in a Week" resource.

Although I gained a lot from Flex in a Week, I found some of its structure a little odd, or not in the ideal order. Beyond that, there are features of Royale, like strands and beads, that do not exist in the old material.

I am putting in italics all the entries in "Flex in a Week" that are not particularly relevant to Royale.

Flex in a Week

  • Introduction

    • Welcome
    • Prerequisites
      • IDE
      • Other stuff...
  • Day 1 - Introducing Flex

    • Introducing Flex and Flash
    • Flex in the client/server world
    • Setting up Flash Builder
    • Building a data-driven Flex application
    • Organizing visual elements and code
  • Day 2 - Event and Data Basics

    • Understanding event-driven development
    • Retrieving remote data
    • Creating a typed data model
  • Day 3 - Data Handling and Manipulation

    • Extending events
    • Sending remote data
    • Validating and formatting data
    • More about handling data
  • Day 4 - Page Layout and Animation

    • Displaying data with the DataGroup container
    • Displaying data with List-based control
    • Creating and navigating "pages" in a UI
    • Animating components and states
  • Day 5 - Adding Visual Appeal

    • Controlling text display
    • Styling the visual display
    • Skinning Spark components
    • Deploying Flex and Adobe Air applications
  • Next steps


Stuff to include in Royale in a Week

  • Unit testing
  • Migrating existing Flex apps / Emulation
  • Incorporating JS libraries
  • Style sheets

Royale in a Week

  • Prerequisites

    • IDE or comfort with command line
    • Git or other code repository
    • Website for testing
    • Appropriate Royale SDK
  • Day 1 - Introducing Royale

    • Hello, Royale!
      • From Flex to Royale
      • How Apache Royale works
    • Why Royale?
    • Royale features
      • PAYG versus Just in Case
      • Strands and beads
    • Your development environment
    • Building a data-driven Royale application
    • Your project structure
    • Organizing visual elements and code
  • Day 2 - Data Basics

    • Understanding event-driven development
    • Retrieving remote data
    • Creating a typed data model

Day 3 - Dynamic Data Display

  • Extending events

  • Sending remote data

  • Validating and formatting data

  • More about handling data

  • Incorporating JS libraries

  • Day 4 - User interface basics

    • Royale component sets
    • Displaying data with the DataGroup container
    • Displaying data with List-based control
    • Creating and navigating "pages" in a UI
    • States
  • Day 4 - Adding Visual Appeal

    • CSS and styling
    • Transitions, dynamic displays
    • Localization
  • Day 5 - Testing, error handling, security

  • Next steps

Clone this wiki locally