Starting With Eos Blockchain For Developers
Last updated 10/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.14 GB | Duration: 4h 54m
Last updated 10/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.14 GB | Duration: 4h 54m
Blockchain Basics
What you'll learn
Use the EOS blockchain to define accounts, wallets, and smart contracts!
Understand how to use EOS technology in real world applications
Work with EOS's new release for MainNet
Easily develop advanced, multi-layered Smart Contracts that actually work!
Understand the most important aspects of viable blockchain design
Discover how cryptocurrencies utilize blockchain
Learn how the Proof of Work & Proof of Stake algorithms compare to EOS's Delegated Proof of Stake protocol for securing the blockchain
Implement EOS's robust SDK
Familiarize with the EOS's CLI to efficiently reason about an EOS blockchain
Understand the EOS blockchain by discovering the leading cryptocurrency design concepts used in today's most popular blockchain networks
… and much, much more!
Requirements
Before taking this course, a student should ideally (but not absolutely) have some experience in:
Creating applications with Javascript, Java, C++, or another major programming language/platform
Some exposure to cryptocurrencies, either via the markets or from a technical standpoint
A solid understanding of database technology and web application architecture and design
CRYPTO/SMART CONTRACT/BLOCKCHAIN EXPERIENCE IS NOT REQUIRED!!!
Description
Any IT professional or hobbyist anticipating a solid understanding of how cryptocurrency and smart contract technology works and desires an understanding of crypto's use cases and potential (including blockchains and distributed applications) needs to go through this course to leverage cryptocurrency and smart contracts in new or existing development projects. Anyone desiring to learn how cryptocurrency solutions are designed, configured, and developed needs the knowldege and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how crypto and blockchain technology works and a solid foundation for platform evaluation and learning lower level details.
Overview
Section 1: Welcome to Starting with EOS
Lecture 1 Starting with EOS
Lecture 2 What we'll learn
Lecture 3 Why EOS?
Lecture 4 The State of the Blockchain
Lecture 5 EOS Design Requirements
Lecture 6 The Delegated Proof of Consensus Mechanism
Lecture 7 Blockchain Producers
Section 2: Blockchain Basics
Lecture 8 Blockchain Basics
Lecture 9 Blockchain Security
Lecture 10 Blockchain - When & Where?
Lecture 11 Cryptoeconomics
Lecture 12 Blockchain Structure
Lecture 13 Smart Contracts
Lecture 14 Blockchain File Distribution
Lecture 15 Proof of Work
Lecture 16 Proof of Stake
Lecture 17 Delegated Proof of Stake
Section 3: EOS Accounts & Actions
Lecture 18 Accounts & Actions
Lecture 19 Account Role-based Permissions
Lecture 20 Permission Levels & Mapping
Lecture 21 Delayed Actions & Account Recovery
Section 4: Parallel Processing in EOS
Lecture 22 Deterministic Parallel Execution of Apps
Lecture 23 Structure of EOS Blocks
Lecture 24 Read-Only Action Handlers & Atomic Transactions
Lecture 25 Best-Effort Scheduling
Lecture 26 Deferred Transactions & Context Free Actions
Section 5: EOS Token Model
Lecture 27 EOS Token Model
Lecture 28 Measures, Costs, & Workers
Lecture 29 EOS Blockchain Governance
Lecture 30 Scripting & VM's
Lecture 31 Inter-Blockchain Communications
Section 6: Preparing for EOS Development
Lecture 32 Setting Up a Dev Environment
Lecture 33 EOS Testnet & Toolset
Lecture 34 Accounts and Wallets
Lecture 35 A Gentle Introduction to Smart Contracts
Lecture 36 A Simple Smart Contract
Lecture 37 Wrap Up
This course was built for forward-looking developers who need to familiarize themselves with the advanced blockchain technology offered by EOS.,With a new, major upgrade rolling out, the material presented here is based on this new MainNet version code.,This course is designed for those developers who want to begin creating cryptocurrencies, smart contracts, and distributed apps on the EOS blockchain platform and need a good springboard to start their descent into this deep and detailed set of technologies, theories, and implementations.,This course focuses on the outstanding components of EOS technologies and weaves them together to create a solid understanding of the system stack's component interactions and dependencies.,Of course, the info presented here is just as valuable for architects, testers, and product managers as they too should understand how the EOS blockchain platform is designed and used to create the next level of distributed applications on the blockchain.,This course IS NOT intended for non-technical students. The content presented is in the context of technical review and implementation.