Learn Blockchain Technology & Cryptocurrency in Java
4.6 (199 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,045 students enrolled

Learn Blockchain Technology & Cryptocurrency in Java

Everything you need to know about blockchain technology, cryptocurrencies and theirs implementation in Java!
4.6 (199 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,045 students enrolled
Created by Holczer Balazs
Last updated 4/2019
English
English [Auto-generated]
Current price: $129.99 Original price: $199.99 Discount: 35% off
19 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Why blockchain technology is important
  • Understand the theory behind blockchains
  • Understand the implementation of blockchains in Java
Requirements
  • Basic Java programming skill is required
Description

In this course you will learn about the basics of blockchain technology. Theory as well as the implementation in Java!

Chapter 1

  • the basics of blockchain technology
  • SHA256 hashing
  • centralized and decentralized ledger
  • mining
  • consensus and the byzantine generals problem
  • proof of work

Chapter 2: how to implement a blockchain in Java

Chapter 3:

  • mining in cryptocurrencies
  • mempools
  • unspent transaction outputs (UTXOs)
  • wallet
  • 51% attack

Chapter 4: how to implement a cryptocurrency in Java

You should take this course, if you are interested in blockchain and cryptocurrency technology.


Who this course is for:
  • This course is for software engineers who are interested in blockchain and cryptocurrency technology!
Course content
Expand all 37 lectures 02:52:44
+ Blockchain Introduction
10 lectures 58:53
Blockchain theory - SHA256
07:39
Blockchain theory - SHA256 illustration
04:38
Blockchain theory - decentralized ledger
07:44
Blockchain theory - mining I
06:09
Blockchain theory - mining II
09:12
Blockchain theory - consensus
02:01
Blockchain theory - byzantine generals problem
05:53
Blockchain theory - proof of work
05:11
+ Blockchain Implementation
6 lectures 22:01
Blockchain implementation 1
03:36
Blockchain implementation 2
01:47
Blockchain implementation 3
04:47
Blockchain implementation 4
01:46
Blockchain implementation 5
05:10
Blockchain implementation 6
04:55
+ Cryptocurrency Introduction
10 lectures 53:08
Cryptocurrency motivation
02:45
Cryptocurrency policies
04:53
Mempools
07:11
Mempools example
04:17
Merkle-tree motivation
07:21
Merkle-tree implementation
06:55
PublicKey and PrivateKey
05:12
UTXOs
05:05
Wallets
03:13
51% attack
06:16
+ Cryptocurrency Implementation
8 lectures 37:19
Cryptocurrency implementation 1
01:39
Cryptocurrency implementation 2
07:45
Cryptocurrency implementation 3
01:36
Cryptocurrency implementation 4
04:09
Cryptocurrency implementation 5
08:28
Cryptocurrency implementation 6
06:47
Cryptocurrency implementation 7
03:26
Cryptocurrency implementation 8
03:29