I would like to learn Solidity for free!
Reliability of This Article
by Our Founder/CEO&CTO Hiroyuki Chishiro
- He has been involved in 12 years of research on real-time systems.
- He teaches OS (Linux kernel) in English at the University of Tokyo.
- From September 2012 to August 2013, he was a visiting researcher at the Department of Computer Science, the University of North Carolina at Chapel Hill (UNC), Chapel Hill, North Carolina, United States. He has been involved in research and development of real-time Linux in C language.
- He has experienced in more than 15 years of programming languages: C/C++, Python, Solidity/Vyper, Java, Ruby, Go, Rust, D, HTML/CSS/JS/PHP, MATLAB, Verse (UEFN), Assembler (x64, ARM).
- While a faculty member at the University of Tokyo, he developed the "Extension of LLVM Compiler" in C++ language and his own real-time OS "Mcube Kernel" in C language, which he published as open source on GitHub.
- In January 2020-Present, he is CTO of Guarantee Happiness LLC, Chapel Hill, North Carolina, United States, in charge of e-commerce site development and web/social network marketing. In June 2022-Present, he is CEO&CTO of Japanese Tar Heel, Inc. in Chapel Hill, North Carolina, United States.
- We have been engaged in disseminating useful information on AI and Crypto (Web3).
- We have written more than 20 articles on AI including AI chatbots such as ChatGPT, Auto-GPT, Gemini (formerly Bard). He has experience in contract work as a prompt engineer, manager, and quality assurance (QA) for several companies in San Francisco, United States (Silicon Valley in the broadest sense of the word).
- We have written more than 40 articles on cryptocurrency (including smart contract programming). He has experience as an outsourced translator of English articles on cryptocurrency into Japanese for a company in London, England.
You can learn from us.
If you would like to know the recommended job sites for Blockchain Engineers, please click the following.
We introduce recommended websites to learn Solidity programming language for free (introductory level).
NOTE: Some of the materials are available for a fee.
If you would like become a blockchain engineer, let's learn Solidity!
Table of Contents
CryptoZombies
CryptoZombies is an interactive online lesson where you can learn to build smart contracts in Solidity through the development of a game that creates zombies out of crypto.
Click the following to watch a video of people learning with CryptoZombies.
B9lab Academy
B9lab Academy is a free course on blockchain, Ethereum, and Solidity.
B9lab Academy website provides a complete overview of the basics of Ethereum development.
Click the following to watch the B9lab Academy video.
Ethernaut
Ethernaut is a hacking game played on the Ethereum Virtual Machine (EVM) inspired by overthewire.org provided by OpenZeppelin, using Solidity language.
Here is a video of Ethernaut taking on the challenge.
Moralis Web3
Moralis Web3 is a website that operates the Web3 platform.
You can learn from their extensive tutorials via video!
Smart Contract Engineer
Smart Contract Engineer is a website operated by Tasuku Nakamura where you can learn smart contracts.
Smart Contract Engineer has a very good video tutorial on Solidity! (Click here for a playlist of Solidity videos)
Dapp University
Dapp University is a website where you can learn how to build Dapps on the Ethereum blockchain.
Dapp University has a good selection of free tutorials. (Click here for a Solidity playlist)
Summary
We introduced recommended websites to learn Solidity programming language for free (introductory level).
Let's learn Solidity and become a blockchain engineer!
If you would like to know the recommended job sites for Blockchain Engineers, please click the following.