Solidity Smart Contracts

Distributed Lab

Доступний постійно

ПРО КУРС

Запрошуємо вас долучитися до авторського курсу «Solidity Smart Contracts». Курс розробили найдосвідченіші фахівці цієї сфери.

Solidity – одна з основних мов для розробки смарт-контрактів для Ethereum, що залишається одним із найбільш впливових у світі. Ethereum – відкрита децентралізована облікова система, створена для розробки та виконання децентралізованих застосунків (DApps) та смарт-контрактів.

Один із головних принципів Ethereum – концепція «тюринг-повноти». На платформі можна виконувати будь-який розрахунок або обчислювальну операцію. Це дає можливість розробникам створювати застосунки з широким спектром функціональності. Головна перевага Ethereum – децентралізована природа. Він базується на технології блокчейн. Це підвищує безпеку, надійність та прозорість транзакцій без потреби в централізованому посереднику.

Цей курс особливий через свою сфокусованість на практичних завданнях, що дозволять вам отримати реальний досвід розробки смарт-контрактів.

Здобувши навички розробки на Solidity, ви отримаєте переваги при пошуку роботи у сфері блокчейну та зможете зробити вагомий внесок у сферу web3, що наразі дуже стрімко розвивається.

Ми навчимо вас думати як розробник Solidity.

Які знання та навички ви отримаєте?

  • дослідження можливостей Ethereum, відмінностей між Bitcoin і Ethereum;
  • розуміння технології смарт-контрактів, їхнього життєвого циклу;
  • знання різних аспектів мови Solidity як мови високого рівня, орієнтованої на контракти;
  • здатність проєктувати та розробляти смарт-контракти на Solidity;
  • вміння розуміти та використовувати типи даних, функції, події тощо в Solidity;
  • здатність взаємодіяти зі смарт-контрактами та розуміти, як обробляються виклики EVM;
  • розуміння внутрішніх та зовнішніх бібліотек, їх призначення та використання;
  • розуміння того, що таке токени ERC20, ERC721, ERC1155, і як із ними працювати.

ПРОГРАМА КУРСУ 

Програма курсу включає в себе 14 відеолекцій, тест із кожної теми, 8 комплексних практичних завдань.

Основні теми курсу:

  1. Децентралізація в інформаційних системах.
  2. Технологія blockchain та застосування децентралізації.
  3. Ethereum: світовий комп’ютер, платформа, криптовалюта.
  4. Транзакції та блоки Ethereum.
  5. Криптографія в Ethereum.
  6. Смарт-контракти Ethereum.
  7. Система типів Solidity.
  8. Функції Solidity, події та обробка помилок.
  9. ООП у Solidity.
  10. Асемблер та місцезнаходження даних.
  11. Проксі та бібліотеки.
  12. Precompiled контракти, підписи та байткод.
  13. Стандарти токенів. ERC20, ERC721 і ERC1155.
  14. Ethereum: Beyond blockchain.

ВИМОГИ ДО ПІДГОТОВКИ СЛУХАЧІВ ДЛЯ ПРОХОДЖЕННЯ КУРСУ

Курс «Solidity Smart Contracts» спрямований на навчання широкого кола слухачів, які володіють базовими навичками програмування будь-якою мовою програмування.

СЕРТИФІКАЦІЯ

Для отримання сертифікату, що підтверджує рівень знань та отриманих навичок, необхідне виконання таких умов:

  1. В активній фазі курсу – виконання всіх практичних завдань та складання всіх тестів. Студент має набрати 70% балів.
  2. У пасивній фазі курсу – бажано виконання всіх практичних завдань (як факт їх виконання) та складання всіх тестів із результатом не менше, ніж 50% відсотків від максимально можливого балу за кожен тест окремо, але необхідно набрати не менше, ніж 80% балів від максимально можливої кількості.

ДОНОРИ КУРСУ

Цей курс створено за фінансової підтримки Ecosystem Support Program (ESP). Завдяки ESP автори курсу розробили якісний відеоконтент, що дозволить кожному слухачеві отримати максимальну користь.

ESP зосереджується на зміцненні фундаменту Ethereum і на створенні можливостей для майбутніх розробників: покращення інфраструктури, розширення діапазону інструментів, доступних для тих, хто будує на Ethereum, поглиблення нашого розуміння криптографічних примітивів і розвиток екосистеми розробника через освіту та розвиток спільноти.

Увага! Цей курс «Solidity Smart Contracts» надається виключно для освітніх цілей та навчання розробки смарт-контрактів мовою Solidity. Інформація, надана в межах цього курсу, не є фінансовою консультацією або рекомендацією щодо інвестицій. Рішення, пов'язані з фінансовими транзакціями або інвестиціями, повинні базуватися на власних дослідженнях та консультаціях із фахівцями. Команда Distributed Lab не несе відповідальності за будь-які втрати або шкоду, що можуть виникнути внаслідок використання отриманої в рамках цього курсу інформації. Використання знань та навичок, набутих у цьому курсі, покладається на власну відповідальність учасника курсу.

Цей дисклеймер має захистити відповідальність Distributed Lab та наголосити, що надана інформація не є консультацією з фінансових питань або інвестиційною рекомендацією. Учасники курсу повинні усвідомлювати свою повну відповідальність при ухваленні рішень, пов'язаних із фінансовими операціями або інвестиціями.

ІНФОРМАЦІЯ ПРО АВТОРІВ

Артем Чистяков

Артем Чистяков

Керівник Solidity департаменту Distributed Lab

Ярослав Панасенко

Ярослав Панасенко

CTO в Distributed Lab

Олександр Курбатов

Олександр Курбатов

Керівник Research департаменту Distributed Lab

Богдан Скрябін

Богдан Скрябін

Дослідник в Distributed Lab

РОЗРОБНИКИ КУРСУ

Distributed Lab

Компанія Distributed Lab – прогресивний блокчейн-експертний центр. Місія Distributed Lab полягає в тому, щоб прискорити впровадження технології блокчейн у якомога більше типів ІТ-систем. Компанія досягне успіху в місії, коли буде створено фінансовий Інтернет.

Команда складається з понад 90 інженерів, розробників, дослідників та криптографів. Distributed Lab побудували та розробили понад 150 проєктів по всьому світу. 

З моменту заснування компанія активно займається освітньою діяльністю. За останні 5 років проведено понад 25 освітніх курсів.

ПОШИРЕНІ ЗАПИТАННЯ

Курс безкоштовний?

Так. Все, що вам знадобиться, – доступ до мережі інтернет на швидкості, достатній для перегляду відеолекцій.

В який час будуть проходити заняття?

Відеолекції, завдання, форум і можливість отримати сертифікат доступні в будь-який час.

Чи зможу я отримати сертифікат по завершенню цього курсу?

Так. Успішно виконайте всі завдання курсу та отримайте сертифікат про його завершення за підписом викладача. Вказання годин та кредитів ЄКТС на сертифікаті не передбачено.