> For the complete documentation index, see [llms.txt](https://blueprint.onehilltech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blueprint.onehilltech.com/quick-start/my-first-application.md).

# My First Application

In this tutorial, you will create your first Blueprint application. We will adopt the [super-rentals tutorial from EmberJS](https://guides.emberjs.com/release/tutorial/ember-cli/) by replacing the [mirage segment of the original tutorial](https://guides.emberjs.com/release/tutorial/installing-addons/#toc_ember-cli-mirage) with a Blueprint application. If you implement the original EmberJS tutorial, then you will be able to populate the EmberJS application with data from an Application Programming Interface (API) server (*i.e.*, the Blueprint application).

At the end of this tutorial, you will have experience with the following concepts:

* [Creating a Blueprint application](/quick-start/my-first-application/create-your-application.md)
* [Implementing a controller](/quick-start/my-first-application/controllers.md)
* [Defining a route](/quick-start/my-first-application/routers-and-routes.md)
* [Implementing a service](/quick-start/my-first-application/services.md)
* [Implementing a resource controller](/quick-start/my-first-application/resources-and-resource-controllers.md)
* [Validating and sanitizing input](/quick-start/my-first-application/validating-and-sanitizing-input.md)
* [Unit testing your application](/quick-start/my-first-application/unit-testing-your-application.md)
* [Using policies in your application](/quick-start/my-first-application/policies.md)
