Blockchain technology is a structure that stores transactional records, also known as the block, of the public in several databases, known as the “chain,” in a network connected through peer-to-peer nodes. Typically, this storage is referred to as a 'digital ledger.
- Blockchain is a specific type of database.
- It differs from a typical database in the way it stores information, blockchains store data in blocks that are then chained together.
- As new data comes in it is entered into a fresh block. Once the block is filled with data it is chained onto the previous block, which makes the data chained together in chronological order.
"Increased digital processing power, Rapid growth in cybercrimes, Rise of bitcoin and cryptocurrency."
How Blockchain is Secure?
"Blockchain transactions are also secured by cryptography. Each transaction is signed with a private key."
Hyperledger is an umbrella project of open source blockchains and related tools, started in December 2015 by the Linux Foundation, and has received contributions from IBM, Intel and SAP Ariba, to support the collaborative development of blockchain-based distributed ledgers
You can write .NET apps in C#, F#, or Visual Basic.
C# is a simple, modern, object-oriented, and type-safe programming language.
F# is a cross-platform, open-source, functional programming language for .NET. It also includes object-oriented and imperative programming.
What is .Net?
.NET is a free, cross-platform, open source developer platform for building many different types of applications.
With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.
.NET Core is a cross-platform .NET implementation for websites, servers, and console apps on Windows, Linux, and macOS.
How Powerful is NodeJs?
It's a light, scalable, and cross-platform way to execute code. It uses an event-driven I/O model which makes it extremely efficient.
Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
Using Compose is basically a three-step process: Define your app's environment with a Dockerfile so it can be reproduced anywhere.
Kubernetes is an open-source container-orchestration system for automating computer application deployment, scaling, and management.
Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying.
Mobile App Development
Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit, while using other languages is also possible.
React Native is an open-source mobile application framework created by Facebook, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP by enabling developers to use React's framework along with native platform capabilities.
IISInternet Information Services
Internet Information Services is an extensible web server software created by Microsoft for use with the Windows NT family. IIS supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP. It has been an integral part of the Windows NT family since Windows NT 4.0, though it may be absent from some editions (e.g. Windows XP Home edition), and is not active by default.
NginxPart of F5
Nginx, stylized as NGINX, nginx or NginX, is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and publicly released in 2004. Nginx is free and open-source software, released under the terms of the 2-clause BSD license. A large fraction of web servers use NGINX, often as a load balancer
Apache Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies. Tomcat provides a "pure Java" HTTP web server environment in which Java code can run. Tomcat 4.x was released with Catalina (a servlet container), Coyote (an HTTP connector) and Jasper (a JSP engine).