EDIT: Subreddit is up - https://old.reddit.com/r/Decentralized101/
Nothing there yet but feel free to join if you want to be part of this!
Hi all,
As per the title, I'm planning to learn to write code, with the intention of becoming more involved in the growing world of crypto, and more specifically DeFi. I'm taking a guess that there might be other people wanting to do the same and so thought I'd propose a kind of mutual motivation study group.
I've been aware of crypto for a few years, but other than some investments, throwing the occasional donation to Gitcoin grants and trying to share some opinions with the crypto community in various places I haven't been that involved. A situation that I'm sure I'm not alone in.
My goals are to learn to develop dApps and contribute to the infrastructure that this new ecosystem is being built on, the barrier to this goal is my negligible knowledge of programming. My background is in physics and as such I've had to learn a few tiny scraps of Python, but I've used this so infrequently that it's really just trial and error. Effectively my knowledge level is zero. What I want to be able to do eventually is understand Solidity and probably JavaScript well enough that I can have a chance at deploying smart contracts that do what I expect them to do and therefore be part of building the DeFi future. In a dream success scenario I can eventually transition to working for a DAO, being paid on the blockchain as a developer!
If that sounds similar to your position; if you're starting to feel like you want more from crypto than just speculating on the changing value of assets or moving liquidity around between pools; or even if you just want to be able to read smart contracts well enough to improve your chances of assessing possible projects to invest in, then please comment below.
A lot of the inspiration for doing this comes from the excellent resource list posted by u/SolorMining at: https://old.reddit.com/r/CryptoCurrency/comments/n5jz6w/want_to_become_a_crypto_developer_here_is_a_list/ . Much credit for his or her contributions!
From that list I've put together a rough plan for study. This is based on roughly 10h per week, which is what I have previously been able to set aside for part time, home based learning. If there's lots of interest from people with different amounts of time then we can change the timings, or have different study groups moving at different paces etc. I've also not checked all of these courses for prerequisite knowledge or overlap, so there might be a much more logical order! Please let me know if this is the case! Anyway, here's a draft timeline:
Weeks 1 - 5
- CS101: Introduction to Computer Science I (Saylor Academy)
https://learn.saylor.org/course/view.php?id=6
Weeks 6 - 10
- CS102: Introduction to Computer Science II (Saylor Academy)
https://learn.saylor.org/course/view.php?id=64
Weeks 11 - 14
- CS201: Elementary Data Structures (Saylor Academy)
https://learn.saylor.org/course/view.php?id=66
Weeks 15 - 19
- CS202: Discrete Structures
https://learn.saylor.org/course/view.php?id=67
Weeks 20 - 24
- CS302: Software Engineering
https://learn.saylor.org/course/view.php?id=73
Week 25
- Absolute Guide: Linux Tutorial for Beginners
https://www.bitdegree.org/course/linux-tutorial
- Git Tutorial for Beginners: Master Version Control
https://www.bitdegree.org/course/git-tutorial-for-beginners
Week 26 - 27
- A Beginnerβs Guide to Open Source Software Development (LFD102)
https://training.linuxfoundation.org/training/beginners-guide-open-source-software-development/
Week 28 - 29
- A Beginnerβs Guide to Linux Kernel Development (LFD103)
https://training.linuxfoundation.org/training/a-beginners-guide-to-linux-kernel-development-lfd103/
Week 30 - 31
Fundamentals of Professional Open Source Management (LFC210)
https://training.linuxfoundation.org/training/fundamentals-of-professional-open-source-management/
Week 32 - 33
Blockchain: Understanding Its Uses and Implications (LFS170x)
https://training.linuxfoundation.org/training/blockchain-understanding-its-uses-and-implications/
Weeks 34 - ??
https://cryptozombies.io/en/course/
Or?
https://www.bitdegree.org/course/learn-solidity-space-doggos
Extras (maybe for people who are getting ahead to do in parallel?
- Cryptography
https://www.khanacademy.org/computing/computer-science/cryptography
- Money and Banking
https://www.khanacademy.org/economics-finance-domain/core-finance/money-and-banking
- Options, Swaps, Futures, MBSs, CDOs, and other Derivatives
https://www.khanacademy.org/economics-finance-domain/core-finance/derivative-securities
- PHIL102: Introduction to Critical Thinking and Logic
https://learn.saylor.org/course/view.php?id=410
- PSYCH101: Introduction to Psychology
https://learn.saylor.org/course/view.php?id=12
- SOC101: Introduction to Sociology
https://learn.saylor.org/course/view.php?id=14
- PRDV009: Writing Grant Proposals
https://learn.saylor.org/course/view.php?id=442
Additional basics/recaps
- PRDV151: Bitcoin for Everybody (Could fit in before CS101 for those less familiar with blockchain tech?)
https://learn.saylor.org/course/view.php?id=468
- Learn JavaScript (Could fit in after CS101?)
https://www.codecademy.com/learn/introduction-to-javascript
Probably useful next steps/further depth?
- CS402: Computer Communications and Networks
https://learn.saylor.org/course/view.php?id=84
- CS403: Introduction to Modern Database Systems
https://learn.saylor.org/course/view.php?id=93
- CS406: Information Security
https://learn.saylor.org/course/view.php?id=453
Anyway, this is a long list, and beginning to end will probably take about a year, but I think for me personally the reward will be worth it, if you think that could apply to you to then please comment below. Who knows, if this gets much traction maybe it'd be worth setting up a subreddit specifically for it, creating some POAPS or whatever other ideas we might come up with?
[link] [comments]
You can get bonuses upto $100 FREE BONUS when you:
π° Install these recommended apps:
π² SocialGood - 100% Crypto Back on Everyday Shopping
π² xPortal - The DeFi For The Next Billion
π² CryptoTab Browser - Lightweight, fast, and ready to mine!
π° Register on these recommended exchanges:
π‘ Binanceπ‘ Bitfinexπ‘ Bitmartπ‘ Bittrexπ‘ Bitget
π‘ CoinExπ‘ Crypto.comπ‘ Gate.ioπ‘ Huobiπ‘ Kucoin.
Comments