Step-by-step Dapp practice through classical projects.
中文 / English
We are designed for developers to step into blockchain DAPP development, where they can learn DeFi, NFT, DAO, CRYPTO projects. We hope we could not only give junior developers a feasible and easy-to-use blockchain DAPP learning roadmap, but also present advanced developers with a platform for communication and cooperation.
We are a decentralized learning group to study the mainstream DAPP projects together and share thoughts every week. The weekly sharing will be recorded and uploaded to Youtube.
We adhere to the concept of open source university and follow DAO's governance. Currently, we are sponsored by Ethereum foundation, and accept grants in Gitcoin. All the funds will be awarded to whoever makes valuable contributions to us. Please follow us on Twitter @Dapp_Learning or WeChat Official Account Welcome to Dapp-Learning to keep track of our latest progress.
We need more builders to help make our community grow -- contributors are welcomed from all backgrounds! Feel free to send us pull requests to set up new tutorials or improve our current tutorial projects. Correcting spelling errors is also helpful to us 🤗.
Join our developer community by submitting PR or sharing at dapp learning university. Once you submit three PRs, you will be promoted to be a pull request reviewer who could participate in our Dao's governance. Join our Discord or Telegram if you want to communicate any technical issues with us. For more project management rules, please see how new members participate and project governance rules. Welcome to join us if you share the same value.
The project is divided into two parts: Basic task and Project task
Ramp up
Development tool
Recommended reading We have collected a list of classic blockchain-related books to help developers know underlying philosophy behind blockchain.
Sovereign Individuals, Chinese translation download. You can also follow public account Unknown Scripture.
The Network State, written by Balaji Srinivasan. Chinese translation download.
The Austrian School of Thought is recommended, Hayek Life introduction.
Series articles Austrian economics school of thought for blockchain enthusiasts
At the same time, feel free to keep expanding this book list.
Cryptographic course
We have collected some crypto courses from top universities and the Ethereum community to help developers systematically understand blockchain and cryptocurrencies.
We have also organized a translation group to translate MIT course 'blockchain and money' into Chinese, and upload all the chinese note-taking on our WeChat Official Account Welcome to Dapp-Learning
If you have other high-quality course recommendations, we hope you can make a suggestion and add it in our course repo: Recommendations for cryptographic courses.
Understand the basic tools and development knowledge of developing DAPP through the following basic tasks. For DAPP architecture, please refer to the article--the difference between Web2.0 and Web3.0 applications from the architectural dimension. Learn and run the first 20 tasks locally and upgrade to focus on project tasks You are welcome to PR improvements to existing tutorial projects or to create more tutorial projects
⬜ Task Not Start ⌛ Task Processing ✅ Task Finish
Welcome to submit pull request, Add a new basic task or update the above task
The preparatory work: For developers with a certain foundation, this part selects mainstream high-quality projects for source code analysis and code review.
The project can be deployed to the test network and shared with the community as a basis. Large DEFI projects are complicated so we suggest to establish a study group to cooperate, ie. one for white paper, one for the front end, one for the contract, and one for data presentation.
Developers can initiate project research topic, form groups, and collaborate within the development community. This section is recommended as a submodule.
The DEFI bibles will set you up with a good fundamental understanding of the DEFI system. How to DeFi How to DeFi:Advanced
DEFI Learning roadmap: Trading -> Lending -> Derivatives
You can refer to our study group's learning roadmap, which is better with the video.
Please read the book first: 《Graphic encryption technology》 Item list:
Feel like a career in the crypto industry? The following websites fyi:
Participating in hackathons increases practical experience, you can participate in:
Dapp-learning has a series of derivative projects and joint maintenance projects. Refer to related projects. Learn more about the ecology of the Dapp-Learning project.
Interested in participating? Check out this doc and find out how you can be a member of us: How to contribute.
Please refer to this link to get some answers on how to set up dev environment, how to use the project, and how to get tokens for testing, etc.
Open-sourced projects are not easy to maintain so we'd love all kinds of donations. Dapp Learning team follows DAO's governance and all donations would be allocated to our community members as crypto rewards and/or NFTs based on their quality of contributions.
We have a Gitcoin campaign to sustain the Dapp-Learning efforts:
Direct donation to our dev team's fund is also appreciated:
We also have created multi-signature wallets on Polygon, managed by our core contributors
Sponsorship grants are managed under a multi-signature wallet by core contributor team; the fund is available to all contributors for their stellar additions to the project. We look forward to see your contributions soon.
Shout out to the following organizations for their unconditional donations to us/the open-source project (in no particular order).
Disclaimer: DappLearning is a non-profit learning organization and not involved in any commercial events or endorsements for commercial projects.