Blockchain, understanding how it works while creating one
What you'll learn
- What is blockchain
- How blockchain works
- What is SHA256
- What is a wallet on the blockchain
- How wallets sign transactions on the blockchain
- What are private and public keys
- How each individual peace of the blockchain works
- How each peace on the blockchain connects to each other
Requirements
- Basic programming logic
- Basic understand of JavaScript
- Basic understand of React will help but is not needed
Description
If you new to cryptocurrencies or use them every day you maybe still have many questions, such as:
What makes a block on the blockchain and how are blocks linked on the blockchain?
How blocks are validated and added to the chain?
How wallets' private and public keys work?
How wallets sign and validate transactions?
What is a decentralized system and why cryptocurrency uses it?
What is SHA256 and why bitcoin use it?
What is proof of work?
Or many other the thousands of questions we cover on this course, in this course, you will learn how this amazing technology works under the hood as we learn by creating each piece of the blockchain and adding it all together.
In this course we will create together:
SHA256 hashers
Blocks
Blockchain
Decentralized Blockchains
Transactions
Wallet
Sign and validate transactions
Signed transactions
And much more
In each class, you will learn (by doing) a new piece of the blockchain, expanding your knowledge on each new class and build on top of the newly acquired knowledge.
This course is created using JavaScript and React, all the blockchain parts are created separated to easily understand.
This course is not aimed to create a complete blockchain, but a sample blockchain with a fixed number of transactions where we can explore how each part of the blockchain works.
Who this course is for:
- Anyone interested on understand how the blockchain works
- Anyone interested on deeply understand how the blockchain works
- Anyone interested in learn what peaces make the blockchain and how they work together
Instructor
I am an "eternal student", I started programming when I was just 10 years old and to this day I still learning new things every day.
Because of my passion for learning new things I developed a passion to teach as well, I start helping people at Stack Overflow where I am ranked as the top 5% Developer Help for Swift and top 10% Developer Help for iOS.
You will not see my name in many apps as I am the go-to guy to fix problems, I offer my work mainly as a contractor solving problems that the other professional cannot solve.
I start to develop software and give consultancy when I was 15 years old and never stop, today I want to help people. I read other people's codes every day, code produced by the professionals in the field and I can honestly say they are mostly JUNK, and I want you to be different.
One of my clients tries to use an Udemy iOS course to argue about some strategies he took in his code. After seeing so many WRONG explanations, so much BAD advice I decided to create my own courses. I watch over 15 top-rated courses at Udemy and took no time for me to before I decide to take action
My courses are created to make YOU the best in the field, I can guarantee that if you take my courses you will drop jaws and knocked socks off in interviews, companies are desperately looking for good developers and they will pay you over $100k/year for you to work for them.
But you have will have just one shot to impress, so make it the right one, learn right, learn it once, make money forever and be proud of your codebase. (Avangate)