Ethereum developer kit (techlatest.net)
If you are looking to get started with Ethereum development & wants to have an out of box environment to get up & running in minutes, this VM is for you. It includes
1. Truffle Ethereum framework (truffleframework.com)
Truffle is a world class development environment, testing framework & asset pipeline for Ethereum to make life as an Ethereum developer easier. It includes:
Built-in smart contract compilation, linking, deployment & binary management.
Automated contract testing for rapid development.
Scriptable, extensible deployment & migrations framework.
Network management for deploying to any number of public & private networks.
Package management with EthPM & NPM.
Interactive console for direct contract communication.
Configurable build pipeline with support for tight integration.
External script runner that executes scripts within a Truffle environment.
2. Ganache testnet (truffleframework.com/ganache/)
Ganache provides a blockchain user interface allows you to quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, & inspect state while controlling how the chain operates.
3. Visual studio code with solidity plugin
The Visual studio code along with the solidity plugin gives developer the IDE they need for faster development & testing.
4. Go Ethereum /Geth (github.com/ethereum/go-ethereum/wiki/geth)
Geth is the command line interface for running a full Ethereum node implemented in Go programming language. By installing & running geth, you can
Take part in the Ethereum live network
Mine real ether
Transfer funds between addresses
Create contracts & send transactions
Explore block history
5. Metamask Firefox plugin (metamask.io/)
Metamask allows you to run Ethereum dApps right in your browser without running a full Ethereum node.
It includes a secure identity vault, providing a user interface to manage your identities on different sites & sign blockchain transactions.
6. Quorum private blockchain (jpmorgan.com/global/Quorum)
Quorum™ is an enterprise-focused version of Ethereum.
Quorum is ideal for application requiring high speed & high throughput processing of private transactions within a permissioned group of known participants. Quorum addresses specific challenges to blockchain technology adoption within the financial industry, & beyond.
7. Hands on demos
The best & fastest way to learn Ethereum development is through sample demos included in the VM. Demos provide developer to play around with the working code to understand various Ethereum & blockchain concepts without doing any coding. The demos include:
Hello world demo for Ethereum
Complete Dapp with user interface
Quorum private blockchain demo
Much more ...