Bitcoin Forum

Other => Beginners & Help => Topic started by: yazher on July 01, 2020, 02:21:50 PM



Title: Awesome tools list
Post by: yazher on July 01, 2020, 02:21:50 PM
This is for advanced users who want to explore more about Bitcoin and some services you can use to let you know more about Bitcoin. This site provides some sources that you can use if you want to know more about the programing language to use for developing some technology for Bitcoin. I posted it here if some of you guys wanted to know where to find these things and I'm sure you will find some useful information that you haven't know until now. feel free to visit and anyway, this is from Github which is one of the best sources you can have out there.

https://i.ibb.co/gd0pMGt/Screenshot-1.jpg (https://github.com/igorbarinov/awesome-bitcoin)

All credit goes to igorbarinov (https://github.com/igorbarinov/)

Source:

https://github.com/igorbarinov/awesome-bitcoin


Title: Re: Awesome tools list
Post by: Charles-Tim on July 02, 2020, 10:50:36 AM
I have checked the link: https://github.com/igorbarinov/awesome-bitcoin

It will be a good beginning to anyone that want to know about bitcoin and how blockchain works generally, the programming languages used and how wallets are created, also are articles about open source wallets, full nodes and API keys. I have learnt little about these and I prefer to refer to wallets with API keys as not a true wallet because they make wallet owner not to connect to the blockchain directly by connecting to the blockchain through third party, coinbase is an example.

C++ Libraries, JavaScript Libraries, PHP Libraries, Ruby Libraries, Python Libraries, Java Libraries, Scala Libraries, .Net Libraries are the programming aspect used to make bitcoin a successful digital and decentralized payment system in a way it is not subceptible to distributed computing problem known as Byzantine Generals' Problem."

The open source wallets address the issue of how open source codes are better in bitcoin blockchain and wallet makeup, for example, electrum bitcoin wallet which is open source, security vulnerabilities are easily fixed because this type of source codes are available to multitudes/public to fix any error compared to close source codes.

Full nodes such as bitcoin core and bitcoind talks completely about how this softwares are able to download the whole blockchain, and also using it in initiating transactions directly from Blockchain rather than some that are not full nodes but API like coinbase.

If someone really want to have a great start to all this, I will recommend mastering bitcoin which is freely accessible on github.

https://github.com/bitcoinbook/bitcoinbook/blob/develop/README.md

So, after, you can cotinue studying about bitcoin using the link above.



Title: Re: Awesome tools list
Post by: nelson4lov on July 02, 2020, 11:45:45 AM

Thank you! I'm particularly interested in exploring javascript libraries (and possibly Nodejs) for Bitcoin. I've checked out Blockchair's api in the past but it didn't have the data I was quite looking for.  I will take some time to study the information available on the repo then a couple of libraries, APIs and resources to learn more.   Thanks for sharing too :)


If someone really want to have a great start to all this, I will recommend mastering bitcoin which is freely accessible on nothing

https://github.com/bitcoinbook/bitcoinbook/blob/develop/README.md

So, after, you can cotinue studying about bitcoin using the link above.

Thanks for sharing as well. I will definitely check it out to fill my knowledge gaps.


Title: Re: Awesome tools list
Post by: OcTradism on July 02, 2020, 12:24:06 PM
The first book was given but the last 2 books are not.
Some books:
Mastering Bitcoin 2nd Edition - Programming the Open Blockchain (https://github.com/bitcoinbook/bitcoinbook)
Mastering the Lightning Network (LN)  (https://github.com/lnbook/lnbook)
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood (https://github.com/ethereumbook/ethereumbook)


Title: Re: Awesome tools list
Post by: minairia3 on July 02, 2020, 12:42:54 PM
Nice share OP, I think this site is very helpful lots of topic tutorial covered in this site for such background on coding and different programming. I myself learning few but of course this is not an easy reading class which needed of course application.

https://github.com/bitcoinbook/bitcoinbook/blob/develop/README.md
Particularly helpful towards starter to learning bitcoin. All skills listed are probably mastered by some users here. Any guide here particularly on Javascript and PHP? Highly appreciated.


Title: Re: Awesome tools list
Post by: witcher_sense on July 02, 2020, 12:52:07 PM
Additionally, to resources mentioned above I would recommend an amazing compilation made by Jameson Lopp, there are a lot of developer tools, technical reads, guides, howtos, etc... All information about Bitcoin network and Lightning network is carefully gathered there and structured.

https://www.lopp.net/bitcoin-information/technical-resources.html

https://www.lopp.net/bitcoin-information/developer-tools.html

https://www.lopp.net/lightning-information.html


Title: Re: Awesome tools list
Post by: pakhitheboss on July 02, 2020, 02:35:10 PM
Any newbie here who is into software development might be interested in this list. I am not a developer, hence not interested in this list but, it is a good to know information for people like me to get an idea on how it is done. Thanks for sharing OP


Title: Re: Awesome tools list
Post by: Cointikka on July 02, 2020, 07:50:49 PM
Any newbie here who is into software development might be interested in this list. I am not a developer, hence not interested in this list but, it is a good to know information for people like me to get an idea on how it is done. Thanks for sharing OP

Correct, I am also not a software developer but a content creator/editor, these tool does not have any importance role in my journey with cryptocurrency they are meant for those who are into software. I hire developers, maybe they might benefit using these tools but most of them know about it.

I still do not understand how and in what way these tools will help everyone in this forum except software developers.


Title: Re: Awesome tools list
Post by: BitMaxz on July 02, 2020, 07:59:48 PM
I would like to add these lists below it is good for those who are planning to become a developer or to become expert on technical analysis or any programming languages related to Bitcoin development.

- https://github.com/openblockchains/awesome-blockchains
- https://github.com/bitcoinbook/bitcoinbook
- https://github.com/DeviaVir/zenbot
- https://github.com/learn-crypto-trading/learn-crypto-trading.github.io
- https://github.com/horizontalsystems/Bitcoin-Explained-Guide
- https://github.com/askmike/gekko
- https://github.com/jashmenn/bitcoin-reading-list

And you can get all awesome tools on this awesome search engine
- https://awesome-indexed.mathew-davies.co.uk/

I collected these for so long so I hope these lists will help others to learn about Bitcoin blockchain and trading.


Title: Re: Awesome tools list
Post by: Lordhermes on July 02, 2020, 09:48:27 PM
I have always looked up to those into those list of tools above, the software developer, blockchain based creators, but I haven't picked interest in all these. I think this should be am opportunity for me to start learning something like this in my territory/resident. Thanks a lot for sharing this OP.


Title: Re: Awesome tools list
Post by: GreatArkansas on July 02, 2020, 10:26:31 PM
I have knowledge in javascript programming language and already tried to make some systems that purely made in javascript.
Maybe soon, I'll explore about Bitcoin with javascript.

Anyone here already tried some javascript libraries or even some backend stack that can help build a web app that can use javascript frontend just like React.js.

Or any suggestion which is much better javascript libraries among the list?

https://github.com/igorbarinov/awesome-bitcoin#javascript-libraries
https://i.imgur.com/ZucCmBg.png


Title: Re: Awesome tools list
Post by: jademaxsuy on July 02, 2020, 10:58:22 PM
This is an easy way to deal with difficulties in running computer programs and understanding how it works. The curated list of bitcoin tools, services and for software developer will be ablle for one to easily do the task for bitcoin related development to access it easily through the list. The OP shares quite useful not only for the advance but also to the one who like to know more about bitcoin.

Effort really matters and will make a certain project or job to be done successfully but it could also be easier to achieve success if there is a collaboration of works from.others like this one. Sharing it to the forum makes it more useful for others.


Title: Re: Awesome tools list
Post by: AakZaki on July 03, 2020, 05:38:10 PM
This amazing List of content about bitcoin will be very useful for software developers. They will find several sources of code that are indeed Open Source and redeveloped such as Open Source Wallet, then I found out Electrum is also an Open Source wallet that can be developed again.
As someone who does not understand about software development, maybe I just visited a few and of course found a lot of new information.


Title: Re: Awesome tools list
Post by: Maus0728 on July 04, 2020, 03:59:48 AM
Are those C++ libraries can be used to program how bitcoin adresses created? From generating private key to public key and eventually creating bitcoin address.

As far as I remember there is someone who created a thread how bitcoin addreses are created using JavaScript, I would like to know if those C++ bitcoin related library can be utilized to produce such experiment?