<commit_before># Learn Edge by doing

The Learn Edge series is a hands-on, minimalistic learning exprience for beginning Edge developers. Each step is designed to be quick and easy to try and teaches a core concept that all Edge developers must master to be successful with the platform. 

### Recommended order of examples

This is the recommended path through the examples. But you can do them in any order you wish:

1. [simplest-proxy](./simplest-proxy/README.md)
2. [proxy-to-a-target](./proxy-to-a-target/README.md)
3. [apikey-security](./apikey-security/README.md)
4. [fault-handling-1](./fault-handling-1/README.md)
5. [response-cache-1](./response-cache-1/README.md)
6. [response-cache-2](./response-cache-2/README.md)
6. [extract-json-payload](./extract-json-payload/README.md)
7. [quota-1](./quota-1/README.md)

### Prerequisites

1. You need an **Apigee account**. If you don't have an Apigee account, sign up for one now.
2. You must install [apigeetool](https://www.npmjs.com/package/apigeetool). We use apigeetool to deploy the proxies. 

    `npm install -g apigeetool`

2. Know the name of your **Edge organization** (typically, you'll use the one that was created when you registered for you Apigee account)
3. Your **Apigee username** (this is the email address that you gave when you registered for your account)
2. Download or clone the **api-platform-samples repo** on GitHub.
3. Edit this file with your account information (org name, etc):
<commit_msg>added new sample to the list<commit_after># Learn Edge by doing

The Learn Edge series is a hands-on, minimalistic learning exprience for beginning Edge developers. Each step is designed to be quick and easy to try and teaches a core concept that all Edge developers must master to be successful with the platform. 

### Recommended order of examples

This is the recommended path through the examples. But you can do them in any order you wish:

1. [simplest-proxy](./simplest-proxy/README.md)
2. [proxy-to-a-target](./proxy-to-a-target/README.md)
3. [apikey-security](./apikey-security/README.md)
4. [fault-handling-1](./fault-handling-1/README.md)
5. [fault-handling-2](./fault-handling-2/README.md)
5. [response-cache-1](./response-cache-1/README.md)
6. [response-cache-2](./response-cache-2/README.md)
6. [extract-json-payload](./extract-json-payload/README.md)
7. [quota-1](./quota-1/README.md)

### Prerequisites

1. You need an **Apigee account**. If you don't have an Apigee account, sign up for one now.
2. You must install [apigeetool](https://www.npmjs.com/package/apigeetool). We use apigeetool to deploy the proxies. 

    `npm install -g apigeetool`

2. Know the name of your **Edge organization** (typically, you'll use the one that was created when you registered for you Apigee account)
3. Your **Apigee username** (this is the email address that you gave when you registered for your account)
2. Download or clone the **api-platform-samples repo** on GitHub.
3. Edit this file with your account information (org name, etc):

{'fraction_non_alphanumeric': 0.11758860549850944, 'fraction_numerical': 0.015568068896985757, 'mean_word_length': 4.07563025210084, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6846330', 'n_tokens_mistral': 974, 'n_tokens_neox': 931, 'n_words': 369}