Учимся программировать вместе. Собираю пикабушников для изучения Solidity, работе в блокчейне и созданию смарт-контрактов. Часть 2

К моему приятному удивлению несколько пикабушников уже захотели учиться языку Solidity вместе и понять как писать смарт-контракты для Etherium.


Так или иначе технологии смарт-контрактов будут активно развиваться, и сейчас самое время получить новые знания, и, возможно, новую профессию. Хороших специалистов мало, а платят пока еще хорошо! Поэтому, если вы тоже подумывали о web3 и хотите обучаться в группе, то присоединяйтесь к нам.


Напомню, что я не преподаватель, а просто разработчик, который учится Solidity по видео и материалам в сети. Поэтому у нас у всех знания в этом языке будут на одном уровне. Если кто-то из участников будет сталкиваться с проблемами, а они точно будут, то будем решать их чате с примерами рабочего кода и т.д.


Обучения не совсем для новичков в программировании, поэтому, если знаний у вас "0" в этом вопросе, то проходить уроки будет слегка сложновато. Однако, было бы желание.


Как все будет проходить (это на первый дилетантский взгляд):


1. Соберемся вместе с желающими по традиции в Телеграм канале.

2. Каждый день-два будет публиковаться видео, которое нужно посмотреть участникам. В чате будет идти обсуждение проблем и решений.

3. Раз в неделю или реже будем планировать созвоны (если будут запросы на него).

4. Также на канале будем делиться обучающими материалами по теме урока. Например, кто-то не понял тему как скачать Node.js на компьютер, и другой участник распишет это по шагам.


Понятное дело, весь процесс обсуждаем. Если у вас будут предложения, то будем думать, как все организовать вместе. Одно условие - обучаться быстро и без пропусков, так как в планах закончить его до конца лета.


По плану обучения.


Я не нашел конкретной программы обучения написания смарт-контрактов, но есть основные модули, которые потребуется изучить, чтобы достойно работать с Solidity.


1. Установка необходимых программ для написания кода: Remix, Visual Studio, Storm.

2. Установка Node.js и базовые знания по работе с ним

3. Типы данных Solidity и синтаксис

4. Установка и настройка HardHat, Ethers, Chai, Mocha, Waffle

5. Деплой контрактов и тестирование в этих библиотеках

6. Функции, транзакции, события и модификаторы

7. Оптимизация смарт-контрактов и газ

8. Безопасность контрактов

9. Дополнительные уроки: Timelock, MultiSig, memory, calldata и другие


На мой взгляд, это не все знания, которые потребуются для осваивания профессии, однако после этого можно будет уже понимать, в чем пробелы и куда идти за новой информацией.


Начнем с понедельника, 18 июля. На выходных сделаю еще один короткий пост, может кто захочет присоединиться к нам.


Если интересно, ниже телеграм канал для сбора участников. Также отмечаю всех, кто захотел прсоединиться к обучению в прошлом посте:


@Lotej@ClareDeLune@ulasatun@miller.andrey@xonikam109,


Телеграм для сбора участников - t.me/solidityset - Обучение Solidity


Решим организационные вопросы и в бой!