Quivira.Ophir Profile picture
Sep 19 21 tweets 8 min read
Are you a newbie looking to transition into blockchain development with no coding skills or experience?

Do you want to build that DAPP, Cryptocurrency & NFT?

Congratulations this “PAGE” is for you!

Walk with me as I guide you on steps to become an expert solidity developer! Image
A short video:
Our Journey is a little bit long and detailed but I will break it down into multiple sections.

Here I compiled a roadmap of how this program will be:

1/4
• Introduction to Solidity
• What are Smart-contracts?
• Tools needed
• How Build a Simple Smart Contract (video)
2/4
•Libraries
•Build a simple webpage HTML
•Connect Your Smart Contract to your webpage with Ether.js (video)

3/4
- What are Cryptocurrency’s
- Coins vs Tokens
- Build a Simple Erc20 Token

4/4
- Introduction to NFTS
- Build an ER721 token (A video NFTs)
At the end of this program you will build things you see in the video below.

It will give you an head start to becoming a builder during the #Merge.

I for one know that after the merge projects will start waking up, new builders will emerge and this will set you up!
1/4
• Introduction to Solidity

- What is Solidity?

- 8yrs Ago, precisely, August 2014, @gavofyork submitted a proposal to develop a language that would transform the #Ethereum ecosystem, implementing amazing “programs” that will be so effective in “blockchain interactions”.
These “programs” are “smart contracts”
They allow humans to interact with the blockchain
(more on this later)

- Other developers such as @ethchris, @alexberegszaszi and several other developers with @ethchris as team lead helped develop this language and called it solidity.
- Solidity is an object Oriented programming language influenced by c++ , JavaScript and Python.

It implements Smart-contracts on various blockchain platforms especially #Ethereum.
- Object-Oriented languages are languages that have foundation in the use of objects.
- Objects are the basic units of the language
- They are used to form classes which are in turn used to produce applications.
• What are Smart-contracts?

- These are Programs that enables interactions in the blockchain and with the blockchain, only if certain conditions are met!

With solidity you build contracts which are used to perform transactions (coins), represent assets (tokens) and store info.
Congratulations! You understand the fundamental Functions of Solidity, Let’s get to know the “Tools you need” to continue your journey.
• Tools needed as a Solidity Developer
- Social Help Tools
- IDEs (Integrated development environment) & Deployment tools
- Wallet
- A Runtime Environment
- Webpage to contract tools
- layer 1 connection tool
• Social Help Tools
@StackOverflow
@Twitter
@discord
@github

-These tools will help you if you have issues with your codes, you can easily search for those issues or errors, it is possible that someone has asked questions on them and these questions are solved. ImageImageImageImage
• IDEs & Deployment Tools

- Remix @EthereumRemix is an IDE and also a deployment tool for Ethereum you can use it to write solidity, compile your codes and deploy.

- VScode @code is a very powerful IDE for developers in general but we will need hardhat to compile and deploy. ImageImage
• Wallets( I Recommend MetaMask for starters )
Note:
- You need to deploy your contract to a test-net or main-net
- Interact with it
- Main-net use real ETH, Test-net uses Fake ETH
- Wallets help to store ETH needed to deploy your contracts and interact with it.
• A Runtime Environment

- They have informations needed for developers to easily run programs outside of a browser, these informations are called dependencies and modules

- I recommend Node JS
@nodejs
It is a JavaScript runtime environment.
nodejs.org/en/about/
• Webpage to contract tools

Ether.js and Web.js

They are libraries to interact with the ethereum blockchain, they connect your webpage to your contract so your users can easily use their browser to access your contract. Image
• Layer 1 connection tool

- Layer 1 blockchains are blockchains of blockchains.
E.g ETH & BTC

- To connect your contract to a layer 1 blockchain, I recommend Alchemy (alchemy.com)
• How Build a Simple Smart Contract (video)

- We will be having this in our “live video” Tomorrow take you time to read through, relax, don’t rush.

There will be a Q&A section and Opportunities in blockchain development tomorrow on Twitter (space)
If love this thread, Retweet the first thread, like and Give a comment.
Here’s the first thread, Retweet, like and share for others to see!!!💎❤️❤️❤️

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Quivira.Ophir

Quivira.Ophir Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(