This website uses cookies to enhance the user experience

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