Welcome to the Ethereum Developer Portal

Explore and find the tools you need to get started building on Ethereum right now.

Consensys
ConsenSys Media
5 min readApr 30, 2019

--

Go Straight to The Ethereum Developer Portal!

We will be continuously adding projects, tools, and applications to the portal. We’re open to feedback, if we missed something please let us know in the comments and we’ll work on adding it to the next iteration of the Ethereum Developer Portal. We’ve already amended the portal to add Görli.**

What is the Developer Portal?

It’s a place to get started and find the tools you need to develop and build applications on Ethereum.

Are You a New Developer to the Ethereum Ecosystem?

The Ethereum Developer Portal is a mix of the main infrastructure tools and knowledge centers that will teach you how to build software on Ethereum. We recommend taking a look through the portal and reading about all the developer tools and options before getting started.

What Can You Find Inside The Developer Portal?

Smart Contract Languages

If you’re developing on Ethereum, you’re going to need to know how to write smart contracts. Luckily there are not too many different languages that you need to know. Solidity the main smart contract language is easier to learn if you already possess a good understanding of Javascript.

IDE’s and Editors

IDE stands for Integrated Development Environment. IDEs and Editors are what you need to write and test software. They are software suites that consolidate basic tools that are required to start writing on Ethereum.

Public Testnets

Public Testnets on Ethereum offer a way for developers to test what they build without putting their creations on the main Ethereum network. Developers are able to obtain as much ETH as you want on testnets because testnet ETH doesn’t carry any monetary value.

Local Testnets

Similar to Public Testnets, Local Testnets are a place for you to test your software without pushing it public. Unlike Public Testnets, the Local Testnet software will only run on your computer/node and other users won’t be able to see it or interact with it.

Front-End Interfaces

If you want to start developing dapps, you’ll need front-end development skills. Front-end interfaces will help you turn your dapp from an idea to a live Ethereum mainnet application.

Back-End Interfaces

If you want to graduate from just building dapps, you’ll need to start learning and using the backend interfaces listed below. If you’re interested in doing backend/protocol work on Ethereum, you should have significant experience with Go, Rust, Java, .NET, Ruby, or Python.

Smart Contract Libraries

You’ve probably used programming libraries before, and these are no different. A smart contract library is the reusable piece of code for a smart contract which is deployed once and shared many times.

Smart Contract Testing and Deployment

If you are creating a tool, product, or application on Ethereum, you’ll want to make sure your smart contract is in working order before deploying to the mainnet. These tools will help you build, test, and ship your code.

Ethereum Clients

An Ethereum client refers to any node that is able to parse and verify the blockchain, its smart contracts, and everything in between. An Ethereum client also provides interfaces to create transactions and mine blocks which is the key for any Ethereum transaction.

Storage

Ethereum allows developers to save variables or data in permanent storage. The storage platforms IPFS, Swarm, and OrbitDB are where all of the smart contract data lives. IPFS is the most commonly used storage system on Ethereum.

Security Tools

Ok, so you’ve finally built your dapp or smart contract. But how do you know it was set up correctly and is safe from hackers? Security tools help ensure that your code is safe and follows all Ethereum development best practices.

What’s in store for the Developer Portal?

The initial version of the developer portal is to serve as a knowledge source for those who want to learn more about Ethereum or find the tools they need to start building applications. This is the initial version, the 1.0 release if you will. We have a grand vision but it will take time to develop. We’ll update the portal gradually, introducing more tools, knowledge banks, and content.

What are you waiting for?

Go explore the Ethereum Developer Portal!

Disclaimer: The views expressed by the author above do not necessarily represent the views of Consensys AG. ConsenSys is a decentralized community with ConsenSys Media being a platform for members to freely express their diverse ideas and perspectives. To learn more about ConsenSys and Ethereum, please visit our website.

--

--

Consensys
ConsenSys Media

A complete suite of products to create and participate in web3.