tl;dr
To code a Tezos smart contract, choose either Archetype or CameLIGO. To write a web frontend for a smart contract ("dApp"), use Taquito (TypeScript).
I provide two short tutorials, one for Archetype and one for CameLIGO. Both are targeted at beginners, start completely from scratch, and cover everything from installing the required tools to deploying a smart contract (for now on a Mac only).
To try things out without installing anything, you can also explore the online editors of SmartPy and LIGO.
For more information on coding for Teia or Tezos have a look at the more comprehensive list of dev resources. I try to keep it up to date. You can support this work and creative digital artwork curation by donating to tz1ffYDwFHchNy5vA5isuCAK2yVxh4Ye9pnk.
This repository is part of an onging effort to support Tezos developers and encourage artists who want to learn about creative (blockchain) coding that started during hicathon. Published under the Creative Commons Attribution 4.0 International License (CC BY 4.0).