Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build your own Blockchain from Scratch : Golang
Rating: 4.3 out of 5(8 ratings)
77 students

Build your own Blockchain from Scratch : Golang

Learn to build your own decentralized Proof of Work Blockchain from scratch in Golang.
Created bySaptarsi Halder
Last updated 7/2024
English

What you'll learn

  • Master the fundamentals of blockchain technology by building your own blockchain from scratch using Golang
  • Gain proficiency in Golang, learning essential programming concepts and techniques specific to this powerful language
  • Develop and run a robust HTTP server in Golang, enabling seamless communication and data exchange
  • Learn how to create and handle API requests, and develop a secure blockchain wallet for managing transactions
  • Understand transactions, transaction hashes, and fundamental blockchain concepts
  • You'll explore mining and understand how proof of work algorithm operates.

Course content

7 sections62 lectures9h 29m total length
  • Source Code used in the Course0:20
    • Please find the source code of the blockchain we developed during this course below.

  • Sending Cryptocurrency using Blockchain5:41
  • What is Blockchain ?6:40
  • Basics of Blockchain

Requirements

  • Just the basics of Golang
  • Comfortable with either a Windows or Linux machine.

Description

Embark on an immersive journey into blockchain technology with our comprehensive course on creating a blockchain from scratch using GoLang. Designed across five dynamic sections, this course begins by laying a solid foundation in blockchain fundamentals, guiding you through the intricacies of building a persistent blockchain with LevelDB integration. You'll delve into cryptographic principles by developing secure wallets using GoLang's ECDSA standard library, and then progress to decentralizing your blockchain network for enhanced security and resilience. By the course's conclusion, you'll seamlessly integrate these elements, equipping you with not just technical expertise, but the confidence to innovate and thrive in the rapidly evolving blockchain industry.


What you will learn in this course ?


  • The fundamentals of blockchain technology.

  • How to implement a persistent blockchain using LevelDB.

  • Cryptographic techniques for creating secure wallets with GoLang's ECDSA.

  • Strategies for decentralizing a blockchain network.

  • Integration and deployment of your blockchain application


Why Take this Course ?


This course isn't just about learning to code; it's about empowering you to create something truly remarkable. By the end of this course, you will have built your own blockchain, created a wallet, and understood how to decentralize your network. These are invaluable skills that can open up new career opportunities and position you as a knowledgeable professional in the blockchain industry.

But beyond the technical skills, this course is about igniting your passion for innovation and technology. Imagine the sense of accomplishment you'll feel as you see your blockchain come to life, knowing that you've created it from scratch. Picture yourself confidently discussing blockchain technology with peers and potential employers, showcasing the impressive project you've completed.

Join us on this exciting journey and transform your curiosity into competence. Enroll now and start building your future with blockchain technology and GoLang!

Who this course is for:

  • Working professionals and students of all age groups
  • Beginners in Golang
  • Beginners interested in blockchain
  • Investors seeking to grasp blockchain technology