Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…


Cannot retrieve contributors at this time

file 76 lines (73 sloc) 4.544 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
title: SproutCore Guides
description: These guides are designed to help you get up and running and feeling productive with SproutCore.

  Documentation Team:
    - name: Yehuda Katz
      nick: wycats
      description: Yehuda works for Strobe and is a member of the SproutCore core team.
    - name: Peter Wagenet
      nick: pwagenet
      image: pwagenet.jpg
      description: Peter works for Strobe and is a member of the SproutCore core team.
    - name: Jason Zimdars
      nick: jz
      description: Jason Zimdars is an experienced creative director and web designer who has lead UI and UX design for numerous websites and web applications. You can see more of his design and writing at <a href=""></a> or follow him on <a href="">Twitter</a>
    - name: Shawn Morel
      nick: shawnmorel
      description: Shawn Morel is a software generalist with lots of experience building user interfaces in Cocoa, Flex, and bare-bones HTML.

  Start Here:
    - title: Install
      url: install
      text: "In this guide we'll walk you through installing SproutCore."
    - title: Getting Started
      url: getting_started
      text: "Jump start your SproutCore development by playing along as we build a fully functional Todo List application."
      construction: true
    - title: Core Concepts
      url: core_concepts
      text: "In this guide, we will touch on many of the core concepts of SproutCore like bindings and the run loop. We'll cover just enough to get you going with out getting bogged down in the details. If you want to learn more, take a look at the detailed overviews of these concepts in the \"Digging Deeper\" section."
    - title: Using Amber
      url: amber
      text: "Learn how to use the lightweight Amber framework to build applications without the full SproutCore stack."
      construction: true
    - title: SproutCore Records
      url: records
      text: "The SproutCore data framework is a full-featured ORM-like framework for working with data in SproutCore. Learn about the SproutCore data framework and how you can use it to interact with your data sources."
      construction: true
    - title: Hooking Up to a Backend
      url: data_source
      text: "This guide covers how to create a SproutCore data source, which will retrieve data from your servers and make them available to the SproutCore Records you designed in the previous guide."
      construction: true
    - title: Transactions Using Nested Stores
      url: nested_stores
      text: "SproutCore provides a powerful facility for allowing your app's users to make changes to local data, then commit or rollback the changes as needed. Learn how to use 'nested stores' to manage the state of your data as it moves through your user's edits."
      construction: true
    - title: Using Fixtures
      url: fixtures
      text: "In order to facilitate rapid development, SproutCore provides a facility for using pre-set fixture data as your data source. This guide covers how to set up your fixtures, and how to replace them with your real server once you're ready to get going."
    - title: Core View Concepts
      url: views
      text: "In this guide, we will cover the basics of SproutCore views, and show you how to customize the built-in SproutCore views for your own use."
      construction: true
    - title: Building Your Own Views
      url: custom_views
      text: "Most applications will quickly go beyond the built-in SproutCore views. In this guide, we will cover how to build and style your own views."
      construction: true
    - title: Theming Your App
      url: theming_app
      text: "In this guide, we'll cover how to change the style of SproutCore controls in your app. As an example, we'll re-theme an SC.ButtonView."
      construction: true
    - title: Writing Themeable Controls
      url: themeable_controls
      text: "In this guide, we'll go over to how to develop a control that can be themed. This can be useful if you want to have different visual displays in your application (like a regular and overlay theme) or when distributing a theme for wider use."
      construction: true
    - title: "Using Chance, SproutCore's CSS framework"
      url: chance
      text: "Chance is SproutCore's CSS preprocessor. In this guide, you will learn how to use the CSS extensions that come with Chance to streamline your styling workflow."
      construction: true
Something went wrong with that request. Please try again.