BlockChain Development

The creation and maintenance of software used in decentralized applications is sometimes referred to as Blockchain development, this stack is a collection of languages, libraries, frameworks, and other tools useful for this purpose

0% Completed

Solidity

Solidity

Ethereum Programming

Ethereum Programming

JavaScript

JavaScript

Truffle

Truffle

🚀 Modules to Learn

Generic
Solidity
JavaScript
Rust
Java
Git
External

Fundamentals

1

Some basics on CS and software development

How the Internet WorksYOUR PROGRESS - 0%
Software Development ProcessYOUR PROGRESS - 0%
Data Structures & AlgorithmsYOUR PROGRESS - 0%
BlockChainYOUR PROGRESS - 0%
Ethereum ProgrammingYOUR PROGRESS - 0%

Languages

2

Some languages that are useful in Blockchain development, Solidity is very important for building smart contracts, JavaScript, HTML & CSS are important if your project needs a frontend, the others also depend on the needs of your project

SolidityYOUR PROGRESS - 0%
JavaScriptYOUR PROGRESS - 0%
RustYOUR PROGRESS - 0%
JavaYOUR PROGRESS - 0%
HTML & CSSYOUR PROGRESS - 0%

Version Control

3

This is a tool that enables collaboration on a software project, Git is the most widely used, try to get familiar with it

GitYOUR PROGRESS - 0%

Subversion

Mercurial

IDEs

4

These tools create Dev envionments that can be used to compile, execute and test smart contracts

Remix IDE

Libraries & Frameworks

5

These tools provides implementations of some common blockchain features to save your development time and make you more productive

Frontend Tools

6

For decentralized applications that require a UI for user interaction, Basic frontend skills are needed for creation of these apps, learn any of them as your project requires

Backend Tools

7

For apps that require server interaction with their blockchain, these tools are useful for that feature, learning any of them will help you implement server side features

CI_CD

8

These are software components that facilitate communication and data exchange between distributed systems by allowing messages to be sent, stored, and retrieved in a queue-like fashion, providing reliable and asynchronous delivery of messages. They all serve the same purpose so knowledge of any of them is sufficient

Recent job openings