# Introduction

This section guides you through developing applications on NEAR from scratch.

Learn how to create and deploy a simple smart contract, upgrade the contract on-chain and migrate the state from the initial contract to the upgraded one.