# Actively Reducing Development Barriers

Our tools include support and tooling for front-end as well as back-end development. These different access points generate a more intuitive learning curve. As the builders' abilities grow more confident, they can also opt into more complex ways of utilizing the protocol. Here are some examples:

## Front-End
- [Embedding locks (our name for Unlock smart contracts) to websites as a paywall](https://docs.unlock-protocol.com/tutorials/front-end/locking-page)
- [A Starter Kit to enable working with React and Unlock Protocol](https://docs.unlock-protocol.com/tutorials/front-end/react-example)
- [A learning suit for Unlock Protocol developer noobs with Scaffold-eth](https://docs.unlock-protocol.com/tutorials/front-end/scaffold-eth)

## Back-End
- [Token-gating with Express.js](https://docs.unlock-protocol.com/tutorials/back-end/backend-locking-with-express.js)
- [Webhooks with the Locksmith API](https://docs.unlock-protocol.com/tutorials/back-end/locksmith-webhooks)


As you can see in the following link, all our tools have additional written and often video tutorial companies to give an easy start to new developers: 

- **Tools and Libraries:** https://docs.unlock-protocol.com/tools/ 
- **Builder Tutorials:** https://docs.unlock-protocol.com/tutorials/ 
