Blockchain-Guide
Blockchain Guide
https://github.com/mikeroyal/Blockchain-Guide
Last synced: 5 days ago
JSON representation
-
Books
- A Gentle Introduction to Bitcoin Core Development
- Elliptic Curve Cryptography A Gentle Introduction
- Grokking Bitcoin - An in-depth technical book with rich illustrations.
- Btcinformation.org / Developer Documentation - Useful resources, guides and reference material for developers.
- Bitcoin Programming with BitcoinJS and Bitcoin Core CLI
- Bitcoin Protocol Development Curriculum - Chaincode Labs
- Lightning Network Protocol Development Curriculum - Chaincode Labs
- Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World
- Mastering Bitcoin: Unlocking Digital Cryptocurrencies
- The Age of Cryptocurrency: How Bitcoin and Digital Money Are Challenging the Global Economic Order
- Blockchain: Blueprint for a New Economy
- Decentralized Applications: Harnessing Bitcoin's Blockchain Technology
-
C/C++ Learning Resources
-
E-Books
- C - purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. It supports structured programming, lexical variable scope, and recursion, with a static type system. C also provides constructs that map efficiently to typical machine instructions, which makes it one was of the most widely used programming languages today.
- Embedded C - committee) to address issues that exist between C extensions for different [embedded systems](https://en.wikipedia.org/wiki/Embedded_system). The extensions hep enhance microprocessor features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations. This makes Embedded C the most popular embedded software language in the world.
- C & C++ Developer Tools from JetBrains
- Open source C++ libraries on cppreference.com
- C++ Graphics libraries
- C++ Libraries in MATLAB
- Google C++ Style Guide
- Introduction C++ Education course on Google Developers
- Chromium C++ Style Guide
- C++ Core Guidelines
- C++ Style Guide for ROS
- Learn C++
- Learn C : An Interactive C Tutorial
- C++ Online Training Courses on LinkedIn Learning
- C++ Tutorials on W3Schools
- Learn C Programming Online Courses on edX
- Learn C++ with Online Courses on edX
- Learn C++ on Codecademy
- Coding for Everyone: C and C++ course on Coursera
- C++ For C Programmers on Coursera
- C++ Online Courses on Udemy
- Top C Courses on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- C++ - platform language that can be used to build high-performance applications developed by Bjarne Stroustrup, as an extension to the C language.
- C++ Tools and Libraries Articles
- C++ Style Guide for ROS
-
-
C/C++ Tools
-
E-Books
- ReSharper C++
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages. All code inspections are run on the fly.
- CLion - platform IDE for C and C++ developers developed by JetBrains.
- Code::Blocks
- Conan
- High Performance Computing (HPC) SDK
- Boost - edge C++. Boost has been a participant in the annual Google Summer of Code since 2007, in which students develop their skills by working on Boost Library development.
- Automake
- Cmake - source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
- GDB
- GCC - C, Fortran, Ada, Go, and D, as well as libraries for these languages.
- GSL - squares fitting. There are over 1000 functions in total with an extensive test suite.
- OpenGL Extension Wrangler Library (GLEW) - platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- Libtool
- Maven
- TAU (Tuning And Analysis Utilities) - based sampling. All C++ language features are supported including templates and namespaces.
- Clang - C, C++ and Objective-C++ compiler when targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). Clang is used in production to build performance-critical software like Google Chrome or Firefox.
- OpenCV - time applications. Cross-Platform C++, Python and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- Oat++ - efficient web application. It's zero-dependency and easy-portable.
- Cython
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
- BitcoinJ
- Vcpkg
- CppSharp
- Thrust - level interface greatly enhances programmer productivity while enabling performance portability between GPUs and multicore CPUs. Interoperability with established technologies such as CUDA, TBB, and OpenMP integrates with existing software.
- JavaCPP
- Spdlog - only/compiled, C++ logging library.
- XChange
-
-
C# Learning Resources
-
E-Books
- C# programming with Visual Studio Code
- Advanced Topics in C# by Udemy
- The complete C# tutorial
- Unity C# Survival Guide
- RabbitMQ .NET/C# Client API
- C# - oriented programming language developed by Microsoft to write any application using the C# programming language on the .NET platform.
- C# Tutorial by W3Schools
- Learning C#
-
-
Courses
- Blockchain Developer Nanodegree program | Udacity
- Blockchain Programming: Build a blockchain and cryptocurrency from scratch using Python | Udemy
- Blockchain Courses by Coursera
- Blockchain Courses by edX
- Blockchain Certifications
- The Basics of Blockchain: A Beginner's Guide to Blockchain - Udemy
- Bitcoin or How I learned to stop worrying and love Crypto - Udemy
- The Complete Ethereum Course - Udemy
- Ethereum Developer: Build A Decentralised Blockchain App - Udemy
- Bitcoin - Khan Academy Series
- Bitcoin and Cryptocurrency Technologies - Princeton University
- Crypto Currencies, the Blockchain, and Smart Contracts - Standford
- Introduction to Bitcoin and Decentralized Technology By Scott Driscoll - Pluralsight
- EatTheBlocks Pro
- Blockchain for Finance Professionals - Experfy
- Blockchain Technology Fundamentals - Experfy
- Blockchain Developer Nanodegree program | Udacity
- IBM Blockchain Essentials
- IBM Blockchain Essentials
- Blockchain for Finance Professionals - Experfy
- Blockchain Technology Fundamentals - Experfy
-
C# Tools
-
E-Books
- Visual Studio - rich application that can be used for many aspects of software development. Visual Studio makes it easy to edit, debug, build, and publish your app. By using Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, and Windows Store.
- ANTLR (ANother Tool for Language Recognition)
- Resharper - the-fly code quality analysis for C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, and XML. Letting you know right away if your code needs to be improved.
- Mono
- Uno Platform - based code (C# and XAML) to run on iOS, Android, macOS, WebAssembly, Linux and Windows 7. It provides the full definitions of the UWP [Windows 10 2004 (19041)](https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-build-19041), and the implementation of a growing number of parts of the UWP API, such as Windows.UI.Xaml, to enable UWP and WinUI applications to run on these platforms.
- Rider - platform .NET IDE devloped by JetBrains to develop .NET, ASP.NET, .NET Core, Xamarin; or Unity applications for Windows, Mac, Linux.
- dotPeek
- dotTrace
- dotMemory
- dotCover - the-fly which unit tests are affected by your latest code changes, and automatically re-runs the affected tests for you. The continuous testing mode can be switched on for any unit test session.
- Json.NET - performance JSON framework for .NET.
- .NET Fiddle
- Octopus Deploy
- Appveyor - based continuous integration system that integrates natively with your source control and allows CI configuration files to live alongside your projects.
- MSBuild
- Bot Framework - source, visual authoring canvas for developers and multi-disciplinary teams to design and build conversational experiences with Language.
- Quasar - weight remote administration tool coded in C#. The usage ranges from user support through day-to-day administrative work to employee monitoring. Providing high stability and an easy-to-use user interface, Quasar is the perfect remote administration solution for you.
- CodeMaid
- AutoRest - Specification) format. It Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby.
- Markdig
- Bitcoin-ruby
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- Roslyn
-
-
Erlang Learning Resources
-
E-Books
- Erlang - time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging.
- Erlang Programming Trainging Modules
- Erlang courses on Udemy
- Erlang/Elixir Syntax: A Crash Course
- Erlang Programming Rules and Conventions
- Erlang Reference Manual
- Getting Started With Erlang
- Erlang Programming Trainging Modules
- Erlang Reference Manual
-
-
Erlang Tools, Libraries, and Frameworks
-
E-Books
- Erlang LS
- asdf - project basis with support for Ruby, Node.js, Elixir, Erlang & more.
- EMQ X Broker
- Apache CouchDB - master syncing database with an intuitive HTTP/JSON API, designed for reliability.
- Ejabberd - tolerant technology that allows the creation of large-scale instant messaging applications. The server can reliably support thousands of simultaneous users on a single node and has been designed to provide exceptional standards of fault tolerance.
- Rustler
- Lumen
- Cowboy
- Tsung - performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
- Alpaca
- Manifold
- Lager
- Hackney
- EMQ X Broker
-
-
Go Learning Resources
-
Go Tools
-
E-Books
- golang tools
- Go in Visual Studio Code
- NATS - premise, in the cloud, at the edge, and even on a Raspberry Pi. NATS can secure and simplify design and operation of modern distributed systems.
- Fiber
- Traefik
- Gitea - hosted git service. Using Go, this can be done with an independent binary distribution across all platforms which Go supports, including Linux, macOS, and Windows on x86, amd64, ARM and PowerPC architectures.
- OpenFaaS - driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in a Docker image to get a highly scalable endpoint with auto-scaling and metrics.
- micro - based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals. As its name indicates, micro aims to be somewhat of a successor to the nano editor by being easy to install and use. It strives to be enjoyable as a full-time editor for people who prefer to work in a terminal, or those who regularly edit files over SSH.
- Gravitational Teleport - over-HTTPS in a browser or Kubernetes clusters.
- Act
- Glide
- BadgerDB - value (KV) database written in pure Go. It is the underlying database for [Dgraph](https://dgraph.io/), a fast, distributed graph database. It's meant to be a performant alternative to non-Go-based key-value stores like RocksDB.
- Go kit
- Codis
- zap
- HttpRouter
- Gorilla WebSocket
- Delve
- GORM
- Go Patterns
- BlockTrail SDK Python
- btctxstore
- bitcoin_tools
-
-
Java Learning Resources
-
E-Books
- Java
- The Eclipse Foundation
- Getting Started with Java
- Oracle Java certifications from Oracle University
- Java Tutorial by W3Schools
- Getting Started with Java in Visual Studio Code
- Google Java Style Guide
- Chromium Java style guide
- Get Started with OR-Tools for Java
- Gradle User Manual
- Google Developers Training
-
-
JavaScript/TypeScript Learning Resources
-
JavaScript/TypeScript Tools
-
E-Books
- WebStorm - the-fly error detection, powerful navigation and refactoring for JavaScript, TypeScript, stylesheet languages, and all the most popular frameworks([Angular](https://angular.io/), [React](https://reactjs.org/), [Vue.js](https://vuejs.org/), [Ionic](https://ionicframework.com/), [Apache Cordova](https://cordova.apache.org/), [React Native](https://reactnative.dev/), [Node.js](https://nodejs.org/), [Meteor](https://www.meteor.com/#!), and [Electron](https://www.electronjs.org/)).
- Ionic Framework - platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
- Stencil
- Storybook
- Nest - side applications. It is built with TypeScript and combines elements of Object Oriented Programming(OOP), Functional Programming, and Functional Reactive Programming(FRP).
- AssemblyScript
- React Hook Form
-
Programming Languages
Categories
Blockchain Explorers
83
Blockchain Playgrounds
81
Platforms
36
Books
34
Python Frameworks and Tools
33
C/C++ Tools
28
Java Tools and Frameworks
27
C/C++ Learning Resources
27
JavaScript/TypeScript Tools
25
C# Tools
23
Go Tools
23
Courses
21
PHP Tools
20
Rust Tools
19
Ruby Tools
18
Erlang Tools, Libraries, and Frameworks
14
Python Learning Resources
12
Java Learning Resources
11
Utilities
11
Ruby Learning Resources
9
Erlang Learning Resources
9
Go Learning Resources
9
PHP Learning Resources
8
JavaScript/TypeScript Learning Resources
8
C# Learning Resources
8
Bitcoin/Lightning Network Resources
7
Rust Learning Resources
7
Blockchain Assets
5
Lightning Network
2
Blockchain Distribution
2
License
1
Sub Categories
Keywords
golang
16
python
16
bitcoin
14
go
12
rust
11
java
9
typescript
8
javascript
7
http
6
ruby
6
erlang
6
nodejs
5
web
5
blockchain
5
cpp
4
devops
4
dotnet
4
visual-studio
4
cryptocurrency
4
rest
3
cli
3
web-framework
3
c-sharp
3
logging
3
c
3
kubernetes
3
csharp
3
android
3
mysql
2
cryptography
2
data-science
2
electron
2
github-actions
2
deep-learning
2
oreilly
2
machine-learning
2
ethereum
2
neural-network
2
mono
2
kotlin
2
client
2
debugger
2
benchmarking
2
blockchain-technology
2
serverless
2
python3
2
lambda
2
websocket
2
lightning-network
2
dotnetcore
2