->
Udemy - Build a Blockchain & Cryptocurrency using Python
Udemy - Build a Blockchain & Cryptocurrency using Python

Want to learn about blockchain and cryptocurrency by building your own blockchain?


Description

Want to learn about blockchain and cryptocurrency by building your own blockchain?

Want to practice your Python development skills by building an exciting project? =>This course is for you!

Why to Learn Blockchain?

Blockchain developers are in short supply and hot demand. The job of developing blockchain distributed ledgers for businesses was recently ranked first among the top 20 fastest-growing job skills. I believe that the fastest and easiest way to be involved in this fascinating new field is to get enough knowledge and understanding of the basic concepts and then just immediately jump to the implementation and get your hands wet. That way you will be more confident in going deeper in understanding the blockchain technology and its potentials in developing the next generation decentralised applications.

Who's teaching you?

I am a software development engineer with a passion for 'doing things better'. I enjoy setting high standards, constantly learning new things, and sharing that knowledge with others. I have mastered explaining very complex topics in a simple manner that is very understandable. Currently I am a lecturer and researcher in the university. The blockchain technology is one of my main research areas of interest and I am super excited to share my knowledge with you.

What's in the course?

Great question! Basically the course is divided in two parts:

In the first part we are going to explore the blockchain technology and its underlying components:

  • What is a Blockchain?

  • Hash Cryptography (SHA256)

  • Immutable Ledger

  • Distributed P2P Network

  • How Mining Works

  • Consensus Protocol

In the second part we are going to actually build a blockchain and simulate the behaviour of bitcoin network by creating different nodes and different clients sending their transactions to the network:

  • Create the core Blockchain

  • Build an API around the Blockchain

  • Create a P2P network of nodes

  • Implement a Proof-of-Work system

  • Create a transaction system for a cryptocurrency

  • Create a nice Web interface

What are the course prerequisites?

- Basic understanding of Python, JavaScript, CSS and HTML

- Curiosity and desire to know about blockchain :)

Is this course for you?

It's for you if ...

- You're interested in Blockchain, the technology that underpins bitcoin, and you want to learn its core internals in order to be involved in this new promising and fast-growing technology.

- You want to practise your Python development skills.

- You want to broaden your horizon. Want to learn something new? Here you go!

Does that sound good to you? I'd be honoured to welcome you in this course! :-)

Para quem é este curso:
  • Curious students or Python developers about blockchain and cryptocurrencies

Course content

  • Blockchain Fundamentals
    • Introduction
    • Credit Note
    • What is Blockchain?
    • Hash Cryptography (SHA256)
    • Immutable Ledger
    • Distributed P2P Network
    • Introduction to Mining
    • How Mining Works
    • Consensus Protocol - First Challenge
    • Consensus Protocol - Second Challenge
    • Blockchain in Action
  • Building a Blockchain
    • Introduction to the Implementation Part
    • Demo of the final system
    • Environment Setup
    • Laying out the Project Structure
    • Creating a Block
    • Creating the UI to Generate the Wallet - Part 1
    • Creating the UI to Generate the Wallet - Part 2
    • Invoking the "Generate New Wallet" Resource from the UI
    • Implementing the New Wallet Functionality
    • Building the UI that Allows Users to Make Transactions
    • Creating the Resource to Generate a Transaction
    • Generating the Signature
    • Creating the UI to Confirm the Transaction Details
    • Receiving the Transaction by the Node
    • Adding a New Transaction in the Node
    • Signature Verification - Part 1
    • Signature Verification - Part 2
    • Building the UI to Interact with the Node
    • Retrieving the List of Transactions from the Node
    • Implementing the Mining Functionality
    • Displaying the Mined Transactions
    • Implementing the hash Method
    • Implementing the Proof-of-Work
    • Verifying the Blockchain
    • Resolving the Conflict between Nodes
    • Configuring the Network Nodes
    • Building the UI to add Nodes to the Network
    • Finishing off the UI
    • Viewing the Transactions Available in the Node
    • End-to-End Testing & Conclusion


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Coktum   |  

Information
Members of Guests cannot leave comments.




rss