Top News

Blockchain developer roadmap
Becoming a blockchain developer requires a strong understanding of the underlying technology and the ability to apply it to real-world problems. Here is a roadmap to guide you through the process of becoming a blockchain developer:

  1. Learn the basics of blockchain technology: Start by learning about the fundamental concepts of blockchain technology, such as the structure of a blockchain, the different types of blockchains, and the key features that make it a revolutionary technology. Understand how blockchain technology is used to create decentralized systems that can be used to record and transfer data in a secure and transparent manner.
  2. Study popular blockchain platforms: Gain a solid understanding of the most popular blockchain platforms such as Bitcoin, Ethereum, and Hyperledger. Learn about their respective architectures, consensus mechanisms, and smart contract capabilities. Familiarize yourself with the tools and development environments used to work with these platforms.
  3. Learn smart contract development: Smart contracts are self-executing contracts with the terms of the agreement written into the code. They are a key component of blockchain technology and are used to automate processes and enforce agreements. Learn how to write smart contracts using Solidity (for Ethereum) or Chaincode (for Hyperledger) and understand the basics of smart contract design and deployment.
  4. Get experience with blockchain development tools: Learn how to use development tools such as Truffle and Ganache to set up a development environment and test your contracts before deployment. Learn about other development tools and frameworks such as Remix, MetaMask, and Web3.js that can help you develop, test, and deploy smart contracts.
  5. Learn about blockchain security: Blockchain security is of paramount importance, as the technology is based on a decentralized system that is resistant to tampering. Understand the various security risks that are associated with blockchain technology and learn how to protect against them. Get familiar with common attacks such as 51% attack, double-spending, and smart contract vulnerabilities.
  6. Understand consensus mechanisms: Learn about the various consensus mechanisms that are used in blockchain technology, such as Proof of Work (PoW), Proof of Stake (PoS), and Delegated Proof of Stake (DPoS). Understand the trade-offs between different consensus mechanisms and learn how to choose the right one for your application.
  7. Learn about decentralized application (DApp) development: Decentralized applications (DApps) are applications that run on a blockchain. They use smart contracts to automate processes and enforce agreements. Learn how to design, develop and deploy DApps, and understand the basics of web3.js library which is used to interact with smart contracts from web browsers and other applications.
  8. Join a blockchain developer community: Join a blockchain developer community to stay up-to-date on the latest developments and trends in the industry. Participate in forums, attend meetups, and engage with other blockchain developers to expand your knowledge and network.
  9. Participate in blockchain hackathons or contribute to open-source blockchain projects: Hackathons and open-source projects are great opportunities to gain hands-on experience in blockchain development. Participating in a hackathon will give you a chance to work on real-world problems, while contributing to open-source projects will help you build a portfolio of work that showcases your skills.
  10. Consider earning a blockchain certification: Blockchain certifications can help you stand out in the job market and demonstrate your expertise to potential employers. Consider earning a certification such as the IBM Blockchain Foundation Developer certification, which can help you master the fundamental concepts of blockchain technology and gain a deep understanding of the IBM Blockchain Platform.

In summary, becoming a blockchain developer requires a strong understanding of the underlying technology and the ability to apply it to real-world problems. The roadmap provided above will guide you through the process of learning the basics of blockchain technology, studying popular blockchain platforms, mastering smart contract development, getting experience with development tools, understanding blockchain security, consensus mechanisms, and decentralized application (DApp) development. Additionally, it is important to stay up-to-date on the latest developments and trends in the industry by joining a blockchain developer community, participating in hackathons, contributing to open-source projects and consider earning a blockchain certification. It's also good to have knowledge of programming languages such as JavaScript, C++, Solidity, Go and other related technologies like web3, web development, and databases. With dedication, persistence and willingness to learn, you can become a successful blockchain developer and be a part of this exciting and rapidly growing field.

The First Application Of BlockChain Is:-
Bitcoin
The first application of BlockChain is Bitcoin. Bitcoin is a cryptocurrency. It is a decentralized digital currency without a central bank and a single administrator that can be sent or receive from user to user on the peer to peer bitcoin network without any intermediaries. Satoshi Nakamoto.
It can be sold, purchased for other currencies at specialized currencies exchanges. They are completely virtual with no physical existence. It is secure fast and borderless. In transactions, our transaction is secure and fast. The coin is implied in transaction that transfer value. Each bitcoin is basically a computer file that is stored in a 'digital wallet' app on a smartphone or computer. Bitcoin is invented in 2009 by an unknown person or group of people using the name
Ten most bitcoin holder countries are:
  • The united state,
  • The Czech Republic,
  • China,
  • Spain,
  • Romania,
  • Poland,
  • Japan,
  • Turkey,
  • South Korea,
  • Switzerland.



Lesson no 1

What is BlockChain?  
Blockchain is a shared immutable ledger or just a ''unchangeable record of who owns what".

In its simplest form blockchain is a decentralized distributed database, an unchangeable record or ledger or assets ownership.

Global and peer to peer and distributed immutable record of the transaction.
The ledger is often used to track and manage assets ownership, however, blockchain can be a simple record-keeping device for any and all kinds of data, whether that data is related to any assets owned or not.
Although blockchain is often described as a new and cutting-edge technology, the truth is blockchain is nothing more than a creative amalgamation of many old concepts, technologies and methodologies. These concepts include ledgers, cryptography, group consensus immutability and more.


Python is vastly used language. It is best programming language for Artificial Language and Data Sciences. Now Python is leading all programming language by ranking at second most popular language. In this course we will start from scratch and go to expert level of learning. First of all we discuss about how to install and run python on our system.

How to Run First program?

  • Download anaconda Python 3.7 and Install it (available for windows, Linux, mac OS).
  • After installation go to anaconda and open jupyter notebook (image below).
  • Now click on New at right top side and then click on python 3 from drop down menu (Images below)
  • Now you will be redirected to new Jupyter page. Here we write our first program in Python.
  • Your first program may be Written on Print function.
print("Hello World")