Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.88 KB

0-intro.md

File metadata and controls

49 lines (33 loc) · 1.88 KB
layout permalink tutorial
tutorial-phonecat
/tutorial/phonecat/0-intro/
0

FOAM Tutorial Overview

This tutorial will provide the user with a good understanding of the core concepts of FOAM (Feature-Oriented Active Modeller) and the ability to build a simple app using FOAM.

Tutorial Menu:

  1. Getting Started
  2. Core Concepts
  3. Applied Learning: Build a Basic App with FOAM

What is FOAM?

Fast apps fast. FOAM (Feature-Oriented Active Modeller) is designed to help developers write apps faster. It is a system for converting abstract models into concrete software implementations.

The main features of FOAM are:

  • An advanced class system, similar in principle to Java's but much more powerful.
  • A Javascript library for abstracting across data sources with helpers for caching, logging, etc.
  • A view library for use in building web applications.

For more information about the philosophy of FOAM, select the following link to About FOAM or follow this tutorial and dive right in.

Audience

This tutorial is for people who are familiar with Javascript and building web apps but who do not know FOAM's concepts or functions.

Required Tools

There are only four required tools for this tutorial. The following list includes links to locations where the required tools may be downloaded::

  1. FOAM framework
  2. GIT GUI
  3. Python (Python is our recommended local web server)
  4. Tutorial Companion File