+++
title = "Initial Setup"
weight = 100
+++
## Initial Setup
{{% notice warning %}}
Before you begin, make sure you have gone through the steps in the [Prerequisites](/15-prerequisites.html) section.
You must also have Docker running and Yarn installed in your development environment to complete this walkthrough.
{{% /notice %}}
## Create the Parent Directory and Project Directory
### Parent Directory
We'll create a parent directory to hold all of the code for this workshop:
{{}}
mkdir construct-hub-workshop && cd construct-hub-workshop
{{}}
### Project Directory
Next we'll create a project directory for the actual Construct Hub construct we'll be deploying to our aws account:
{{}}
mkdir internal-construct-hub && cd internal-construct-hub
{{}}
## Create a New TypeScript CDK Project
We will use `cdk init` to create a new TypeScript CDK project:
{{}}
cdk init app --language typescript
{{}}