 Welcome to this short video that introduces you to using the Ethereum Studio to build and deploy your first Dapp. So the first thing you'll see when you get to studio.atherium.org is this template picker. We have a series of templates that get you started with the framework for a Dapp, basically in increasing complexity. So I will stick to the Hello World example for the rest of this video. And you can also use the empty project to just start from scratch. Let's pick Hello World and then create project. Give it a few seconds to initialize. And here we go. We have the IDE interface. The first thing you'll see is this read me, which gives you some explanation of the application as a whole. And you'll also find comments in the code in each case, and the preview tab, not much happening here right now, but will vary soon. At the bottom, you have some statistical information. And at the top, you can pick the network, just the browser for now, but more to come soon. You can also create new accounts to transfer balances between. You can fork the project. And you can also share it to a whole bunch of different places. I'm especially a big fan of the embed. You can embed the studio into documentation, blog posts, things like that. All right, so let's look at the smart contract. As you could see, this one is relatively simple. And you can see the comments there to help explain some of the concept here. If you click configure, you can change the parameters of the public variables into the constructor. So if I change the variable there and save it, I will now compile. And we should hopefully get perfectly good output here. And now I deploy. And we can see the variable past plus the block number passed into the front end. If we look at the HTML, we can also see what is creating this page. And then the JavaScript that is binding the smart contract and the HTML together. Everything here will live reload. So if I change this and hit the save icon or your operating system shortcut for save and refresh the preview, you will see the HTML reflected live there. In the transactions tab, you can also see the transactions being sent backwards and forwards. And the gas used as well. And next to the explorer tab is also the interact tab where we can do something similar to the configure. And we can see the message sent by the configure tab. But we can also use the update function, which is exposed as a public function to change the message. And if I click the update button, we can see the transaction here. And the text changes here. So to recap that, the configure lets us change the initial message sent to the constructor. And the interact tab lets us change the variables of any other public functions here.