Lab: Setup Remix and Solidity Basics¶
In this first section we're going to introduce Remix, which is in my opinion the easiest way to get started with ethereum blockchain development.
It's a cloud based integrated development environment tailored to Solidity programming. It has a plug-in based architecture and, by default, there are two plug-ins already activated, which are essential to blockchain developers like us: the compiler and a way to simulate an execution environment to test your smart contracts.
There are also several other plug-ins, like a step by step debugger and many more, many of them you get to know throughout the course.
In this section you're writing your first smart contract, learning about the compilation and the execution environment.
Remix is very powerful, but in my opinion no comparison to a real Dev environment like a local vscode with Truffle, Hardhat or Foundry. But there is no easier way to get started with blockchain development. All you need to do is basically open up the browser and get started. And that's exactly what we're going to do now. So, start your browser and let's get started!
What You Know At The End Of The Lab¶
🗯️ Understand Remix IDE and the Tooling
⏲️ Get started with Smart Contract Development Fast and Easy
⚙️ Setup Remix the right way
😏 No matter if you want to write in Solidity 0.5.x, 0.6.x, 0.7.x or 0.8.x!
😮 Understand the Remix Run & Deploy Transactions Tab
🤘🏻 Understand the Compiler
💪 💪 💪 Let's get started!