Welcome today, here I simplify programming with easy to understand whiteboard content and today i'll be sharing with you skills needed to become a blockchain developer i'll be dividing the skills required into two segments.
.jpg)
one for non-technical person so you know where to start your blockchain journey and other for someone who's technical enough to understand the abcs of blockchain industry so let's get started first batch of skills is for someone who's starting from scratch.
number one command line while getting used to command line is essential for any budding software developer at first it can be seen like geeky but once you get used to it let me tell you you won't ever work without it the best place to start is by learning on a unix or a linux command line interface and if you have a mac the cli is unix based so the built-in terminal is great to start and if you're using a windows machine try using segment linux emulator link for which is here;
Cygwin Linux emulator ► https://www.cygwin.com/ do remember that main point for learning a command line interface is to learn how to interact with computer using commands rather than point and click interface. number two java script java script is primarily an internet language it's supported by every web browser available and most web pages have at least some java script running on them it's a client-side script in language so the code is sent to the client that is web browser which performs the computation that is in contrast to php for example where the computation is done on the server and the resulting markup is sent to the client there are many free resources to learn java script that are just a google search away and would help you get started with it quite easily. number three node.js node.js is an open source cross-platform java script runtime environment that executes java script code outside of the web browser node.js enables developers to write server side application with java script the breadth of the framework which runs on node. js allows any form of application to be created and be deployed on top of a node and not many people know this but many blockchain frameworks are built on top of node.js.
number four blockchain basics once you're familiar with the first three steps it's time to jump into blockchain technology and learn the basics try learning answer to the questions like what is blockchain how does it work what are the consensus mechanisms what is a node what is a smart contract understanding the basics to these questions is vital to create useful blockchain application you can also subscribe to my channel to stay updated as i frequently publish content related to blockchain and share various other technology tutorials as well so by now you've got some coding experience but don't know where to start with blockchain to become a blockchain professional you need to gain some blockchain specific skills these are the skills needed to start developing solutions on blockchain and more specifically the ethereum ecosystem number five solidity solidity is an object-oriented programming language for writing smart contracts it is used for implementing smart contracts on various blockchain platforms most notably ethereum and if you have experience with java script c plus or any other modern object oriented language the syntax of solidity will be easy to pick up as it is heavily influenced by these languages also do note that smart contracts are immutable by that i mean that it is an object whose state cannot be modified after it is created so instead of incrementally improving your smart contract with new releases once a smart contract is deployed it cannot be changed further you can also think of smart contract as a monument designed to stand the test of time the documentation provided by ethereum foundation provides us a thorough explanation of how to write smart contracts using the solidity language i've shared the link for the same here;;;;; https://docs.soliditylang.org/en/v0.6.4/
so be sure to check it out number six web3.js web3.js is a collection of libraries that allows you to interact with local or remote ethereum node using an http or ipc connection web 3 bridges the gap between the traditional internal and the decentralized world it's used to connect an ethereum blockchain to a client browser usually through a browser extension like meta mask unfortunately the most common web browsers don't support web3 out of the box which is the reason for having to use meta mask for this purpose the web3 library is easily installed into java script object and allows your decentralized application to run and retrieve information to and from a blockchain defined by the user further local test net and Ethereum main net can be connected through meta mask and web3.js.https://web3js.readthedocs.io/en/v1.2.6/ number 7 https://www.trufflesuite.com/docs/gan... truffle suit the truffle suit gets developers from idea to decentralized application as comfortably as you can think truffle is a framework which facilitates the development testing and deployment of full stack decentralized applications it comes with a few amazing parts to it which include first the framework itself it provides a great development environment where you can write and deploy smart contracts within minutes its testing framework is also easy to use with a choice of both solidity and java script to test your smart contracts with and also deployment to any test network or the main network from the command line is super easy the next is a local rpc blockchain called danish ganesh allows you to start a local blockchain in your development environment with just two clicks and makes developing decentralized applications on your machine extremely easy with that i hope this video was help full to you and served value. if you love my content be sure do comment, and if you haven't already subscribe👍 to my blog. please do as it keeps me motivated and help me create more content like this for yo.
No comments:
Post a Comment