473,396 Members | 1,846 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Blockchain for beginners?

5 Nibble
The idea behind blockchain fascinated me and I believe it would captivate my attention to learn more and create my own blockchain. Is this too lofty of a goal who has almost zero programming background? Would I need to learn a language prior to learning about blockchain(if so, which one?)?

I’m hoping someone here could help offer me actionable steps or directions to create and learn more about blockchain. Any free recommended online courses would also be helpful if you can share.
Thank you
Feb 6 '21 #1
8 34004
dreamtext
24 Expert 16bit
It's not a lofty goal, well within your reach. There is plenty of information that should help you start exploring.

Start at https://hyperledger.org

There are tutorials and overview videos on how to think about Blockchain.

Setting up your own block chain using Hyperledger Fabric:
https://aws.amazon.com/blockchain/wh...ledger-fabric/
https://hyperledger-fabric.readthedo...st/whatis.html
https://hyperledger-fabric.readthedo..._concepts.html

Languages and technologies that will help you:
Go (Golang)
Javascript (Node)
Linux & Docker Containers

Good luck on your journey.
Feb 6 '21 #2
Naheedmir
62 32bit
To learn Blockchain as a beginner, I will suggest starting with the basics of Blockchain and how it works. Go through the concepts like mining, minting, consensus, Cryptography, nodes, decentralization, etc. For a good understanding, it is better to start a course from any online source like Udemy, Khanacadmey, cryptozombies, etc.
Feb 18 '21 #3
mariehuet
1 Bit
I'm curious is there a specific reason you're interested in the blockchain? I feel like if you have something you want to accomplish, or some project you want to do - project-based learning allows for something called just-in-time learning which helps you learn in a way that's tailored completely to your interests. A book can't really do that.
Mar 24 '21 #4
SwissProgrammer
220 128KB
Divyan; "Would I need to learn a language prior to learning about blockchain(if so, which one?)?"

Great attitude!

Programming language: I suggest C++11, via CODE::BLOCKS 17.12 without any use of wxWidgets.

Blockchain: It is mostly based upon a little bit of math. Not calculus. Not Algebra, Not trigonometry. Not even pre-Algebra. Simple high-school math.

If you do not want your programming code actively, and purposely, and premeditated, stolen, then use Microsoft Windows XP (Service Pack 2 with NO other further updates) or Microsoft Windows 7 (Service Pack 1 with NO other further updates) and do not use any motherboard or hard drive or solid state drive that is hardware that has any UEFI or firmware released after 2003.

A Blockchain type of program/system is easy to write. It is not a complicated system. To have a functional system, I expect that you will basically need to be able to use GUI and CLI and vectors and double buffering and blitting and file read/write processes. There are some other more advanced things that are nice and helpful, but not required. Blockchain, in my opinion is a simple program with simple processes and a huge amount of advertising. This is a foundational type of program/system that is very simple.

But, from your question, it looks to me like you are already far ahead of most other people in that you see the challenge of learning to program and are already mentally prepared to work through it.

Until you learn those things, you have no need to learn any more about Blockchain itself.

Do it. I think that you will probably enjoy the challenge and learn some economically valuable skills.

mariehuet mentioned Just In Time leaning. I anticiapate that is what you will be doing. The concepts that I explained can be found via the internet. Do a duckduckgo.com search on this site's postings (bytes.com) for help. Other sites have more hard-core syntax. This site has more real-world applications of syntax.

That is, unless you were a set-up for dreamtext to inject spam advertising; which I very much do suspect is the case.
Mar 24 '21 #5
Varsha1285
16 16bit
Learning a programming language is essential if you want to develop blockchain applications or work with blockchain technology.
It's a good idea to have a basic understanding of programming concepts and a programming language before diving into blockchain development. If you are new to programming, then starting with a language like Python or JavaScript might be a good option, as they are beginner-friendly and widely used in blockchain development.
May 8 '23 #6
Highen Fintech is a custom blockchain development company that assists startups and enterprises in leveraging the decentralized network built on blockchain.
May 9 '23 #7
Security, Convenience and Knowledge will drive the adoption of cryptocurrency and blockchain related startups. I truly believe that.
However, most of us have been caught up in the hype of the crypto-mania recently, neglecting to understand the underlying tech.

This is just a gentle guide for the beginners. Start understanding what Blockchain is, so you can start understanding the difference between genuine technology advancement vs hype.
May 10 '23 #8
Hey there, if you're new to blockchain, welcome to a fascinating world! It might seem a bit complex at first, but it's essentially a decentralized and secure way of recording and verifying transactions. To get started, I'd recommend checking out resources like https://quantumaitrading.net/. They offer insights and guidance for beginners and can help demystify the world of blockchain.
Oct 16 '23 #9

Sign in to post your reply or Sign up for a free account.

Similar topics

7
by: Will | last post by:
Pardon two post in a row to the newsgroup but I want to try and expedite this, if you guys don't mind helping out... I running Windows XP Pro and wanted to download Python and any additional...
4
by: blah | last post by:
I m actually a Novice in Python as well as Linux, When i look up things on the internet about Linux Flavours, They are written so complex that it is difficult for me to understand, i am asking if...
4
by: Eggnog | last post by:
Hi, Is there a newsgroups for beginners questions? Cheers, Nawg
6
by: William Foster | last post by:
Does anyone know of a good online tutorial for C# focused on beginners. I have been to many great sites like csharpfriends, csharp-corner etc looking for good tutorials and have had no luck. Any...
4
by: aman firoz | last post by:
do you people got anything for c beginners..... help me out guys
0
by: Dual_b00t | last post by:
hi i created a site called PHP Together its for beginners also for gurus to help out the beginners if you are learning PHP and feel alone then drop by . ciao Mark
19
by: yltkhuu | last post by:
1. How does having a widely adopted C++ standard help game programmers? 2. What are the advantages ans disadvantages of employing the "using" directive? 3. Why might you define a new name for an...
1
by: nnta | last post by:
Will Blockchain Improve Financial Cybersecurity.. Can we start a discussion on this? Can we have a recent view on this?
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.