Programming languages used to implement Soroban contracts are Rust and AssemblyScript. Rust is the most popular one and AssemblyScript is a programming language that is easy to learn for web developers because it is a dialect of TypeScript.
In this workshop you can learn how to build smart contracts for Soroban by using AssemblyScript and the AssemblyScript Soroban SDK.
I will show how to build example contracts, deploy and run them on the testnet and mainnet.
https://docs.google.com/presentation/d/1uMklv5seJvJ5WsU6gqyvdX1nAQeoAFHuMo5awY87_xg/edit?usp=sharing