Blockchain Specialization

Blockchain Specialization

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 92 Lessons (9h 36m) | 12.66 GB

Innovate with the Next Frontier in Technology. Learn how the blockchain is leading to a paradigm shift in decentralized application programming

What you’ll learn

  • Understand smart contracts, a core idea and computational model of blockchain that enables automation, autonomy, scalability and transparency.
  • Have an understanding and working knowledge of the emerging blockchain technology.
  • How to design and program smart contracts and decentralized application.
  • How to think of innovative application models, leveraging the blockchain technology.

Skills you’ll gain

  • Smart Contract
  • Ethereum
  • Blockchains
  • Solidity

This specialization introduces blockchain, a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. More specifically, it prepares learners to program on the Ethereum blockchain. The four courses provide learners with (i) an understanding and working knowledge of foundational blockchain concepts, (ii) a skill set for designing and implementing smart contracts, (iii) methods for developing decentralized applications on the blockchain, and (iv) information about the ongoing specific industry-wide blockchain frameworks.

The specialization covers a range of essential topics, from the cryptographic underpinnings of blockchain technology to enabling decentralized applications on a private Ethereum blockchain platform.

It is ideal for programmers and designers involved in developing and implementing blockchain applications, and anyone who is interested in understanding its potential.

Applied Learning Project
Learners will apply the concepts covered in the courses to deploy an instance of a blockchain and carry out peer-to-peer transactions, program and test smart contracts using Solidity language; and analyze, design and code a blockchain-based solution for decentralized applications.

Table of Contents

blockchain-basics

blockchain-defined

blockchain
1 practitioners-perspective-john-wolpert-consensys
2 acknowledgements-blockchain_instructions

bitcoin-blockchain
3 blockchain-defined-bitcoin-blockchain
4 optional-resources-bitcoin-blockchain_instructions

blockchain-structure
5 blockchain-structure
6 optional-resources-blockchain-structure_instructions

basic-operations
7 basic-operations
8 optional-resources-basic-operations_instructions

beyond-bitcoin
9 beyond-bitcoin
10 optional-resources-beyond-bitcoin_instructions

week-1-evaluation-blockchain-defined

ethereum-blockchain

smart-contracts
11 ethereum-blockchain-smart-contracts
12 practitioners-perspective-the-enterprise
13 optional-resources-smart-contracts_instructions
14 optional-resources-smart-contracts_introduction-to-smart-contracts
15 optional-resources-smart-contracts_what-is-ethereum

ethereum-structure
16 ethereum-structure
17 optional-resources-ethereum-structure_account-management
18 optional-resources-ethereum-structure_community
19 optional-resources-ethereum-structure_instructions

ethereum-operations
20 ethereum-operations
21 optional-resources-ethereum-operations_instructions

incentive-model
22 incentive-model
23 optional-resources-incentive-model_instructions

week-2-evaluation-ethereum-blockchain

algorithms-techniques

public-key-cryptography
24 algorithms-techniques-public-key-cryptography
25 optional-resources-public-key-cryptography_instructions

hashing
26 hashing
27 optional-resources-hashing_hashfuncs
28 optional-resources-hashing_instructions

transaction-integrity
29 transaction-integrity
30 optional-resources-transaction-integrity_instructions

securing-blockchain
31 securing-blockchain
32 optional-resources-securing-blockchain_instructions

week-3-evaluation-algorithms-techniques

trust-essentials

decentralized-systems
33 trust-essentials-decentralized-systems
34 optional-resources-decentralized-systems_instructions

consensus-protocol
35 consensus-protocol
36 practitioners-perspective-decentralized-governance
37 optional-resources-consensus-protocol_instructions

robustness
38 robustness
39 optional-resources-robustness_instructions

forks
40 forks
41 optional-resources-forks_instructions

blockchain-basics-key-takeaways
42 blockchain-basics-key-takeaways_instructions

Resources

ova-file
43 resources

blockchains-symbolism-concepts
44 resources

script-file-for-hanging-vm
45 resources

blockchain-platforms

permissioned-blockchains

hyperledger
46 acknowledgements-blockchain_instructions
47 intro-permissioned-blockchains
48 hyperledger-part-1
49 hyperledger-part-2
50 optional-resources-linuxs-hyperledger_instructions
51 optional-resources-linuxs-hyperledger_tutorials

fabric-services
52 fabric-services
53 optional-resources-fabric-services_arch-deep-dive
54 optional-resources-fabric-services_instructions
55 optional-resources-fabric-services_peer_event_services

fabric-model-functions
56 fabric-model-functions-part-1
57 fabric-model-functions-part-2
58 optional-resources-fabric-model-functions_fabric_model
59 optional-resources-fabric-model-functions_instructions

composer
60 composer
61 optional-composer-demo-files_instructions
62 composer-demo-part-1
63 composer-demo-part-2
64 composer-demo-part-3
65 optional-resources-composer_index
66 optional-resources-composer_instructions

microsoft-azure
67 microsoft-azure
68 optional-resources-microsoft-azure_instructions

decentralized-applications-platforms

augur
69 intro-decentralized-application-platforms
70 augur-part-1
71 augur-part-2
72 optional-resources-augur_instructions

grid
73 grid-part-1
74 grid-part-2
75 optional-resources-grid_instructions

challenges-solutions

consensus
76 introduction-challenges-solutions
77 consensus
78 optional-resources-consensus_instructions

scalability
79 scalability
80 optional-resources-scalability_instructions

privacy-confidentiality
81 privacy-confidentiality
82 optional-resources-privacy-confidentiality_instructions

escrow-multi-sig
83 escrow-multi-sig
84 optional-resources-escrow-multi-sig_instructions

alternative-decentralized-solutions

interplanetary-file-systems-ipfs
85 intro-alternative-decentralized-solutions
86 interplanetary-file-system-part-1
87 interplanetary-file-system-part-2
88 interplanetary-file-system-demo
89 optional-resources-interplanetary-file-system_instructions

hashgraph
90 hashgraph-part-1
91 hashgraph-part-2
92 optional-resources-hashgraph_instructions

blockchain-social-imperative
93 blockchain-social-imperative
94 practitioners-perspective-market-adoption
95 optional-resources-blockchain-social-imperative_instructions

blockchain-platforms-key-takeaways
96 blockchain-platforms-key-takeaways_instructions

week-4-evaluation-alternative-decentralized-solutions

decentralized-apps-on-blockchain

decentralized-applications-dapps

blockchain-server
97 decentralized-applications-dapps-blockchain-server
98 optional-resources-blockchain-server_instructions

dapp-defined
99 dapp-defined
100 optional-resources-dapp-defined_instructions

ethereum-apis
101 ethereum-apis
102 practitioners-perspective-public-network-architecture
103 optional-resources-ethereum-apis_cli_tools
104 optional-resources-ethereum-apis_instructions

truffle-development

truffle-ide
105 truffle-development-truffle-ide-part1
106 vm-setup-continued-required_instructions
107 truffle-ide-part-2-compile-demo
108 truffle-ide-part-3-migration-demo
109 optional-resources-truffle-ide_instructions

test-driven-development
110 test-driven-development-part-1-test-demo
111 test-driven-development-part-2-negative-test-demo
112 optional-resources-test-driven-development_instructions

web-interface-testing
113 web-interface-testing-part-1-front-end-demo
114 web-interface-testing-part-2-metamask-demo
115 web-interface-testing-part-3-metamask-demo-con-t
116 optional-resources-web-interface-testing_instructions

design-improvements

solidity-features
117 design-improvements-solidity-features-part-1
118 design-improvements-solidity-features-part-2
119 optional-resources-solidity-features_instructions

event-handling
120 event-handling-part-1
121 event-handling-part-2-coin-demo
122 optional-resources-event-handling_instructions

oraclize
123 oraclize
124 optional-resources-oraclize_instructions

application-models-standards

dapp-models
125 application-models-standards-dapp-models-part-1
126 dapp-models-part-2
127 optional-resources-dapp-models_instructions

dapp-standards
128 dapp-standards-part-1
129 dapp-standards-part-2
130 optional-resources-dapp-standards_cryptokitties-makes-it-easy-to-understand-blockchain-and-genetics
131 optional-resources-dapp-standards_instructions

final-course-project
132 assignment-description_instructions

decentralized-applications-dapps-resources-references-and-key-takeaways
133 decentralized-applications-dapps-key-takeaways_instructions

Resources

ova-file
134 resources

code-for-demo-videos
135 resources

resource-for-course-project
136 resources

smarter-contracts

smart-contract-basics

why-smart-contracts
137 smart-contract-basics-why-smart-contracts
138 optional-resources-why-smart-contracts_instructions
139 optional-resources-why-smart-contracts_smart_contracts_2
140 updated-smart-contracts-solidity-version-5-9_instructions

smart-contracts-defined
141 smart-contracts-defined-part-1-remix-ide-and-greeter-demos
142 smart-contracts-defined-part-2-simple-storage-demo
143 optional-resources-smart-contracts-defined_instructions
144 optional-resources-smart-contracts-defined_introduction-to-smart-contracts
145 optional-resources-smart-contracts-defined_structure-of-a-contract

processing-smart-contracts
146 processing-smart-contracts-compile-artifacts-demo
147 optional-resources-processing-smart-contracts_account-types-gas-and-transactions
148 optional-resources-processing-smart-contracts_instructions

deploying-smart-contracts
149 deploying-smart-contracts
150 optional-resources-deploying-smart-contracts_instructions

week-1-evaluation-smart-contract-basics

solidity

structure
151 solidity-structure
152 optional-resources-solidity-structure_instructions

basic-data-types-statements
153 basic-data-types-statements-bidder-data-functions-demos
154 optional-resources-basic-data-types-statements_frequently-asked-questions
155 optional-resources-basic-data-types-statements_instructions
156 optional-resources-basic-data-types-statements_types

specific-data-types
157 specific-data-types-part-1-coin-demo
158 specific-data-types-part-2-coin-demo-cont
159 optional-resources-specific-data-types_instructions
160 optional-resources-specific-data-types_solidity_tutorials
161 optional-resources-specific-data-types_units-and-global-variables

data-structures
162 data-structures-part-1-ballotv1-demo
163 data-structures-part-2-statetransv2-demo
164 optional-resources-data-structures_instructions
165 optional-resources-data-structures_types

access-modifiers-applications
166 access-modifiers-applications
167 optional-resources-access-modifiers-applications_contracts
168 optional-resources-access-modifiers-applications_instructions

putting-it-all-together

developing-smart-contracts
169 putting-it-all-together-developing-smart-contracts
170 optional-resources-developing-smart-contracts_instructions

time-elements
171 time-elements-part-1
172 time-elements-part-2-ballotv2-demo
173 time-elements-part-3
174 optional-resources-time-elements_instructions
175 optional-resources-time-elements_types
176 optional-resources-time-elements_units-and-global-variables

validation-test
177 validation-test-part-1-ballotv3-demo
178 validation-test-part-2-ballotv4-demo
179 optional-resources-validation-test_instructions

client-applications
180 client-applications
181 practitioners-perspective-shared-rules-trust
182 optional-resources-client-applications_instructions

best-practices

best-practices
183 best-practices-evaluating-smart-contracts
184 designing-smart-contracts
185 remix-web-ide
186 optional-resources-best-practices_instructions

final-course-project
187 mandatory-reading-addendum-solidity-version_instructions
188 assignment-description_instructions

smart-contracts-key-takeaways
189 smart-contracts-key-takeaways_instructions

Resources

auction-sol
190 resources

ballotbasic-sol
191 resources

ballotwithmodifier-sol
192 resources

ballotwithstages-sol
193 resources

bidder-sol
194 resources

bidderdata-sol
195 resources

coin-sol
196 resources

greeter-sol
197 resources

minter-sol
198 resources

simplestorage-sol
199 resources

statetrans-sol
200 resources

Homepage