--- title: Overview description: Tutorials, workshops, & example apps to help kickstart your development process. keywords: - tutorials - workshops - example apps --- There are a number of written tutorials and [workshops](https://www.youtube.com/playlist?list=PLAc0xDyQDZbqTNM3lejUkVdiTprS2Gjob) that walk through how to build on Tableland. These are more in-depth than the [quickstarts](/quickstarts) and [playbooks](/playbooks) as they are meant to be used as an end-to-end reference for building your own applications. ## Introductory Learn the basics of Tableland and how to get started with the Tableland development stack: - [Getting started with the Studio](/tutorials/getting-started-studio): Walk through the basics of the Studio web app and Studio CLI. ## NFTs & gaming Build dynamic NFTs user-driven actions (onchain) mutating table state. - [Build a dynamic NFT in Solidity](/tutorials/dynamic-nft-solidity): Get started with the basics of a Solidity-based NFT game that uses SQL queries to create and populate a table of game state. - [Creating a dynamic NFT with p5.js](/tutorials/dynamic-nft-p5js): Add visual components to the intro tutorial about that walks through building a dynamic NFT in Solidity. - [Building a game on Arbitrum](/tutorials/building-games-on-arbitrum): Learn how to build a game of hangman with smart contracts, React, and IPFS. - [Dynamic NFT with Chainlink](/tutorials/dynamic-nft-chainlink): Use Chainlink oracles to change the visual state of an NFT based on offchain actions. ## Data & storage Learn how Tableland can power collaborative data and other data-driven use cases. - [Building a Data DAO](/tutorials/data-dao-polygon): Create a DAO where only successful DAO votes from members will mutate table data. - [Key-value store as NFT](/tutorials/key-value-store-nft): Use Tableland as a key-value store while also enabling ownership through an NFT-based database. ## Utility Miscellaneous walkthroughs that showcase Tableland functionality along with various tools or protocols. - [Onchain table reads with Chainlink](/tutorials/table-reads-chainlink): Since table state is all offchain within the Tableland network, you can use oracles like Chainlink to query table data using an API and write that data back onchain. - [JSON files to NFT metadata](/tutorials/json-files-nft-polygon): With a Hardhat project, take local JSON files, read/parse the data into tables, and then mint an NFT where Tableland powers the metadata. :::tip If you haven't already, be sure to check out how to use the SDK, smart contracts, REST API, and CLI—at least the [quickstarts](/quickstarts)! :::