Home

Awesome

<p align="center"> <a href="https://github.com/Envoy-VC/blockend-developer-roadmap"> <img src="./assets/blockchain.png" alt="Blockchain" width="128" height="128"> </a> <h2 align="center">Blockend Developer Roadmap</h2> <p align="center">Roadmap to becoming a Blockend Developer in 2022</p> <p align="center"> <a href="https://twitter.com/intent/tweet?text=https%3A%2F%2Fgithub.com%2FEnvoy-VC%2Fblockend-developer-roadmap" target="_blank"><img src="https://img.shields.io/badge/tweet-blue.svg?logo=twitter&logoColor=white" style="display: inherit;"/></a> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://github.com/Envoy-VC/blockend-developer-roadmap&source=" target="_blank"><img src="https://img.shields.io/badge/post-blue.svg?logo=linkedin&logoColor=white" style="display: inherit;"/></a> <a href="https://github.com/Envoy-VC/blockend-developer-roadmap"><img src="https://img.shields.io/badge/Roadmap-2022-yellowgreen.svg" style="display: inherit;"/></a> <a href="https://opensource.org/licenses/MIT/" target="_blank"><img alt="MIT License" src="https://img.shields.io/badge/License-MIT-blue.svg" style="display: inherit;"/></a> </p> <br> </p>

Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become a Blockend developer. I made this chart as a tip for everyone who asks me, "What should I learn next as a React developer?"

Disclaimer

The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next, rather than encouraging you to pick what is hip and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember hip and trendy does not always mean best suited for the job

Roadmap

Roadmap

<br>

Resources

Contents

  1. Basics
    1. Encryption knowledge
    2. Blockchain Basics
    3. General Development Skills
      • Learn GIT, create a few repositories on GitHub / GitLab, share your code with other people.
      • Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
      • Don't be afraid of using Google, Power Searching with Google
      • Get familiar with terminal (Linux/Docker), configure your shell (bash, zsh, fish)
      • Read a few books about algorithms and data structures, blockchain, Ethereum, solidity
      • Web Development Concepts
      • Basic Mathematics
    4. Learn Solidity
    5. Web3
    6. Frameworks
      • Truffle - 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.
      • HardHat - Ethereum development environment for professionals.
      • Brownie - Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
    7. Distributed Storage
      • Introduction to Distributed Storage
      • Decentralized Storage thread
      • IPFS - A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open.
      • SWARM - Swarm is a decentralised storage and communication system for a sovereign digital society.
<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Further Extension

Media

Magazines and Blogs

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Medium

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Telegram Channels

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

News Aggregators

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Communities

Chats

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Forums

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Other

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Twitter Users and Lists

Video

YouTube Channels

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Movies

Learning

Introductory Courses

Advance Courses

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Tutorials

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Articles

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Recommended Books

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Podcasts

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Talks

<div align="right"> <b><a href="#resources">↥ Back To Top</a></b> </div>

Wrap Up

If you think the roadmap can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to star this repository to revisit.

Contribution

Have a look at the contribution docs for how to update any of the roadmaps