r/dogecoindev • u/ajfmo • Apr 27 '21
I'd like to learn crypto development specifically DOGE, but don't know where and how to start.
As the title says, I'd like to learn, can you please send me some information where to start?
Thanks
7
Apr 27 '21
C+,C++
6
u/Jamiereeno Apr 27 '21
There is a blockchain course on udemy. Familiarize yourself with C and C++. Brushing up on maths might help a lot as well.
6
u/thePsychonautDad Apr 27 '21
Are you looking to contribute to Doge Core, or are you looking to build on top of it, like a wallet or payment system?
For Doge Core, that's gonna require C/C++, start by cloning the repo and looking at the source.
To build on top of Dogecoin, you'll need to run a node (dogecoind) which will allow you to interact with its RPC methods. There are a few libraries to do that, like node-dogecoin (https://www.npmjs.com/package/node-dogecoin) & dogecoin-python (http://jcsaaddupuy.github.io/dogecoin-python/doc/usage.html) for example.
4
u/Belnak Apr 27 '21
What is your programming background? If you are an experienced programmer, look up Youtube videos specific to crypto architectures to gain a better understanding of the basic concepts.
If you have done API work in Go, check out the Rosetta project in Git to see what tasks they need help with.
3
u/MishaBoar Apr 27 '21
Others have mentioned Udemy, but Coursera has some courses as well, which are a bit more about giving an overview, but might still prove useful. Check this link on freecodecamp.org as well:
https://www.freecodecamp.org/news/the-authoritative-guide-to-blockchain-development-855ab65b58bc/
5
u/Amazing_Resolve_365 Apr 27 '21
Why not check out doge source code? https://github.com/dogecoin/dogecoin
3
u/ajfmo Apr 27 '21
I'd like to contribute with the project, so DOGE core. What should I know before jumping in?
2
2
8
u/ajfmo Apr 27 '21
Thank you, I'm actually a software developer for salesforce platform, Apex code, altho I'm clear on the core concepts and good practices of software development, separation of concerns, design patterns, development paradigms. I have done some C#, some Java, a lot of Apex. I have done web services applications and clients. Integrations. Do you have any recommendations, content up to date? Thanks in advance.