My Blockchain Ethereum Software Development References -- a newbie reference list

in ethereum •  7 years ago 

Screen Shot 2018-02-06 at 9.27.04 PM.png


I am a senior software engineer. I have been coding for 30 years from the days of Assembly, Pascal, Cobol, thru Ada, Perl, Php and Now Java, C++, Javascript and Python. I am very interested in the Blockchain technology and using the Ethereum platform. So, I decided to start my own Blockchain study reference list. This list is my current collection of learning materials and resources that I am using to come up to speed on this tech stack.

This is really a motivator for me, I am very interested in learning more about developing De-Centralized applications using the Ethereum platform.

One thing I am noticing is that there is a real shortage of software developers that understand and know how to use this tech stack. My goal is to become one of those Software Devs that can utilize these tools and frameworks and create decentralized applications. I want to solve real-world problems and this tech seems to be the way to achieve this.

This is a work in progress and I will refine as I wack my way thru the jungle of blockchain knowledge. I have also been applying for jobs looking for blockchain software developers. Why? I figure by interviewing, this will sharpen my knowledge of what companies want and expect. Thus enabling to focus my learning. So far, I have one interview that I learned is using IPFS. This was a new decentralized web tech that I did not know about. So, bam, I found the site and went thru the demos and am reading all I can on the tech.

Bottom line, if you want to learn something, you can. just sit your butt down and start going thru all the references you can find. The blockchain development picture will start to form in your mind and in the end you will become a valuable asset to any group of engineers creating great decentralized applications.

BLOCKCHAIN LEARNING

Overview

Smart Contracts
https://www.youtube.com/playlist?list=PLQeiVDgMaJcWnAZLElXKLZhS5a71Sxzw0

Truffle Framework
http://truffleframework.com/tutorials/pet-shop

Ethereum in-depth
https://ethereumbuilders.gitbooks.io/guide/content/en/ethereum_json_rpc.html

Upgrading smart contracts here are a few:
https://medium.com/aigang-network/upgradable-smart-contracts-what-weve-learned-at-aigang-b181d3d4b668

https://blog.zeppelin.solutions/proxy-libraries-in-solidity-79fbe4b970fd

https://blog.aragon.one/library-driven-development-in-solidity-2bebcaf88736

https://vomtom.at/upgrade-smart-contracts-on-chain/

Side-chaining:
https://github.com/BANKEX/PlasmaETHexchange

Base contracts to build from, including an ERC721 implementation.
https://github.com/OpenZeppelin/zeppelin-solidity/tree/master/contracts
https://openzeppelin.org

3 ways organizations are dealing with the blockchain developer shortage
https://venturebeat.com/2018/01/28/3-ways-organizations-are-dealing-with-the-blockchain-developer-shortage/

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!