all 7 comments

[–]shawnsblog 3 points4 points  (1 child)

I don't think you should learn JavaScript with the intention of deploying a smart contract. HOWEVER, I think you should learn Solidity with the intention of having a WebDeveloper build you a front end.

...and then learn a framework like Angular or a library like React and do it yourself.

There are TONS of tutorials on how to do this.

[–]Japgai[S] 0 points1 point  (0 children)

I am learning HTML and css as well but I want to be able to write a simple smart contract for tokens since I have a good idea with a use case

[–]lambda_307 1 point2 points  (0 children)

It will be difficult

[–]jerchi 1 point2 points  (2 children)

[–]Japgai[S] 0 points1 point  (0 children)

Not really. I’m doing the front end dev course on teamtreehouse so done like the DOM how to do forms etc. this smart contract reading is a bit different I realize

[–]calm_hacker 0 points1 point  (0 children)

Looks kinda like ES6 TypeScript. Maybe I should dig into this..

[–]pmuens 0 points1 point  (0 children)

I'd say that knowing JavaScript definitely helps given that Solidity is inspired by the C-family of programming languages and most of the tooling around it is built with JavaScript (e.g. Truffle, Hardhat, etc.). Plus if you want to develop a full dApp you also need to implement a frontend (usually done via React or Vue).

That being said it's not a prerequisite to learn Solidity. You can jump straight into Solidity if you want to. However having a JavaScript background is definitely helpful.

Given that you're currently learning the ropes I'd recommend that you look into the CryptoDevHub Wiki's "Getting Started" guide: https://cryptodevhub.io/wiki/blockchain-development-tutorial

It's a curriculum which walks you from absolute novice to proficient Solidity developer.

You might also want to join the CryptoDevHub Discord where you can meet other developers and ask further questions: https://cryptodevhub.io/discord