После того, как мы получили слишком много предложений от людей с маленьким опытом разработки приложений для блокчейна, мы получили много бесполезного и устаревшего материала. Вместо того, чтобы стоять на одном месте, нам важно обеспечить целостный взгляд на развитие событий в АЕ. К счастью, Никиту Фукс попросили заняться этой темой и он разработал структуру, которую могли с удовольствием читать разные разработчики.
Пожалуйста, посмотрите эту предварительную структуру и напишите внизу, если вы что-то не поняли. Мы сосредоточены на темах, имеющих отношение к практике, не забывая обзоры о том, почему было решено работать таким образом и какие преимущества мы создаем по сравнению с другими протоколами, такими как, например, Ethereum. Потому что не хочу восприниматься как очередной клон.
(Важно: это не ссылка на такие компоненты, как SDK или sophia, которые должны и будут изготовлены структурированным образом, к счастью, у нас есть гораздо больше материалов, готовых для использования здесь, которые просто нужно структурировать и объяснить лучше.)
Документация и учебные материалы
Примечание: подтемы более высокого уровня сначала будут включены в топы (tier) верхнего уровня, а затем перемещены в топы более низкого уровня.
Module 1 - What is Blockchain? (Tier 2)
- Introduction
- Discover Superhero Wallet
- Blockchain Intro & History (briefly)
- Data and Databases (Tier 3)
- Blockchain Definitions (briefly)
- Cryptography Fundamentals (briefly)
- Consensus
- Blockchain Attributes (Tier 3)
- Private Chains
- Practice (Tier 1)
- Preparation: Aeternity Node
Module 2 - Aeternity Basics
- The Aeternity Stack
- First Principles
- Aeternity Node Intro
- FATE Code And Transactions
- Quiz 1 (Tier 2)
- Sophia Intro
- Recap Screencast
- Challenge (Memo to myself: Gas…)
Module 3 - Contracts
- Aeternity Contracts
- Elements of Sophia
- AE Studio Introduction (Screencast)
- Contract Structure (Screencast)
- Sophia Events Screencast
- Functional Programming Basics (Screencast) (Tier 2)
- Sophia Practices and Techniques (Screencast) (Tier2)
- Quiz
- Challenge
Module 4 - SDK
- JSON RPC Intro (Tier 3)
- SDK Intro
- Test net Faucet
- Setup
- Deploying Contracts
- Interacting with Contracts
- Quiz
Module 5 - Project
- Build your first aeternity dapp
Module 6 - Oracles
- Intro & Principles
- Oracles in Sophia
- Challenge
Module 7 - State Channels
- Introduction to State Channels
- Setup
- Building with State Channels
Module 8 - Project
- Build a State Channel Application