# Examples and guides overview

This page provides a collection of examples to help you learn how to build, test, and deploy applications written in the most common programming languages, frameworks, and platforms on CircleCI.

If you are new to CircleCI, we recommend going through our [Quickstart Guide](https://circleci.com/docs/guides/getting-started/getting-started/) for getting your first successful pipeline.

For basic examples of adding pipeline jobs in a specific execution environment such as a Docker container or Linux VM, review our [Hello World](https://circleci.com/docs/guides/getting-started/hello-world/) document.

## Language guides

To get a project up and running on CircleCI, see the following quickstart guides:

*   [Configure a Node.js application on CircleCI](https://circleci.com/docs/guides/getting-started/language-javascript/)
    
*   [Configure a Python application on CircleCI](https://circleci.com/docs/guides/getting-started/language-python/)
    
*   [Configure a Go application on CircleCI](https://circleci.com/docs/guides/getting-started/language-go/)
    

We have created demo applications in various languages so you can learn by example. Each language listed below has an associated guide and public repository on GitHub.

  

Language Guide

Framework

GitHub Repo Name

[Configuring a Node.js Application on CircleCI^](https://circleci.com/docs/guides/getting-started/language-javascript/)

Vue.js

[sample-javascript-cfd](https://github.com/CircleCI-Public/sample-javascript-cfd)

[Configuring a Python Application on CircleCI^](https://circleci.com/docs/guides/getting-started/language-python/)

Flask

[sample-python-cfd](https://github.com/CircleCI-Public/sample-python-cfd)

[Java](https://github.com/CircleCI-Public/sample-java-cfd/blob/master/README.md)

Spring Boot

[sample-java-cfd](https://github.com/CircleCI-Public/sample-java-cfd)

[C#/.NET](https://github.com/CircleCI-Public/sample-dotnet-cfd/blob/master/README.md)

ASP.NET Core

[sample-dotnet-cfd](https://github.com/CircleCI-Public/sample-dotnet-cfd)

[Monorepo - Python backend and Node.js frontend](https://github.com/CircleCI-Public/sample-monorepo-cfd/blob/master/README.md)

Flask, Vue.js

[sample-monorepo-cfd](https://github.com/CircleCI-Public/sample-monorepo-cfd)

## Platform guides

Use the tutorial associated with your platform to learn about the customization that is possible in a [`.circleci/config.yml`](https://circleci.com/docs/reference/configuration-reference/).

 

Platform guide

Description

[macOS Project Tutorial](https://circleci.com/docs/guides/execution-managed/hello-world-macos/#example-application)

Set up a macOS project in CircleCI.

[Testing iOS](https://circleci.com/docs/guides/test/testing-ios/)

Set up and test iOS projects in CircleCI.

[Windows Project Tutorial](https://circleci.com/docs/guides/execution-managed/hello-world-windows/#example-application)

Full example of setting up a .NET project in CircleCI.

## Next steps

*   Read the [Sample config.yml Files](https://circleci.com/docs/guides/toolkit/sample-config/) document for examples of using concurrent workflows, sequential workflows, fan-in/fan-out workflows, and building Linux and iOS in one configuration file.
    
*   Refer to the [Configuration reference page](https://circleci.com/docs/reference/configuration-reference/) for detailed syntax.