
It’s a place to get started and find the tools you need to develop and build applications on .
The is a mix of the main infrastructure tools and knowledge centers that will teach you how to build software on . 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 , 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 .
Public Testnets
Public Testnets on offer a way for developers to test what they build without putting their creations on the main 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 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 , 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 , 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 client refers to any node that is able to parse and verify the , its smart contracts, and everything in between. An client also provides interfaces to create transactions and mine blocks which is the key for any transaction.
Storage
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 .
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 development best practices.
What’s in 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 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?
!
Published at Tue, 30 Apr 2019 15:07:34 +0000