This workshop will be about getting your hands dirty in the web3 space by creating your first NFT project! This project will be initially divided into three tracks - frontend, backend, and stretch challenges.
The workshop is a collection of coding challenges to familiarize you with web3 development in general. It is not a complete tutorial, as that is too much to learn in one day, but it is an excellent primer to grasp the overall concept.
We've designed each coding challenge to be more complicated than the previous one. Remember that sometimes there are multiple ways to get to a solution. We encourage you to look things up online or ask questions if you are lost. We will be sharing helpful resources with you throughout this course.
We'll also host a #workshop channel on our Discord server, where you can ask questions and get help from the workshop facilitators and other participants. We will also be sharing resources and links there.
You can refer to the accompanying presentation for more information about the workshop in general on Canva.
We have also included a glossary that includes terms that are often used in the crypto-space, along with their explanations.
In the backend (or smart contract) track, you will learn how to create an NFT smart contract using a new programming language and development framework. The frontend track builds on your existing knowledge and shows you how to view, interact, and mint NFTs using Next.js (13).
You can refer to the stretch challenges if you're already familiar with web3 development or need a more significant challenge. You may also start with the stretch challenges immediately if you are working in teams. In that case, try the challenges of your respective track before the workshop.
Below you'll find the different tracks, but we recommend that all participants first go through the Workshop Preparation guide, which will help you set up your development environment and explain the core concepts of web3.
Byont Labs is a blockchain development studio that specializes in building decentralized applications. We are a team of developers, designers, and blockchain enthusiasts passionate about creating the future of the web.
We've prepared and tested this workshop thoroughly, but there will inevitably be some unclear documentation, misbehaving configuration, and typos. If you find anything, have any feedback, or want to share your findings, feel free to create an issue on Github or let us know on Discord.