> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# Course Overview and Prerequisites

Plan: Stencil Developer

Lesson 1 of 18 · 5 min

## Course Overview

This course will introduce you to the fundamentals of Stencil, BigCommerce's default theme engine. You will complete installation of the Stencil Command Line Interface (CLI), learn how to interact with various parts of a theme, and apply what you learn with activities and challenges.

## Course Objectives

* Distinguish key features of the Stencil CLI
* Discover how to use the Stencil CLI to edit a theme
* Analyze the Cornerstone base theme file structure
* Apply necessary developer skills for using the Stencil CLI by completing hands-on lab activities
* Identify resources that are available to you if you need additional support

## Prerequisites

* Command-line interface and basic shell commands
* Node.js and npm (installation of a node version management system such as nvm is recommended)
* Sass and SCSS
* JavaScript and jQuery
* YAML Front Matter
* Handlebars.js
* Knowledge of web development and use of the Stencil CLI framework

> **Info**
>
> BigCommerce doesn't offer technical support for any customizations made by editing theme files. Read our [Design Policy](https://support.bigcommerce.com/s/article/BigCommerce-Design-Policy) to learn more.