Курс Solidity для блокчейн-розробки

  • Online
  • Для досвідчених
  • Blockchain / Cryptocurrency
Навчальний центр: Robot Dreams
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:15 занять
Початок курсу:26.02.2024
Вартість навчання:Уточнюйте

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

Програма курсу

Основи блокчейну та керування криптографічними ключами

  • Ознайомитеся з основами блокчейну
  • Отримаєте перший практичний досвід генерації криптографічних ключів відповідно до загальноприйнятих у галузі стандартів

Основні інструменти блокчейн-розробника

  • Налаштуєте базове середовище розробки
  • Отримаєте високорівневе розуміння того, як ним користуватися

Типи Solidity та розташування даних (частина 1)

  • Зрозумієте, як влаштована Ethereum Virtual Machine (EVM)
  • Ознайомитеся з типами даних Solidity, їхнім розташуванням, маніпуляціями в пам'яті та структурою зберігання

Типи Solidity та розташування даних (частина 2)

  • Зрозумієте логіку розташування даних у стеку, пам’яті та стейті
  • Розглянете структуру кожної області зберігання й тимчасового розміщення даних
  • Розберете можливі складнощі під час роботи з типами та дізнаєтеся, як з ними впоратися

Контракти Solidity (частина 1)

  • Зрозумієте, що таке смартконтракти та чим EOA address відрізняється від contract address
  • Ознайомитеся з основними можливостями смартконтрактів Solidity
  • Навчитеся створювати контракти й працювати з конструктором

Контракти Solidity (частина 2)

Розберете Events, Error Handling та спеціальні функції.

Бібліотеки Solidity

  • Ознайомитеся з основними можливостями бібліотек Solidity
  • Дізнаєтеся про призначення та виклики методів бібліотек

Assemblies, function selectors, ABI, RLP

  • Вивчите концепції та функціонал низького рівня, наближений до роботи Ethereum Virtual Machine (EVM)
  • Розглянете приклади використання assemblies
  • Вивчите застосування LLM для Solidity розробки

Галузеві стандарти

  • Ознайомитеся зі стандартами індустрії EVM-блокчейнів і процесом їхнього впровадження
  • Оберете тему для фінального заняття

Безпека смартконтрактів

  • Розглянете основні аспекти безпеки смартконтрактів та інструменти для аудиту
  • Ознайомитеся з дизайном системи управління (governance system)
  • Дізнаєтеся про поширені вразливості смартконтрактів: reentrancies, overflows/underflows, oracles

Proxy Pattern. Контракт з можливістю оновлення

  • Навчитеся створювати смартконтракти з функцією оновлення
  • Розглянете призначення Proxy Pattern та його архітектуру
  • Дізнаєтесь, як розв'язувати конфлікти зберігання даних у storage

Інтеграція фронтенду та бекенду

Отримаєте практичні навички інтеграції контрактів із зовнішнім середовищем під час мініворкшопів

Oracles

  • Дізнаєтеся, що таке Oracles і навіщо вони потрібні в індустрії
  • Навчитеся застосовувати Oracle-системи для обміну даними між зовнішнім середовищем та смартконтрактами
  • Розглянете типи Oracles (централізовані й децентралізовані) та шаблони дизайну (публікація-підписка, запит-відповідь)

Воркшоп із Real dApp

  • Ознайомитеся з роботою однієї з популярних децентралізованих систем
  • Розглянете основні компоненти реального dApp

Тема на вибір

  • Мости
  • NFT
  • Децентралізовані біржі (DEXes)
  • dApps із Zero-Knowledge Proof (наприклад, Tornado Cash)
  • Decentralised Autonomous Organizations (DAOs)
  • Self-Sovereign Identity
  • Протоколи L2
  • Пропозиція тем від студентів

Особливості курсу

  • Сильний контент
  • Інструменти для роботи
  • Практика 70% курсу
  • Кар'єра

Викладачі курсу

Андріян Честних - Senior Engineer у Polygon Labs

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Learn to Earn Global
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 000 UAH за курс
Навчальний центр
Atom
Формат
Online
Початок навчання
Дата формується
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Sigma Software University
Формат
Online
Початок навчання
Дата формується
Тривалість
12 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
4 500 UAH за курс
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
12.12.2023
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте