> For the complete documentation index, see [llms.txt](https://apogeejs.gitbook.io/apogeejs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apogeejs.gitbook.io/apogeejs/master.md).

# Apogee  v0.8.8 - Getting Started

### Apogee Quick Start Video

...and answer to the question ***What do you do with Apogee?*** (This is the video on the home page.)

{% embed url="<https://www.youtube.com/watch?v=-yp7rXglEug>" %}

Workspace from video: [**Apache Log Example Workspace**](https://www.apogeejs.com/apogee.html?url=https://www.apogeejs.com/web/examples/ApacheLogExample.json).

Try an exercise for yourself!: [**String Translation Table Do-It-Yourself Workspace**](https://www.apogeejs.com/apogee.html?url=https://www.apogeejs.com/web/examples/StringTranslationsDIY.json)

### Apogee Tour

This video five a quick tour of how to get around the application, to help you get started.

{% embed url="<https://www.youtube.com/watch?v=WvvRgn-s_PA>" %}

### Additional Videos

If you want to learn more about Apogee here are some additional videos. Or, dive in for yourself by going through the tutorials.

#### Videos:

* [**What is Apogee? An Overview**](/apogeejs/apogee-videos/untitled.md) - This is a more in depth description of the idea behind Apogee.

## Tutorials

Follow the links below for the tutorials, or proceed through them sequentially using the links at the bottom of the page.

### Basics

These tutorials cover some basic usage of Apogee.

* [**Populating a Data Table**](/apogeejs/getting-started.tutorials/populating-a-data-table.md) - Basics for writing table formulas.
* [**Data Views in a Data Table**](/apogeejs/getting-started.tutorials/data-views-in-a-data-table.md) - The main data views for a data table.
* [**Defining Functions**](/apogeejs/getting-started.tutorials/defining-functions.md) - Different ways of defining functions.
* [**Folders and Scope**](/apogeejs/getting-started.tutorials/folders-and-scope.md) - This illustrates variable scope with regards to folders.
* [**"Immutable" Values Gotcha**](/apogeejs/getting-started.tutorials/immutable-values-gotcha.md) - Table values are immutable, so sometimes you have to make copies values.
* [**Debugging**](/apogeejs/getting-started.tutorials/debugging.md) - Using the debugger to help you code.
* [**Reusing Code**](/apogeejs/getting-started.tutorials/reusing-code.md) - How to reuse code in other workspaces - sort of like a library
* [**The Messenger, and Functional Programming**](/apogeejs/getting-started.tutorials/the-messenger-and-functional-programming.md) - How to push data to other tables, a seeming cheat on "no side effects"

### Mode Components

These tutorials cover using additional types of components in Apogee.

* [**Configurable Form Components**](/apogeejs/tutorials-more-components/configurable-form-components.md) - How to use *FormDataComponent* and *DynamicForm*.
* [**Custom Components**](/apogeejs/tutorials-more-components/custom-components.md) - Making a custom control right in your workspace.
* [**Folder Functions**](/apogeejs/tutorials-more-components/folder-functions.md) - Writing a function with tables, rather than lines of code.
* [**Roll Your Own Components**](/apogeejs/tutorials-more-components/roll-your-own-components.md) - Making custom components others can use.
