spinner-it

Blockchain Smart Contracts Development

Старт навчання
Старт курсу запитуйте в адміністрації
128 год. Тривалість заняття - 3 год
З 18:30 (19:00)
Двічі на тиждень

Опис курсу:

Blockchain-технології - одні з найпередовіших IT-технологій, безперервне зростання яких можна сміливо порівняти з AI.

Blockchain рішення засновані на смарт-контрактах. Solidity є найпопулярнішою мовою написання смарт-контрактів.

З кожним днем сотні компаній (від невеликих до гігантів зі світовим ім'ям) починають впроваджувати смарт-контракти у свою інфраструктуру і blockchain-складник у їхньому бізнесі безперервно зростає.

Висока частота оновлень та гігантське зростання ком'юніті приваблюють дедалі більше нових програмістів та світчерів з будь-яких інших мов.

Solidity — одна з найбільш високооплачуваних технологій, тому саме зараз — час освоїти перспективну професію."

Після вивчення курсу Ви зможете:

  • Створювати смарт-контракти найпрогресивнішою мовою
  • Швидко орієнтуватися в ERC-стандартах та найпопулярнішому framework OpenZeppelin
  • Писати автотести до своїх контрактів
  • Розуміти принципи Gas cost optimisation
  • Освоїти дуже цінні знання для потенційного роботодавця – security vulnerabilities

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


1. Вступ до Blockchain та Ethereum


  • Основи Blockchain
  • Що таке Ethereum та як він працює. Огляд мереж аналогів
  • Смарт-контракти та Solidity. Огляд аналогів

2. Основи Solidity


  • Синтаксис Solidity
  • Змінні та типи даних
  • Оператори та вирази
  • Функції та модифікатори
  • Структури даних та перерахування

3. Управління даними та станом


  • Зберігання даних у смарт-контрактах
  • Змінні state та локальні змінні. Відмінності, приклади та розбір ситуацій
  • Запис та читання даних із смарт-контракту

4. Модифікатори та events


  • Використання модифікаторів для лаконічності синтаксису та перевірки умов, use cases
  • Використання подій

5. Управління контрактами та наслідування


  • Створення та взаємодія з іншими контрактами, розбір прикладів
  • Наслідування та поліморфізм у Solidity

6. Обробка помилок та безпека


  • Обробка помилок та винятків
  • Практики безпеки при розробці смарт-контрактів – запровадження

7. Smart Contracts testing


  • Використання фреймворків для тестування контрактів
  • Розгортання контрактів на Ethereum network

8. Advanced


  • Використання бібліотек та інтерфейсів
  • Oracle pattern - як отримувати зовнішні дані у своєму контракті
  • DApps - децентрилізовані програми, їх види та розробка
  • Security Vulnerabilities and attacks. Smart contract security audit

Мінімальні вимоги:


Для тих, хто має досвід у програмуванні будь-якою мовою.


Лектори:

Курси Blockchain Smart Contracts Development у Львові

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!

На жаль, у звязку з війною ІТЕА завершила свою діяльності в Україні.

This will close in 20 seconds