MultiversX Tracker is Live!

Do you want to learn to code and become a crypto developer, from a starting point of no/minimal background in programming? Lets form a distributed study group!

Etherum Reddit

More / Etherum Reddit 410 Views

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?

submitted by /u/MinimalGravitas
[link] [comments]
Get BONUS $200 for FREE!

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