Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Decentralized App Development with Blockchain-Novice to Pro!
Rating: 4.3 out of 5(42 ratings)
419 students

Decentralized App Development with Blockchain-Novice to Pro!

Build decentralized gaming application using Ethereum! Blockchain projects which establish security using Hyperledger.
Last updated 11/2018
English

What you'll learn

  • Gain a better understanding of how Blockchain tech works through code. Learn the Blockchain exclusive Solidity coding language.
  • Develop your first smart contract and deploy it live to the Ethereum Blockchain. Design your dApp’s front-end for user interactions.
  • Design and develop Hyperledger Blockchain business applications using the Hyperledger Composer and Fabric Framework.
  • Work with permissionless and permission Blockchains and see how Bitcoin/Ethereum differ from Hyperledger.
  • Secure the network by implementing OAuth, implementing the Fabric Certificate Authority, and setting up your network on Kubernetes.

Course content

4 sections116 lectures12h 33m total length
  • The Course Overview3:24

    This video will give you an overview about the course.

  • Introduction to Cryptography for Cryptocurrencies7:17

    The aim of this video is to learn about the various fundamental aspects of Cryptocurrencies.

    • Study about the Fiat currencies owned by governments, centrally controlled, inflationary and security features deployed in it

    • Study about how the crypto currencies are digital assets, decentralized and use blockchain

    • Study the different types of Hash function, digital signatures - basic cryptographic features used in crypto currencies

  • History and Introduction to Bitcoin8:00

    The aim of this video is to learn from the history to the current advancements in the world of Bitcoins.

    • What is Bitcoin – first crypto currency invented by Satoshi Nakamoto in 2009

    • Study the different types of alternatives to Bitcoin – altcoins

  • Introduction to Blockchain6:54

    The aim of this video is to learn about the fundamentals aspects of blockchain.

    • Study blockchain – underlying architecture for Bitcoin

    • Get to know about the Peer to peer network, private key cryptography and blockchain program

    • Get to know nodes that propagate transactions, are then validated to arrive at consensus and written on public ledger

  • How the Blockchain Is Structured?10:32

    The aim of this video is to learn about the structure and architecture of blockchain.

    • Study Chain of blocks similar to Linked List or Binary Tree

    • Learn about how each block contains – header, Merkel and list of records

    • Learn how Merkel tree makes each block tamper evident – applies hashing to each transaction

  • Comparing Private, Public, and Consortium Blockchains8:59

    The aim of this video is to learn about the various implications of blockchain technology.

    • Bitcoin – public blockchain – may not serve enterprises completely, also cryptocurrency is not the sole purpose of private entities

    • There are majorly three types of blockchain – Public, Private and Consortium

    • Some of the implementations available are – Hyperledger, Corda, Ethereum, Multichain, etc

  • How Decentralization Works?10:47

    The aim of this video is to study about decentralization.

    • What are centralization and decentralization?

    • Get to know about messaging cryptography, replication and uses of “best effort” message delivery

    • Explore the how Decentralized apps are – not owned by anyone, cannot be shutdown, and cannot have downtime

  • What Can Be Decentralized?13:11

    The aim of this video, is to know about the various implementations of decentralization.

    • Learn how anything digital can be decentralized, the examples are storage, lotteries

    • Study the various digital candidates like real currencies, stocks, bonds

    • Get to know about the non-fungible assets that can also be decentralized

  • The Impact of Decentralization9:15

    The aim of this video, is to look at the various impact of decentralization.

    • Study how the transaction cost, speed, transparency, security are positively impacted by decentralization

    • Learn how stock markets, banks (for KYC), Payments & Transfers can be impacted heavily

    • Get to know how governments (both state and central) can also be impacted positively

  • Pros and Cons of Decentralization7:42

    The aim of this video, is to study the Pros and Cons of decentralization.

    • Explore the pros of decentralization

    • Explore the cons of decentralization

    • Get to know the ways to overcome these pros and cons

  • Consensus Protocols10:29

    The aim of this video, is to know what is consensus and why is it so critical in Blockchain?

    • What is consensus protocol or algorithm?

    • Learn about safety, liveness, fault tolerance, non-repudiation, decentralization, authentication and integrity

    • Get to know about the Practical Byzantine Fault Tolerance, a first consensus mechanism

  • PoW Versus PoS Versus PoET13:16

    The aim of this video is to study about the various consensus protocol algorithms?

    • Study about the business needs, use case, tokens needed or not, security or privacy, performance and robustness

    • Learn the three types of consensus algorithms such as Proof of Work (PoW), Proof of Stake (PoS) and Proof of Elapsed Time (PoET)

    • Get to know about the various characteristics such as type of Blockchain, transaction finality, rate and tokens

  • Key Privacy Challenges of Blockchains9:01

    The aim of this video is study about the various privacy challenges of Blockcahin.

    • Learn about how the Bitcoin is pseudonymous and traceable

    • Study how Bitcoin address clustering – uses Blockchain info and social networks to identify individuals - challenges privacy claims

    • Get to know Bitcoin transaction compression, ring signatures and use of ZKP are some solutions. CoinJoin, Monero Coin, ZCash use these mechanisms

  • Smart Contracts, Decentralized Applications12:01

    The aim of this video is to study everything about smart contracts?

    • Learn about Smart contracts – Self verifiable, self-executable, autonomous, with no external interventions

    • Learn how Smart contracts are programmed, triggered by events, give desired outcome and provide transparency

    • Study about the various considerations using DApps – open source, autonomous execution, use of cryptography tokens, incentivizing and decentralization

  • User Security Best Practices for Bitcoin7:00

    The aim of this video is to study the History of hacks and scams in Bitcoin and Altcoins.

    • Study why hacks occurred over past few years

    • Learn about Practice #1 You have the key, you own the Bitcoin

    • Learn about Practice #2 Beware of online services and exchanges

  • User Security Best Practices for Bitcoin (Continued)7:42

    The aim of this video is to know the best practices for Bitcoin.

    • Learn about Practice #3 Backup your wallet

    • Learn about Practice #4 Better go ‘offline’ or ‘cold’

    • Learn about Practice #5 Diversify your storage across variety of wallets

  • Hardware Wallets, Physical Bitcoin6:31

    The aim of this video is to know about hardware wallets and Physical Bitcoins?

    • What are Hardware wallets – Special wallets, use of hardware devices, microcontroller and safeguards from viruses

    • Study about Ledger Nano – an example of hardware wallet

    • Get to know about the various types of physical coins like Casascius, Titan and Alitin

  • Balancing and Diversification, Survivability10:45

    The aim of this video is to study about Balancing, Diversification and Survivability.

    • How are Crypto currencies highly volatile?

    • Study about the various spawn investments

    • Get to know about what is Survivability?

Requirements

  • No prerequisite skills in Blockchain technology are required though some familiarity with writing code and applications will be helpful.

Description

While building enterprise-grade Blockchain applications to serve a large set of customers you need to think about whether your application complies with data protection regulations. The Blockchain is a distributed database that enables permanent, transparent, and secure storage of data. Blockchain technology uses cryptography to keep data secure. Using the Hyperledger framework you can build permission applications with better performance, scalability, and trust. This will not only give you full control of data being shared with other parties but also brings in a higher level of security.

This comprehensive 4-in-1 course is an all-inclusive guide that allows you to build smart blockchain applications and explore the power of this database. Initially, you’ll learn how to compile and deploy a dApp from scratch and how to create sleek and interactive front-ends. Create a decentralized gaming application using Ethereum. You’ll also set up a Hyperledger Composer Playground and REST server and have it interface with the Hyperledger Fabric network. Finally, you’ll build Blockchain projects which establish trust, security, and transparency using Hyperledger!

By the end of the course, you’ll build decentralized gaming application using Ethereum with practical examples, also build Blockchain projects which establish trust, security, and transparency using Hyperledger.

Contents and Overview

This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Essentials of Bitcoin and Blockchain, is your entry point to the world of decentralized databases! This video course is aimed at anyone who is in interested in learning about bitcoin basics, the technical operation of bitcoin.This video would give you a full insight of this leading technology and its implementation in the real world. We would begin with the technical foundations of the Blockchain, teaching you the fundamentals of cryptography and how it keeps data secure. Along the way, you would also learn about the mechanisms behind cryptocurrencies. In this video, you will learn everything you need to know about decentralized digital money.

The second course, Blockchain Development for Beginners, covers writing code to develop your own small Blockchain, generate your own tokens, and deploy your first dApp. The viewer will then begin learning the Solidity coding language which is essential for developing various Blockchain dApps. We will go over the basic data types and functions with Solidity as we start to showcase to the viewer how exactly these functions can be used. The viewer will see their code work in action through the Remix IDE and get introduced to the MetaMask virtual wallet.

The third course, Blockchain Application Development in 7 Days, covers Building Ethereum DApps Using Smart Contracts for Beginners. This course will teach you to build an online gaming application using the Ethereum Blockchain. Each 30-minute section will introduce fundamental Blockchain programming concepts as they relate to creating an online game, followed by practical exercises that customers can implement as homework assignments. With this course, you will learn core Blockchain application development skills, creating smart contracts, interacting with the Ethereum network, building user interfaces, and deploying your application to the Internet. This course supplies seven self-contained lessons taught in a practical, hands-on way. By the end of the course, you will be amazed at how much you have learned about Blockchain application development on the Ethereum network in just one week.

The fourth course, Hyperledger for Blockchain Applications, covers building Blockchain projects which establish trust, security, and transparency using Hyperledger. This course will teach you all the basics of Hyperledger Fabric technology so that you can use it in your Enterprise grade projects with better understanding & clarity. You will learn about Hyperledger Fabric, how it is different from technologies like Bitcoin, Ethereum & related cryptocurrencies. Architecture and components of Hyperledger Fabric & how this works in applications. You will be building a legal land registration application with Hyperledger Fabric which caters to a large set of customers and also can be used by large enterprises for non-financial projects. Evaluate if a business application will benefit by the adoption of Distributed Ledger Technology. By the end of this course you will be confident in building your own fault-tolerant, high performance, secure business related applications using Hyperledger Fabric and Compose framework on Blockchain technology.

By the end of the course, you’ll build decentralized gaming application using Ethereum with practical examples, also build Blockchain projects which establish trust, security, and transparency using Hyperledger.

About the Authors

  • Kirankalyan Kulkarni is a determined and highly influential author. He has more than 17 years of experience in various technologies and has more than 9 years of experience in hands-on programs, delivery, and account management. He has managed teams of around 125 professionals across global locations, including entry-level developers, project managers, and architects. He researches blockchain and its underlying architecture with Hyperledger and Ethereum variants.

  • Sriharsha Bingi is currently pursuing his masters in computer science at New Jersey Institute of Technology, NJ. Being a Philomath, he has been into cryptocurrencies, investments, and data science for 3 years. He did his schooling in India and Oman. His passion towards cryptocurrencies grew from the year 2016. That interest started multiplying ever since he got awestruck by the amount of research big companies are doing and spending money on it, in the year 2017. That is when he realized that the blockchain technology is going to revolutionize the world. Technology has to evolve continuously says Harsha. At present, he is working in the world financial center, Manhattan, New York as a blockchain developer. In the road of constantly honing his skills in blockchain technology, he wants to share his knowledge with us. As the need for blockchain developers is exponentially increasing the people who are actually trained to develop are still less. He has developed a functional demo using blockchain technology for BdiPlus company in world financial center, Manhattan and now he would like to share his experience and knowledge with us.

  • Will Button has worked in software engineering and information technology since 1995. For the past 10 years, he has focused on scaling, performance, and automation for tech start-ups in healthcare, logistics, fitness, and more. During that time, he has helped start-ups manage explosive growth, align expenses with funding, and control customer acquisition costs. Having turned his attention to blockchain in 2017, Will is bullish on its long-term potential and the opportunities available for tech industry professionals. He believes we are at the forefront of the next big revolution in technology and shares his experience, skills, and knowledge with those ready to be a part of it.

  • Alejandro Vicente Grabovetsky is CTO and Chief Data Scientist at AID: Tech, and uses Blockchain to bring social and financial Inclusion to the world's undocumented and underserved. Sasha got his BA and Ph.D. at the University of Cambridge and worked as a Cognitive Neuroscience PostDoc at the Donders Institute in the Netherlands before lighting his entrepreneurial spark in 2014. He has worked on Machine Learning and AI during both his scientific life and at his previous healthcare-focused startup Avalon AI, which went through acclaimed accelerators such as Entrepreneur First and TechStars.

Who this course is for:

  • IT Professionals, Developers, Software Engineers, Entrepreneurs, and Blockchain enthusiasts at all levels seeking to learn Blockchain Application Development to build enterprise-grade applications other than Cryptocurrencies and Etherium.