Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
76 lines (73 sloc) 4.44 KB
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