Курс Web3 розробник

  • Online
  • Для початківців
  • Blockchain / Cryptocurrency
Навчальний центр: Learn to Earn Global
Формат:Відеокурс / Платформа
Мова викладання:Ukrainian
Початок курсу:Будь-який момент
Вартість навчання:11 000 UAH за курс

Курс по розробці, тестуванню та реалізацію смарт-контрактів, WEB3 проєктів з великою кількістю практики та курсовою роботою.

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

Хто такий Web3-розробник

Хто такий Web3-розробник і який стек йому треба знати?

  • Про курс Web3-розробник
  • Хто такий Web3-розробник і що йому необхідно знати?

Технічні принципи Web3

Філософія та принципи децентралізації, блокчейну і криптовалют

  • Від Web 1.0 до Web 3.0
  • Елементи децентралізованого інтернету
  • Основи блокчейну
  • Принципи роботи криптовалютних гаманців
  • Алгоритми консенсусу
  • Характеристики блокчейну
  • Принципи децентралізації
  • Криптовалюти та токени
  • Криптовалютні гаманці. Встановлення MeataMask

EVM та Solidity

Що таке Ethereum Virtual Machine та Solidity

  • Що таке Ethereum Virtual Machine
  • Що таке Solidity
  • Приклад коду на Solidity
  • Огляд Solidity

IDE та Frameworks

IDE та Frameworks для програмування на Solidity

  • Remix IDE
  • VS Code
  • Hardhat
  • Foundry
  • Запуск нод на Foundry

Типи даних Solidiry

Опис типів даних в Solidity

  • Boolean (Логічні оператори)
  • Integer (Цілі числа)
  • Address (Адреси)
  • String (Рядки)
  • Mapping
  • Enum
  • Bytes (Байти)
  • Struct (Власні структури даних)

Функції, події, інтерфейси та бібліотеки

Функції, області видимості, транзакції.

Умови, події та модифікатори

Revert, require, assert, event, modifier

  • Оператори require, revent, assert
  • Modifier
  • Event, emit

Цикли

For, while, do..while цикли на Solidity

  • Опис циклів
  • Цикли

Успадкування, області видимості і перевизначення контрактів

Успадкування, області видимості і перевизначення смарт-контрактів

  • Успадкування і абстрактні контракти
  • Області видимості
  • Перевизначення і абстрактні контракти

Інтерфейси та бібліотеки

  • Інтерфейси
  • Бібліотеки

Тестування смарт-контрактів

Тестування смарт-контрактів використовуючи Foundry

  • Основи роботи з Foundry
  • Ініціалізація проєкту в Foundry
  • Види тестів в Foundry
  • Написання тестів в Foundry
  • Робота з командами Forge в Foundry
  • Робота з командами Cast в Foundry
  • Cheatcodes в Foundry

Додаткові модулі

Додаткові уроки курсу

  • Foundry: налаштування, деплой і тестування
  • Foundry: корисні матеріали

Практика написання смарт-контрактів

  • Створення смарт-контракту ERC20 з використанням інтерфейсів та бібліотек
  • Практика написання смарт-контракту для створення ERC721
  • Практика створення токенів стандарту ERC1155

Розробка Web3-продуктів

  • Реалізація смарт-контракту яким керує спільнота з автоматичним виконанням
  • Практика по роботі з смарт-контрактом яким керує спільнота
  • ERC-4907: Оренда NFT
  • ERC-4907: Приклад коду для оренди NFT
  • ERC-4626: Токенізовані сховища (Vault)
  • ERC-4626: Приклад коду для токенізованих сховищ

Курсова робота

  • Завдання на курсову роботу
  • Опис завдання на курсову роботу

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

  • Лектор з практичним досвідом
  • Покроковий алгоритм
  • Підтримка куратора
  • Сертифікат про проходження курсу
  • Доступ до курсу на 12 місяців

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

Михайло Пацан - Web3 розробник, фінансовий радник

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

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

Схожі курси

Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
12.12.2023
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
16.10.2025
Тривалість
22 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
26.02.2024
Тривалість
15 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Learn to Earn Global
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
2 100 UAH за курс