You can checkout Interactive Concept Tutorials in which you can learn about the concepts behind IPFS and decentralized web in general, by writing code and solving challenges.
These are a few examples that cover various ways to use IPFS.
- Configuring Your Node
- Dealing with Blocks
- Git, Even More Distributed
- IPFS for Websites
- Making Your Own IPFS Service
- Modifying the bootstrap peers list
- Pinning Files
- Playing Videos
- Playing with the Network
Explore apps, tools and projects built by the IPFS Community.