Getting Started with EOSIO DApp Development
Why EOS.IO Stack Exchange recommends it
EOS.IO Stack Exchange users link it as a beginner-friendly walkthrough of EOSIO contract development and dev environment setup, including CLion, when asked for DApp learning resources.
Recommended by 4 people across 3 different months, 2018 to 2018.
What it is
A 92-minute online training workshop from Object Computing that introduces EOSIO DApp development, aimed at developers including those without C++ experience. It covers the main pieces of a DApp, how transactions and actions flow, a walkthrough of building and deploying a DApp, and the libraries available, with a focus on back-end smart contracts.
What people said
Recommends Able Joseph · 2018-05 · EOS.IO Stack Exchange · on “Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?”
While there is limited information on dApp stack, here's what I found on the internet so far while we wait for more. Find the updated version of the compilation here [LINK] Youtube Channels nsjames [LINK] Setting up a Virtual Machine and EOSIO for smart contract development Basic EOSIO smart contract schema, structs, actions and persisting to the blockchain Diving deeper into EOSIO Smart Contracts: Typedefs, Assertions and Singletons Filip Martinsson [LINK] Set up a local testnet Smart contract programming tutorial JD3 [LINK] The Linux of Blockchains How to create a wallet and account Intro to EOS programming Using EOS with Node.js Create a smart contract on EOS EOSPHERE [LINK] Building EOS
Recommends Danail · 2018-06 · EOS.IO Stack Exchange · on “What is the standard EOS.IO development environment (IDE, OS, etc)?”
You can try CLion [LINK] which is not free, but I found it very useful. You can use any other C++ IDE like Code::Blocks [LINK] . The important part is that EOSIO is using CMake [LINK] to build the project (it's like Maven / Gradle for Java or npm for Node.js) which should be integrated in most of the IDEs. In terms of testing I guess you can use actually eosjs [LINK] and assert the results of the contracts using javascript testing frameworks like Mocha [LINK] (as test runner) + Chai [LINK] (as assertion library) or any other libs. For running EOSIO locally I use Docker on top of my Ubuntu. To experiment with contract development I actually use official github repository and write the contrac
Recommends Vlad · 2018-06 · EOS.IO Stack Exchange · on “Main steps for preparing IDE for Nodeos development”
Have a look at this tutorial from Kevin Heifner: [this video] he talks about setting up your dev environment and CLion in the first 15 minutes of the tutorial.
Recommends smarteasy · 2018-07 · EOS.IO Stack Exchange · on “Do you know any useful links to help you develop DApp?”
Videos 01 – Setting up a Virtual Machine and EOSIO for smart contract development [LINK] 02 – Basic EOSIO smart contract schema, structs, actions and persisting to the blockchain [LINK] 03 – Diving deeper into EOSIO Smart Contracts: Typedefs, Assertions and Singletons [LINK] Building Distributed Apps With EOS.IO Blockchain [this video] EOS and C++ [LINK]