Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 12.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Database Design & Development Blockchain

Decentralized App Development with Blockchain-Novice to Pro!

Build decentralized gaming application using Ethereum! Blockchain projects which establish security using Hyperledger.
Rating: 4.2 out of 54.2 (18 ratings)
174 students
Created by Packt Publishing
Last updated 11/2018
English
English [Auto]
30-Day Money-Back Guarantee

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 sections • 116 lectures • 12h 33m total length

  • Preview03:24
  • Introduction to Cryptography for Cryptocurrencies
    07:17
  • History and Introduction to Bitcoin
    08:00
  • Introduction to Blockchain
    06:54
  • How the Blockchain Is Structured?
    10:32
  • Comparing Private, Public, and Consortium Blockchains
    08:59
  • How Decentralization Works?
    10:47
  • What Can Be Decentralized?
    13:11
  • The Impact of Decentralization
    09:15
  • Pros and Cons of Decentralization
    07:42
  • Consensus Protocols
    10:29
  • PoW Versus PoS Versus PoET
    13:16
  • Key Privacy Challenges of Blockchains
    09:01
  • Smart Contracts, Decentralized Applications
    12:01
  • User Security Best Practices for Bitcoin
    07:00
  • User Security Best Practices for Bitcoin (Continued)
    07:42
  • Hardware Wallets, Physical Bitcoin
    06:31
  • Balancing and Diversification, Survivability
    10:45

  • Preview03:31
  • Blockchain Introduction
    11:27
  • Creating Our Mock Block and Blockchain
    14:07
  • Seeing How a Blockchain Can Detect Fraud
    08:15
  • Implementing A Simple Proof-of-Work
    09:45
  • Talking about Transactions and Miner Rewards
    11:40
  • How Transactions Are Sent/Received and Rewards Distributed
    07:33
  • What is Solidity and MetaMask?
    05:30
  • Using the Remix IDE
    06:29
  • Data Types and Functions
    05:31
  • Creating Inline Assembly Functions
    08:26
  • Mappings, Modifiers, Structs, and More
    07:03
  • Short Intro to the Web3 Library
    05:42
  • Generating ERC-20 Tokens
    06:01
  • Extending Token Security (ERC-223)
    08:13
  • Deploying the ERC-20 Token Contract
    06:39
  • Starting Our Smart Contract
    13:31
  • Finishing Our Smart Contract, Migrating to Local Environment, Installing Modules
    12:01
  • Creating Our Compile Script
    07:20
  • Writing Tests Using Mocha and Ganache
    27:25
  • Setting Up Our Deploy Script and Creating a Custom Provider with Infura
    07:12
  • Interacting with Our Deployed Contract with Remix
    03:30
  • Going Over the Layout
    05:43
  • Creating Functions to Interact with the Blockchain
    08:01
  • Integrating the Functions to Our Front-End Buttons
    08:14
  • Adding a Little Bit of Styling to the Front-End
    04:20
  • Test Your Knowledge
    5 questions

  • Preview02:30
  • Installing Visual Code, Node.js, the Truffle Framework, Git, and Ganache
    05:06
  • Create Your First Contract
    06:21
  • Understand Basic Syntax
    05:34
  • Writing Your First Test
    03:31
  • Homework
    01:36
  • Understanding Variables
    04:29
  • Data Types in Solidity
    06:05
  • Using Variables in Code
    06:32
  • Understanding Solidity Operators
    03:24
  • Usage of Solidity Operators
    06:12
  • Homework
    02:33
  • Understanding Functions
    08:48
  • Function Visibility
    04:37
  • Using Functions to Execute Business Logic
    03:38
  • Understanding Modifiers
    04:42
  • Using Modifiers to Ensure Conditions Are Met
    02:04
  • Homework
    02:20
  • Understanding Unit Tests versus Integration Tests
    05:54
  • Testing Strategies for Applications
    05:01
  • Creating Unit Tests in Solidity
    04:24
  • Creating Integration Tests in JavaScript
    09:46
  • Running Test Suites
    05:35
  • Homework
    01:12
  • Understanding the Role of JavaScript and React in a DApp
    05:08
  • Creating a React App from a Template
    03:29
  • Display Game State to Players
    08:45
  • Get Player Input from the UI
    03:33
  • Provide Feedback to the Player
    04:44
  • JavaScript Promises in a Networked Application
    03:27
  • Using web3.js to Communicate with the Ethereum Network
    08:37
  • Implementing JavaScript Functions in a User Interface
    04:49
  • Homework
    02:08
  • Understanding Wallets and Security
    07:04
  • Install and Configure MetaMask
    04:04
  • Understanding Gas Price and Gas Limits
    04:35
  • Viewing Blockchain Transactions on the Ethereum Network
    03:29
  • Understand Online and Offline Wallets
    07:49
  • Injecting the Web3 Provider
    03:03
  • Homework
    02:13
  • Understanding the Role of the UI and Smart Contract
    03:23
  • Deploying Smart Contracts to the Ethereum Network
    05:54
  • Obtaining Ether for Use in Test Networks
    04:33
  • Deploying the UI to AWS
    11:03
  • Homework
    02:06

  • Preview03:14
  • Development Environment
    05:57
  • Setting Up Hyperledger
    03:47
  • Hyperledger Demo
    02:04
  • A Brief History of Blockchain
    06:01
  • Permissionless – Ethereum
    03:02
  • Permissioned – HL Fabric
    06:59
  • Comparing Approaches
    05:53
  • The HL Fabric Network
    07:13
  • The HL Composer Connection
    06:06
  • Network Configuration
    10:26
  • HL Composer Playground
    06:42
  • Network Generation
    03:46
  • Participants and Assets
    09:07
  • Transactions
    08:04
  • Access Control and Queries
    05:55
  • Packaging and Installing
    05:48
  • Composer REST Server
    08:15
  • The Test Environment
    07:31
  • Asset and Participant Tests
    04:27
  • Transaction Tests
    04:52
  • Query Tests
    03:37
  • REST Authentication
    04:56
  • A Bigger Network
    05:18
  • Kafka Consensus
    04:30
  • Fabric Certificate Authority
    03:44
  • Deploying on Kubernetes
    04:01
  • Test Your Knowledge
    6 questions

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.

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 56,859 Reviews
  • 345,463 Students
  • 1,423 Courses

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.