Start
15th of August
7
weeks
By clicking the button, I agree to processing of my personal information.
7-8 hours
a week

Solidity smart contract developer

Learn to develop your own smart contracts from scratch and apply them in business — in a startup or in a company
PRACTICAL COURSE FOR PROGRAMMERS
Applications for the next stream are open
Leading employers in the Blockchain Industry
112 000 $/year or 9333 $/month
average salary of a smart contract middle developer according to payscale.com
>5000
remote jobs
now open worldwide on linkedin.com
90%
of companies
plan to introduce blockchain technologies into business processes in the next 5−10 years according to the Fortune 500 survey
The development of smart contracts is a priority for employers in the field of blockchain…
…and the Solidity language allows developers to create self-maintained applications containing business logic.
You will learn how smart contracts work, interact, and what are the differences between them, you will know the principles of blockchain technology, and the syntax of the Solidity language. You will also have lots of practice in developing.
By the end of the course, you will have a portfolio on GitHub and a resume for employers
  • create your token on ERC20 and transfer money to your friend
  • write your own blockchain and create a cryptocoin in Python
  • develop a token system for Disneyland
  • develop a service for selling lottery tickets on the blockchain
  • develop a COVID-19 certificate for the healthcare system
  • write your own smart contract
many practical tasks:
modules
lessons
additional workshops
Q&A workshops
additional educational
materials
7
33
7
7
45
Course on how to create a startup
We have 33 tools that generate and test hypothesises to launch and manage your startup. The course is taught by the Head of Product, Startup Tracker and Business architect of a large fintech company.
Leave a pre-order for training
By clicking the button, I agree to processing of my personal information.
The course lasts 7 weeks.
Each week we open a new module
Module
opening
Module's Redline
Module’s DL
Mo
We
Th
Fr
Sa
Su
Tu
Best practice session
Tracking session
Q&A session
Course program
The program lasts 7 weeks. Each week a new module opens. It takes approximately 7−8 hours per week to complete the course. We also provide bonus materials for additional self-study
MODUL 1. How to write a smart contract
You will get acquainted with the programming environment and key concepts of smart contract programming.
Содержание модуля
As a part of case work, you will write your first smart contract, publish it, and test its performance.
Среда программирования Remix IDE
Как создать первый контракт
  • Лицензии и типы лицензий
  • Версии компиляторов
  • Как создать первый контракт
  • Базовые типы данных (bool, int, string)
  • Что такое event + indexed (attr) + emit
  • Что такое конструктор
  • Что такое функции
  • Функция ввода имени
  • Функция публикации event
  • Браузер Chrome/Brave/Firefox Developer Edition
  • Metamask
  • Faucet BNB
  • Публикация контракта
Публикация смарт-контракта в блокчейне
Тестирование и использование смарт-контракта Etherscan
  • Свойства транзакций и блоков
  • Смотрим результаты в Etherscan
QA-сессия
Разберём учебный кейс, преподаватель ответит на ваши вопросы.
Трекинг-сессия
Определяем ваши цели и задачи, связываем с текущим обучением. Делаем так, чтобы вы не просто учились, но и обучение работало на вас.
МОДУЛЬ 2. Создание и использование токенов
Вы не только создадите токен, но и разработаете смарт-контракты, которые позволят заказчику создать и поддерживать собственную токеномику. Это одна из наиболее частых задач для разработчиков.
Содержание модуля
Начинаем писать контракт Remix IDE
Функции
  • Декларация
  • Возврат данных
  • Что такое pure/view
  • Наследование
  • Public
Объектно-ориентированное программирование в Solidity
Структуры данных
  • Storage
  • Mapping
  • Override функции отца/интерфейса
  • Стандарты токенов. Интерфейс стандарта ERC20
Q&A-сессия
Разберём учебный кейс, преподаватель ответит на ваши вопросы.
Трекинг-сессия
Определяем ваши цели и задачи, связываем с текущим обучением. Делаем так, чтобы вы не просто учились, но и обучение работало на вас.
  • Версии компилятора
  • Типы лицензий
  • Где смотреть warning, errors при компиляции
  • Основные ошибки работы с Remix IDE
Типы данных
  • Address
  • Booleans
Основы Metamask или как делать переводы своему другу
Best Practice-сессии
Встреча с Сергеем Калуцким (CTO Forta), и blockchain-разработчиком Антоном Поленяка, где вы узнаете, какие сложности и риски есть при работе с заказчиками над blockchain-проектом.
МОДУЛЬ 3. Разработка смарт-контрактов под реальные задачи
Вы познакомитесь с ограничениями, с которыми сталкиваются разработчики на практике, научитесь их учитывать и обходить.
Содержание модуля
Массивы в Solidity
Функции и переменные payable (маркер)
  • Модификатор
  • internal/external
  • requiere
Специальные функции
Структуры данных
  • struct
  • время: days, seconds, years, block.timestamp
Q&A-сессия
Разберём ваши вопросы и особенности реализации кейса модуля, а также проблемы генерации псевдослучайных чисел.
Трекинг-сессия
Определяем ваши цели и задачи, связываем с текущим обучением. Делаем так, чтобы вы не просто учились, но и обучение работало на вас.
  • arrays
Циклы
  • for/while
Best Practice-сессии
Разберём юридические вопросы, связанные с разработкой смарт-контрактов, которые необходимы разработчикам.
Условия
  • if/case
МОДУЛЬ 4. Фабрика смарт-контрактов и хранение файлов
Вы создадите сложную и комплексную фабрику смарт-контрактов. Изучите особенности работы с большими объемами данных и хранения файлов
Содержание модуля
Хранение "больших" файлов в блокчейн
Создаём фабрику смарт-контрактов: работа с несколькими смарт-контрактами и библиотеки
  • Импорт
  • Библиотеки
  • Factory smartcontract
  • string
  • bytes
  • enum
Типы переменных и операции
Q&A-сессия
Разберем решение кейса, обсудим сложности и реализацию.
Коуч-сессия
Определяем ваши цели и задачи, связываем с текущим обучением. Делаем так, чтобы вы не просто учились, но и обучение работало на вас.
  • IPFS: где хранить большие файлы
Криптография и keccak256
  • Cравнение string keccak256
  • Глобальные функции
  • Kecaak256 для криптографии
  • Пример Kecaak256
Best Practice-сессии
Углубимся в тему и разберем реальные случаи и задачи, аналогичные представленному кейсу.
МОДУЛЬ 5. Кейс-проект «Система оценки в образовательном учреждении»
В рамках модуля вы пройдёте все этапы от сбора требований в задаче на разработку, максимально приближенной к реальной, до публикации и использования смарт-контракта.
Содержание модуля
Сбор требований и информации для кейса
Написание смарт-контракта
Тестирование и использование смарт-контракта
Q&A-сессия
Сессия посвящена ответам на вопросы и разбору учебного кейса.
Трекинг-сессия
Определяем ваши цели и задачи, связываем с текущим обучением. Делаем так, чтобы вы не просто учились, но и обучение работало на вас.
Публикация в блокчейне
Best Practice-сессии
Вы познакомитесь с руководителями блокчейн-стартапов и узнаете, какие задачи сейчас они решают, в чем их различие и сходства.
МОДУЛЬ 6. Кейс-проект «Система токенов для Диснейленда»
В данном модуле вы рассмотрите отдельные сложности и пути их преодоления при разработке смарт-контрактов и формировании токеномики.
Содержание модуля
Сбор требований и информации для кейса
Написание смарт-контракта
Тестирование и использование смарт-контракта
Q&A-сессия
Сессия посвящена ответам на вопросы и разбору учебного кейса.
Коуч-сессия
Определяем ваши цели и задачи, связываем с текущим обучением. Делаем так, чтобы вы не просто учились, но и обучение работало на вас.
Публикация в блокчейне
Best Practice-сессии
Вы познакомитесь с руководителями блокчейн-стартапов и узнаете, какие задачи сейчас они решают, в чем их различие и сходства.
МОДУЛЬ 7. Кейс-проект «Свой блокчейн и криптомонета на Python»
Самый насыщенный модуль. Вам предстоит посмотреть на разработку смарт-контрактов как на часть блокчейн-системы. Вы познакомитесь с библиотеками Python, создадите свой блокчейн и свою криптовалюту.
Содержание модуля
Python: создание блокчейна
Алгоритм консенсуса: Proof-of work
Q&A-сессия
Сессия посвящена ответам на вопросы и разбору учебного кейса.
Коуч-сессия
Определяем ваши цели и задачи, связываем с текущим обучением. Делаем так, чтобы вы не просто учились, но и обучение работало на вас.
Python: создание криптовалюты
Best Practice-сессии
Вы познакомитесь с руководителями блокчейн-стартапов и узнаете, какие задачи сейчас они решают, в чем их различие и сходства.
Преимущества курса
Реальные проекты от экспертов отрасли
Вы будете много работать руками над востребованными и актуальными проектами от реальных компаний
Поддержка от менторов
Базовые знания легко можно освоить самостоятельно, но чтобы быстро двигаться вперед, нужны знания и помощь от экспертов, которые помогут сфокусироваться на действительно важном и ответят на возникающие вопросы
Поддержка стартапов
Если у вас есть идея своего проекта, вы сможете пройти предакселерационную программу, а по ее итогам получить инвестиции и поддержку
Карьерный центр
По окончании обучения вы сдаете выпускные экзамены и проекты, а также получаете помощь в оформлении резюме и портфолио. Целый ряд компаний уже заинтересованы в наших выпускниках
Гибкая программа обучения
Можно учиться в любое удобное время, задавать вопросы и работать над проектами
Эксперты курса
Сергей Калуцкий
Декан академии, автор курса
CIO, CTO в Forta Payments.
Антон Поленяка
Blockchain & .NET разработчик из Испании, который ежедневно решает задачи в области децентрализованных систем.
Блокчейн-разработчик проектов Botpla.net, Telefonica, Forta, Velatia, TheForks и опытный преподаватель.
Олег Бражкин
Автор курса
Blockchain PM, криптоэнтузиаст, преподаватель со стажем, разработчик торговых роботов.
Владимир Кумалагов
Автор курса
Blockchain разработчик, работает над DEX с собственной экосистемой loans/flash-loans и другими фин.инструментами.
Марсель Зарипов
Автор курса
Blockchain & NFT разработчик с экспертизой в Solidity, PHP, JavaScript, SQL, EVM, Блокчейн / Распределенные вычисления, Криптография, React / React Native, Redux, Ignite, Vue. js + Vue,
SCSS, HTML, Express, Hardhat. js Truffle.js, remix wide, open zeppelin ERC20 ERC721, аудит и пентестинг
Программный директор, автор курса
Отзывы студентов
Кирилл Голякевич
Студент БНТУ
В рамках курса я создал личные токены для своих друзей. Их можно дарить на праздники, коллекционировать и перепродавать. Это была реальная практическая задача, которую я реализовал сразу после первых модулей. Нашел для себя много нового в теоретической части, а акже очень хорошо помогают трекинг-сессии, чтобы студенты не бросали обучение и понимали, для каких задач находятся на курсе.
Эльдар Латыпов
Frontend-разработчик
На курсе подобран очень ценный материал. Каждый модуль можно превратить в отдельную методичку по Solidity. Некоторые моменты для себя я подчеркиваю, нахожу новые моменты по синтаксису языка, которых не встречал на просторах Интернета.
Абсалямов Ильдар
Инженер-программист
Ярко выделяется поддержка стартапов на курсе. Меня многое удивляет, например, что онлайн-курс может быть интересным, полезным. Мне раньше не везло, и мое окружение из сферы программирования после курсов не находило работу, так как практика не была ориентирована под реалии. На этом курсе все совсем по-другому!
Нажимая на кнопку, я соглашаюсь на обработку своих персональных данных
Разработчик смарт-контрактов на Solidity
Количество мест ограничено
на курсе много кода, поэтому он только для разработчиков
поймете, как устроены смарт-контракты, напишете свой блокчейн, токены для образования, медицины, парка развлечений, финансов
каждую неделю — Q&A и разбор кейсов с опытным разработчиком
уже на курсе вы сможете найти работу или запустить свой стартап
Старт потока 15 августа
7 недель
7-8 часов в неделю
от 10 000 ₽/модуль
Стоимость
Открыт прием заявок на следующий поток
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять