Learning Solidity

Udemy is a great resource for self-learning all sorts of different skills. If you purchase wisely and study diligently, their video courses are relatively cheap for the return on investment they will provide.

I recently purchased a course on Ethereum and Solidity Development for less than $12. So far, so good.

For those who have already learned to code in Solidity.... How and when did you get started? What tools did you use to study? And how long did it take before you felt comfortable programming on the Ethereum blockchain?

Solidity Language itself is a tool that we use to generate machine-level code that can execute on the EVM, it’s a language with a compiler which takes our high-level human-readable code and breaks it down into simple instructions like “put data into a register”, “add data from two registers”, “jump back to instruction at memory point xxxxx”, which form the basis of any microprocessor executable program.

I am following this guide How To Learn Solidity: The Ultimate Ethereum Coding Guide https://blockgeeks.com/guides/solidity/

Our @admin is a great resource in this area.

I don't have any experience with this. It would be awesome to learn and start developing my own applications though. I'll have to look into it a little better. The Udemy course looks interesting.

The great thing about Solidity is that you can use the Ethereum TestNet to explore how it works. And it uses all the same principles familiar to programmers, so the learning curve is not too steep. But the best reason to learn a bit about Solidity isn't to program it.

Because the code is used in smart contracts that are visible when deployed on the blockchain, it is there for everyone to check. And because it is deployed at a certain address, you can be confident that it won't change after you've checked it out. So enough understanding of Solidity to read through some code before investing in a project could save you a lot of money. Much more than the $12 spent by @AfriDylan at Udemy. And you don't need enough understanding to write bug-free code to notice something fishy in a contract. Coding Solidity is an art worth your learning.

I used Udemy a while ago, it's also possible to create your own courses there.
Some of the courses are cheap, as you mentioned and some are even free.
I also like Coursera, but just checked and there is nothing on Solidity specificly

Here is another online course that I found on developing Ethereum smart contracts:

https://coursetro.com/courses/20/Developing-Ethereum-Smart-Contracts-for-Beginners

This one is completely free. I think these video courses are definitely worth checking out if you want to develop any skill... from experience, I believe the good ones feel a lot more immersive and get you up to speed more quickly than just reading might do... just depends on your preferred learning style really.

There's a whole list of paid and free courses here: https://hackr.io/tutorials/learn-solidity

Worth checking out for those interested in learning more... plenty of choices for you to sift through and find something that really works

@AfriDylan thanks for good links!
Just to add, in many cities there are crypto meetups, conferences, workshops. It might be good idea to visit, as when you see speaker and can put your questions - it's better. Moreover for people who are not very well self-organized - this way of learning is better.
Sometimes such events are paid (but in this case it's good investment in your skill) and sometimes are free.

I personally took my first steps in learning solidity with Bitdegree. They have this interactive and gamified solidity course for beginners. I saw that they also have an intermediate level solidity course but I didn't catch the time to try it yet. Here is the link:
https://www.bitdegree.org/course/learn-solidity-space-doggos

I also agree with AfriDylan about Hackr.io site, I recently found it and it seems to be a very good source for finding various programming courses. How they work is that anyone can submit a course but at least 66% of moderators need to confirm it in order to include the course on the website. And they have some listing rules which prevents listing crapy content. So I think this is a trustable source.

Hey guys. I am excited about learning Solidity. And now you can find some awesome free learning projects, like Dapp University.
Check out my own Introduction to Solidity:
https://cryptodetail.com/creating-dapp-solidity

Log in to reply

Enjoyed this post? Consider registering for more interesting content!