The best resources for learning Solidity are Cyfrin Updraft and CryptoZombies. Users highly recommend these platforms for their structured courses and interactive approaches.
You can also use game-based platforms like Ethernaut and Speedrunethereum to learn the language. Free video courses on YouTube from Smart Contract Programmer and Patrick Collins provide a strong educational foundation.
Reading Solidity by Example and the OpenZeppelin documentation helps clarify specific concepts and best practices. Users emphasize building simple projects, like a voting system, and focusing on the reasoning behind the code.
learning resources
Cyfrin UpdraftStructured courses taking you from basics to advanced topics.
CryptoZombiesInteractive platform that teaches coding by building a game.
EthernautGame-based platform for engaging coding practice.
SpeedrunethereumAnother game-based platform for learning.
Smart Contract ProgrammerYouTube channel offering free video courses.
Patrick CollinsYouTube channel providing foundational video content.
Solidity by ExampleWebsite praised for clear code examples and explanations.
OpenZeppelin DocumentationReference for widely adopted contracts and best practices.
Top Recommendations
Cyfrin Updraft: Many Users suggest Cyfrin Updraft for its structured and well-done courses, offering a clear path from basics to advanced topics. "Check cyfrin updraft courses"
CryptoZombies: This interactive platform teaches Solidity by building a game, making it a fun and effective way to learn for beginners. "Crypto zombies. look no further"
Other Valuable Resources
Game-based learning: Several Users highlight game-based platforms like Ethernaut and Speedrunethereum as engaging ways to learn Solidity. "My top 3 - ethernaut -"
YouTube Tutorials: Channels like Smart Contract Programmer and Patrick Collins offer free video courses that can provide a strong foundation. "Smart Contract Programmer YT channel is a good place to get the foundation"
Solidity by Example: This resource is praised for its clear examples and helpful explanations of Solidity concepts. "the solidity by example page is really nice thanks"
OpenZeppelin Documentation: For understanding best practices and widely adopted contracts, Users suggest reviewing OpenZeppelin's documentation. "Openzepplin Documentation"
Learning Approach
Hands-on Practice: Users emphasize building projects and experimenting with code to solidify understanding, rather than just passively consuming tutorials. "Start small: build simple contracts like a student grading system, a voting system, a lottery, or a crowdfunding contract."
**Understand "Why"**: Focus on understanding the reasoning behind Solidity concepts and how they contribute to secure and efficient smart contracts. "I think the best way to learn Solidity is by always asking why."
Do these resources align with your current learning style preferences?
Bottom line
To learn Solidity, Users overwhelmingly recommend Cyfrin Updraft and CryptoZombies for their comprehensive and hands-on approaches, while also suggesting game-based learning and YouTube tutorials.
FAQ
What is the best interactive way to learn Solidity?
CryptoZombies teaches Solidity by having you build a game interactively. Ethernaut and Speedrunethereum are also engaging game-based platforms for beginners.
Are there free video courses for Solidity?
Yes, users recommend the Smart Contract Programmer and Patrick Collins YouTube channels for building a strong foundation in Solidity development.
What is Cyfrin Updraft?
Cyfrin Updraft is a platform offering structured courses that provide a clear path from basic to advanced Solidity topics.
How can I practice writing Solidity code?
You should start by building simple contracts such as a student grading system, a voting system, a lottery, or a crowdfunding contract.
Where can I find standard smart contract practices?
You can read the OpenZeppelin documentation to understand widely adopted contracts and industry best practices.
Comments (0)
No comments yet. Start the conversation.