BEST BLOCKCHAIN RESOURCES FOR PROGRAMMERS 2020
By: Canada Blockchain
Tags: Ethereum Blockchain, Smart Contracts, Blockchain Development, Blockchain Technology

Blockchain is at the top of the skills companies need the most in 2020 by Linkedin. Therefore, we are excising to publish this article with all the Blockchain resources that you might need for your successfully path to Blockchain programming.

PROGRAMMING TRAINING & EDUCATION

Dapp University (Free)

Dapp University is the best online Free Blockchain Programming Tutorial by far. It teaches you from zero to finish a small Blockchain project, and you don’t need to have previous experience to start. These are very practical tutorials, it’s a great beginning to get your hand wet, and built something.

Ivan On Tech Academy ( Low Cost)

Ivan On Tech Academy provide the fundamental knowledge on every aspect of Blockchain from Blockchain 101 to Programming. It cover the basic concepts, business application, programming, game development. The Ultimate Educational Suite for Crypto & Blockchain. Get to work in a fast growing industry. Start learning with their 15,000 students today.

FRAMEWORKS & IDES

Truffle Framework

SMART CONTRACTS MADE SWEETER

A world class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.

Embark Framework

Embark into the Ether.

The all-in-one developer platform for building and deploying decentralized applications.

Remix

Remix is a Solidity & Vyper IDE that’s used to write, compile, debug & deploy Solidity & Vyper code all in your browser.

Ethereum Studio

The online editor to code, deploy, and share your Ethereum applications. The quickest way to get started with smart contracts Skip the complicated setups, select a template and start coding!

Ganache

ONE CLICK BLOCKCHAIN

A personal blockchain for Ethereum development you can use to deploy contracts, develop your applications, and run tests. It is available as both a desktop application as well as a command-line tool (formerly known as the TestRPC). Ganache is available for Windows, Mac, and Linux.

ETHEREUM CLIENT

Geth

Geth is an implementation of an Ethereum node in the Go programming language. In simpler terms, Geth is a program which serves as a node for the Ethereum blockchain, and via which a user can mine Ether and create software which runs on the EVM — the Ethereum Virtual Machine.

Parity

Built for mission-critical use Miners, service providers, and exchanges need fast synchronisation and maximum uptime. Parity Ethereum provides the core infrastructure essential for speedy and reliable services.

Infura

Your access to the Ethereum and IPFS networks. Infura’s world-class infrastructure will ensure your decentralized application scales to meet your user demand. BUILT FOR DEVELOPERS. Connect your app immediately with our instant access APIs. We support JSON-RPC over HTTPS & WebSocket interfaces, providing request and subscription-based connections.

PROGRAMMING LANGUAGES

Solidity

Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state. Solidity was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).

Vyper

Vyper is a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM)

PROGRAMMING LIBRARIES

Web3.js

web3.js is a collection of libraries which allow you to interact with a local or remote ethereum node, using a HTTP or IPC connection.

Ethers.js

The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem. It was originally designed for use with ethers.io and has since expanded into a much more general-purpose library.

Web3.py

Web3.py is a python library for interacting with Ethereum. Its API is derived from the Web3.js Javascript API and should be familiar to anyone who has used web3.js.

Openzeppelin

Build Secure Smart Contracts in Solidity

OpenZeppelin Contracts helps you minimize risk by using battle-tested libraries of smart contracts for Ethereum and other blockchains. It includes the most used implementations of ERC standards.

Truffle HD Wallet provider

HD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12-word mnemonic.

Truffle Flattener

Truffle Flattener concats solidity files developed under Truffle with all of their dependencies

Drizzle

FRESH CHAIN-DATA FOR FRONT-ENDS

A collection of front-end libraries that make writing dapp front-ends easier and more predictable. The core of Drizzle is based on a Redux store, so you have access to the spectacular development tools around Redux. We take care of synchronizing your contract data, transaction data and more.

ETHEREUM WALLETS

Metamask (Hot Wallet, Less secure, Free)

MetaMask is a bridge that allows you to visit the distributed web of tomorrow in your browser today. It allows you to run Ethereum dApps right in your browser without running a full Ethereum node. MetaMask includes a secure identity vault, providing a user interface to manage your identities on different sites and sign blockchain transactions. You can install the MetaMask add-on in Chrome, Firefox, Opera, and the new Brave browser. If you’re a developer, you can start developing with MetaMask today. Our mission is to make Ethereum as easy to use for as many people as possible.

My Ether Wallet (Hot Wallet, Less secure, Free)

Ethereum’s Original Wallet

MyEtherWallet (our friends call us MEW) is a free, client-side interface helping you interact with the Ethereum blockchain. Our easy-to-use, open-source platform allows you to generate wallets, interact with smart contracts, and so much more.

My Crypto (Hot Wallet, Less secure, Free)

Manage Your Wallets

MyCrypto allows you to create, import, and manage all the wallets you’ll ever need.

Coinbase Wallet (Hot Wallet, Less secure, Free)

The secure app to store crypto yourself. All your digital assets in one place. Use Decentralized Apps. Pay friends, not addresses

Keepkey (Hardware Wallet, Most Secure)

The Next Frontier of Crypto Security.

Protect your cryptocurrencies, store your private keys offline, and safeguard your assets from hackers. It’s time to achieve financial freedom in the most secure way with KeepKey.

Ledger

Keep your crypto secure, everywhere.

The Ledger Nano X is a Bluetooth enabled secure device that stores your private keys. Make sure all your crypto assets are safe, wherever you go.

Trust Wallet (Hot Wallet, Less secure, Free)

Secure, Multi-currency, Decentralized Exchange, Anonymous, ERC20 & BEP2 Compatible, DApps and Web3.

BROWSERS

Brave Browser

You deserve a better Internet. So we reimagined what a browser should be. It begins with giving you back power. Get unmatched speed, security and privacy by blocking trackers. Earn rewards by opting into our privacy-respecting ads and help give publishers back their fair share of Internet revenue.

BLOCK EXPLORERS, MONITORING, & UTILITIES

Etherscan

Etherscan allows you to explore and search the Ethereum blockchain for transactions, addresses, tokens, prices and other activities taking place on Ethereum.

DeFi Pulse

DeFi Pulse is a site where you can find the latest analytics and rankings of DeFi protocols. Our rankings track the total value locked into the smart contracts of popular DeFi applications and protocols. Additionally, we curate The DeFi List, a collection of the best resources in DeFi.

Dapp Radar

DappRadar provides information and insights about all the existing dapps! At the tap of your finger, find the most successful and used decentralized games and more.

ETH Gas Station

Eth Gas Station is a great resource to help you send transactions via the Ethereum blockchain. Gas is the unit used to power the EVM, essentially acting as fuel for the network. Gas is not Ether, but gas has to be used to conduct ether transactions. EthGasStation allows users to estimate transaction fees. They provide data that shows the network activity on the Ethereum network, and how to save money on fees!

TEST NETWORKS

Rinkeby

Rinkeby is an Ethereum testnet (or test network). Testnets are typically used by developers to run “tests” for their application or software. Currency on testnet are valueless. Rinkeby testnet, unlike Ethereum mainnet, is a proof-of-authority network, as opposed to a proof-of work network like Ethereum mainnet.

Rinkeby Faucet

To get free Rinkeby testnet Ether token.

Kovan

Kovan is a Proof of Authority (PoA) publicly accessible blockchain for Ethereum; created and maintained by a consortium of Ethereum developers, to aide the Ethereum developer community.

Kovan Faucet

To get free Kovan testnet Ether token.

Ropsten

Ropsten Ethereum, also known as “Ethereum Testnet”, are as the name implies, a testing network that runs the same protocol as Ethereum does and is used to testing purposes before deploying on the main network (Mainnet).

Ropsten Faucet

To get free Ropsten testnet Ether token.

DOMAIN NAMES

Unstoppable Domains

Replace cryptocurrency addresses with a human readable name. To send cryptocurrency, all you need to know is the recipient’s blockchain domain. Send bitcoin, ethereum, and any other cryptocurrency with just one domain. No more worrying about sending to the wrong address.

ENS

ENS is the Ethereum Name Service, a distributed, open, and extensible naming system based on the Ethereum blockchain. ENS’s job is to map human-readable names like ‘alice.eth’ to machine-readable identifiers such as Ethereum addresses, content hashes, and metadata. ENS also supports ‘reverse resolution’, making it possible to associate metadata such as canonical names or interface descriptions with Ethereum addresses.

DECENRTRALIZED PROTOCOLS

IPFS

IPFS powers the Distributed Web.

A peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open.

SWARM

Censorship resistant storage and communication infrastructure for a sovereign digital society.

Whisper

In a nutshell whisper is a communication protocol for DApps to communicate with each other.

Aragon

Organizations of the future run on Aragon.

Aragon empowers you to freely organize and collaborate without borders or intermediaries. Create global, bureaucracy-free organizations, companies, and communities.

OX — Dex Protocol

Powering Decentralized Exchange

0x is an open protocol that enables the peer-to-peer exchange of assets on the Ethereum blockchain.

Uniswap Protocol

Uniswap is a protocol for automated token exchange on Ethereum. A simple smart contract interface for swapping ERC20 tokens. A formalized model for pooling liquidity reserves. An open source frontend interface for traders and liquidity providers. A commitment to free and decentralized asset exchange.

Compound Protocol

We’re Compound the majority of cryptocurrencies sit idle on exchanges and in wallets, without yielding interest. We’re on a mission to change that.

FRONT END FRAMEWORKS

React.js

A JavaScript library for building user interfaces. React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.

Vue.js

The Progressive JavaScript Framework. An incrementally adoptable ecosystem that scales between a library and a full-featured framework.

REQUIRED READING

Ethereum White Paper

A Next-Generation Smart Contract and Decentralized Application Platform.

Ethereum Yellow Paper

The Yellow Paper is a formal definition of the Ethereum protocol, originally by Gavin Wood, currently maintained by Nick Savers and with contributions from many people around the world.

Bitcoin White Paper

Bitcoin: A Peer-to-Peer Electronic Cash System

CONFERENCES

DevCon

Devcon is the Ethereum conference for developers, researchers, thinkers, and makers Devcon is an annual gathering held by the Ethereum Foundation. For new explorers of the Ethereum space, Devcon is an intensive introduction to new worlds of thought. For those already embedded it is a family reunion, and a source of energy and creativity.

TruffleCon

A conference for those who want to build world-changing applications powered by decentralized technologies.

EthDenver

ETHDenver is 100% Sponsor funded. Free to those who attend and #BUIDL. We don’t believe in creating financial barriers for those we’re trying to include. Your sponsorship helps us keep true to our ethos.

JOBS

Hired.com

Get matched with a job you love.

Create your free profile to unlock the opportunity for companies to apply to interview you with salary details upfront. Join today to find your dream job.

Crypto Jobs List

Find your next Job in the Blockchain Industry.

Find over 1045+ blockchain and cryptocurrency jobs on Crypto Jobs List — the #1 community to find and post crypto jobs. Connect with companies hiring in a few clicks and begin your next career in the industry!

Cryptocurrency Jobs

The leading job board for blockchain jobs and cryptocurrency jobs. Cryptocurrency Jobs curates the best new blockchain jobs at leading companies and startups that use blockchain technology.

Disclaimer: This page contains referrals links. Content inspired by Dapp University

Original Article: http://canblockchain.ca/index.php/best-blockchain-resources-for-programmer/