Курс 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
Вартість
уточнюйте