Udemy

Learn Blockchain Technology & Cryptocurrency in Java

Enroll Now
  • 8,208 Students
  • Updated 11/2023
4.6
(1,797 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 57 Minute(s)
Language
English
Taught by
Holczer Balazs
Rating
4.6
(1,797 Ratings)

Course Overview

Learn Blockchain Technology & Cryptocurrency in Java

Everything you Need to Know About Blockchains, Cryptocurrencies and Other Altcoins (Layer-1 and Layer-2 Scaling)

Blockchain is a revolutionary technology that allows for decentralized and distributed storage of information. Maybe the hottest topic at the moment in the field of software engineering - besides artificial intelligence and machine learning - is blockchain technology. Many experts in the industry predict that the blockchain will disrupt the ways we interact with technology.

In this course you will learn about the basics of blockchain technology as well as about cryptocurrencies. You can learn about the concrete implementation of these technologies in Java - although you can skip the implementation parts if you wish.

Chapter 1 - Blockchain Theory

  • the fundamental basics of blockchain technology

  • SHA-256 hashing technique

  • centralized and decentralized ledgers

  • the concept of mining (and miners)

  • consensus algorithms

  • proof of work (PoW) and proof of stake (PoS)

  • the byzantine generals problem

Chapter 2 - Blockchain Implementation

  • implementing a simple blockchain from scratch in Java

Chapter 3 - Cryptocurrency Theory

  • motivation behind cryptocurrencies

  • Merkle trees and transaction verification algorithms

  • mining in cryptocurrencies

  • mempools

  • unspent transaction outputs (UTXOs)

  • elliptic curve cryptography in cryptocurrencies

  • what is a wallet?

  • orpahned blocks and the block verification problem

  • the 51% attack

  • soft fork and hard fork

Chapter 4 - Cryptocurrency Implementation

  • implementing a simple cryptocurrency from scratch in Java

Chapter 5 - Altcoins & Cryptocurrency Evolution

  • Ethereum, Solidity and the Ether cryptocurrency

  • what are ICOs?

  • cardano and ADA

  • altcoins

  • LiteCoin (LTC)

  • Dash

  • layer 1 and layer-2 scaling solutions

  • sharding and rollups (zk-rollups and zk-snarks)

  • coins and tokens

You should take this course, if you are interested in blockchains and cryptocurrency technology. Thanks for joining my course, let's get started!

Course Content

  • 9 section(s)
  • 64 lecture(s)
  • Section 1 Introduction
  • Section 2 Blockchains Theory
  • Section 3 Blockchain Implementation
  • Section 4 Cryptocurrency Theory
  • Section 5 Cryptocurrency Implementation
  • Section 6 Evolution of Cryptocurrencies
  • Section 7 Appendix #1 - Elliptic Curve Cryptography (ECC)
  • Section 8 Appendix #2 - Elliptic Curve Cryptography (ECC) Implementation
  • Section 9 COURSE MATERIALS (DOWNLOADS)

What You’ll Learn

  • Understand why blockchain technology is important, Understand proof of work (PoW) and proof of stake (PoS), Understand why cryptocurrencies will change the whole industry, Understand Bitcoin, Ethereum and some of the altcoins, Implement a simple blockchain and cryptocurrency from scratch in Java


Reviews

  • A
    Amit Reddy
    5.0

    Good overview

  • C
    Chetan Banage
    3.5

    Good

  • M
    Manish Jadhao
    5.0

    good

  • P
    Pujan K.C.
    5.0

    good

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed