Привет всем!
Напомню, что я не преподаватель, а просто разработчик, который учится 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 и другие
Изменения и дополнения могут быть по ходу обучения.
Напомню, что я не преподаватель, а просто разработчик, который учится 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 и другие
Изменения и дополнения могут быть по ходу обучения.
❤7🔥3
Solidity. Смарт контракты и аудит pinned «Привет всем! Напомню, что я не преподаватель, а просто разработчик, который учится Solidity по видео и материалам в сети. Поэтому у нас у всех знания в этом языке будут на одном уровне. Если кто-то из участников будет сталкиваться с проблемами, а они точно…»
И немного правил и рекомендаций для комфортного обучения.
1. Не бойтесь задавать вопросы и просить совета. Все мы на одном уровне, и у какого-то другого участника могут быть такие же проблемы, как и у вас.
2. Если столкнулись с проблемой и сами решили ее, то предложите в чат небольшой пост с описанием решения и отметьте администратора. Он выложит его на канал.
3. Если вы нашли дополнительную информацию по вопросам урока, смело делайте пост и его выложат на канале.
4. Если нужен совет по коду, то делаем скрин и описываем проблему.
5. Стараемся не спорить, не ругаться матом, не обсуждать мировые и политические новости. Мы здесь для совместного обучения.
1. Не бойтесь задавать вопросы и просить совета. Все мы на одном уровне, и у какого-то другого участника могут быть такие же проблемы, как и у вас.
2. Если столкнулись с проблемой и сами решили ее, то предложите в чат небольшой пост с описанием решения и отметьте администратора. Он выложит его на канал.
3. Если вы нашли дополнительную информацию по вопросам урока, смело делайте пост и его выложат на канале.
4. Если нужен совет по коду, то делаем скрин и описываем проблему.
5. Стараемся не спорить, не ругаться матом, не обсуждать мировые и политические новости. Мы здесь для совместного обучения.
👍7❤6🔥1👏1
Solidity. Смарт контракты и аудит pinned «И немного правил и рекомендаций для комфортного обучения. 1. Не бойтесь задавать вопросы и просить совета. Все мы на одном уровне, и у какого-то другого участника могут быть такие же проблемы, как и у вас. 2. Если столкнулись с проблемой и сами решили ее…»
Как будет проходит обучение
1. Каждый день-два будет публиковаться видео, которое нужно посмотреть участникам. В чате будет идти обсуждение проблем и решений.
Каждый проходит урок в свое свободное время. Стараемся держаться по скорости группы: не убегать вперед, и не отставать.
2. Раз в неделю или реже будем планировать созвоны (если будут запросы на него).
3. Также на канале будем делиться обучающими материалами по теме урока. Например, кто-то не понял тему как скачать Node.js на компьютер, и другой участник распишет это по шагам.
4. Совместно придумаем тесты для и будем практиковаться решать задачи.
5. Предлагайте свои варианты обучения. Будем выбирать самые эффективные совместно.
1. Каждый день-два будет публиковаться видео, которое нужно посмотреть участникам. В чате будет идти обсуждение проблем и решений.
Каждый проходит урок в свое свободное время. Стараемся держаться по скорости группы: не убегать вперед, и не отставать.
2. Раз в неделю или реже будем планировать созвоны (если будут запросы на него).
3. Также на канале будем делиться обучающими материалами по теме урока. Например, кто-то не понял тему как скачать Node.js на компьютер, и другой участник распишет это по шагам.
4. Совместно придумаем тесты для и будем практиковаться решать задачи.
5. Предлагайте свои варианты обучения. Будем выбирать самые эффективные совместно.
❤6🔥1
Solidity. Смарт контракты и аудит pinned «Как будет проходит обучение 1. Каждый день-два будет публиковаться видео, которое нужно посмотреть участникам. В чате будет идти обсуждение проблем и решений. Каждый проходит урок в свое свободное время. Стараемся держаться по скорости группы: не убегать…»
Привет всем участникам! Меня зовут Влад, я php\js разработчик. Учился всему сам с нуля по открытым видео, документации и форумам. В итоге уже достаточно хорошо владею кодом и написал несколько больших проектов. Поэтому могу с уверенность сказать, что самообучения это классная штука, особенно, когда есть поддержка!
Мы все тут с разными знаниями и навыками в программировании. В опросе ниже, дайте знать, с чем работаете или в комментах напишите свой вариант. Возможно, к Вам можно будет обратиться по вопросам с кодом или настройке backend в рамках обучения. Ну, и небольшое представление о себе было бы очень классно)
Мы все тут с разными знаниями и навыками в программировании. В опросе ниже, дайте знать, с чем работаете или в комментах напишите свой вариант. Возможно, к Вам можно будет обратиться по вопросам с кодом или настройке backend в рамках обучения. Ну, и небольшое представление о себе было бы очень классно)
❤5👍1🔥1
Мои навыки в программировании
Anonymous Poll
64%
Я новичок в этом деле
9%
Работал с frontend
10%
Работал с backend
8%
Фуллстек разработчик
9%
Другое (в комменты)
❤4🔥1
Нашел интересную статью о Solana и Ethereum (Солана и Эфир). Это две основные криптовалюты, на которых разрабатываются смарт контракты в настоящее время.
В статье можно узнать немного больше о различиях между ними. Также она будет полезна как для новичков, так и для опытных разработчиков, которые начинают изучать блокчейн, криптовалюты и смарт-контракты.
Если у вас возникнут вопросы по статье, то пишите в чат, и мы постараемся дать ответы и помочь разобраться.
В статье можно узнать немного больше о различиях между ними. Также она будет полезна как для новичков, так и для опытных разработчиков, которые начинают изучать блокчейн, криптовалюты и смарт-контракты.
Если у вас возникнут вопросы по статье, то пишите в чат, и мы постараемся дать ответы и помочь разобраться.
vc.ru
Solana и Ethereum: углубленное сравнение блокчейнов — Decimal Chain на vc.ru
Вы знаете, в чем фундаментальные различия между Solana и Ethereum? Если вы обладаете базовым пониманием терминологии блокчейн, и хотите узнать это, то давайте вместе рассмотрим эти проекты, их историю и многое другое. Кроме того, мы изучим инфраструктурные…
🔥4
Я тут немного покопался в предстоящих уроках на youtube, чтобы разобраться, какие языки разработки потребуется понимать для работы с Solidity.
В общем, как основа идет JavaScript. Если вы учились TypeScript, то это еще лучше, так как вам будет привычнее работать с типами данных.
Более того в уроках дальше будут разбираться моменты с фронтенд разработкой на одном из фреймворков JS (Next js, React, Vue).
Короче, тем кто не работал с js, крайне рекомендую за эти пару дней просмотреть уроки по данному языку. Можно не стараться учить все по полной, а хотя бы понимать что есть что.
Для бекенда будет использоваться Node js (даже тут от javanoscript никуда не деться), и работа с npm.
Также потребуются базовые знания работы с терминалом (mac) или command line (win).
Я дам несколько ссылок, которые помогли мне самому разобраться в языках в свое время. Буду рад, если в комментах вы напишите свои рекомендуемые материалы.
Короткий курс по основам java noscript - https://www.youtube.com/watch?v=JgIG6d3JsZs&list=PL0lO_mIqDDFUGX9k45bZFuz1ixTvUhd7b
Работа с терминалом - https://www.youtube.com/watch?v=PMopSb1fxuw&list=LL&index=6
Немного о Node js - https://www.youtube.com/watch?v=3aGSqasVPsI&list=LL&index=7
И о npm - https://www.youtube.com/watch?v=sL6VvWOAuLE&list=LL&index=5
В общем, как основа идет JavaScript. Если вы учились TypeScript, то это еще лучше, так как вам будет привычнее работать с типами данных.
Более того в уроках дальше будут разбираться моменты с фронтенд разработкой на одном из фреймворков JS (Next js, React, Vue).
Короче, тем кто не работал с js, крайне рекомендую за эти пару дней просмотреть уроки по данному языку. Можно не стараться учить все по полной, а хотя бы понимать что есть что.
Для бекенда будет использоваться Node js (даже тут от javanoscript никуда не деться), и работа с npm.
Также потребуются базовые знания работы с терминалом (mac) или command line (win).
Я дам несколько ссылок, которые помогли мне самому разобраться в языках в свое время. Буду рад, если в комментах вы напишите свои рекомендуемые материалы.
Короткий курс по основам java noscript - https://www.youtube.com/watch?v=JgIG6d3JsZs&list=PL0lO_mIqDDFUGX9k45bZFuz1ixTvUhd7b
Работа с терминалом - https://www.youtube.com/watch?v=PMopSb1fxuw&list=LL&index=6
Немного о Node js - https://www.youtube.com/watch?v=3aGSqasVPsI&list=LL&index=7
И о npm - https://www.youtube.com/watch?v=sL6VvWOAuLE&list=LL&index=5
👍5
Участник обучения @JohnSena может поделиться с вами отличными курсами по java noscript и vue js. Если кому потребуется, пишите)
🔥2
Я тут статью прочитал, что нынче популярные NFT коллекции тоже можно создавать с помощью смарт-контрактов. В том смысле, что их уникальность и принадлежность пользователю закрепляется именно через контракты.
Думаю, в конце обучения можно будет попробовать нам вместе создать какой-нибудь NFT и залить его на Opensea, по инструкции с Хабра. Я не надеюсь на какую-либо прибыль с его продажи, но получить такой опыт было бы здорово!
А пока, вот на одном канале писали про интересное исполнение NFT:
Alan Walker совместно с музыкальной платформой Corite запускает коллекцию на Binance NFT.
После продажи NFT 3 новых видео Alan Walker будут загружены на ютуб.
Все владельцы NFT получат свою долю чистого дохода от YouTube в течение двух лет пропорционально количеству NFT, которое они держат.
Думаю, в конце обучения можно будет попробовать нам вместе создать какой-нибудь NFT и залить его на Opensea, по инструкции с Хабра. Я не надеюсь на какую-либо прибыль с его продажи, но получить такой опыт было бы здорово!
А пока, вот на одном канале писали про интересное исполнение NFT:
Alan Walker совместно с музыкальной платформой Corite запускает коллекцию на Binance NFT.
После продажи NFT 3 новых видео Alan Walker будут загружены на ютуб.
Все владельцы NFT получат свою долю чистого дохода от YouTube в течение двух лет пропорционально количеству NFT, которое они держат.
❤1🔥1
Так, ну, за три поста на Пикабу у нас собралось 10 участников. Надеюсь, мы все сможем дойти до конца обучения и получить классные результаты.
По плану начинаем уже в этот понедельник.
Если у кого есть вопросы по ходу обучения или по организации, то смело задавайте в комментариях.
По плану начинаем уже в этот понедельник.
Если у кого есть вопросы по ходу обучения или по организации, то смело задавайте в комментариях.
🔥1
Привет всем! И вот началась новая неделя, и мы стартуем наше обучение.
Как писалось выше, я буду выкладывать видео урок, мы проходим его в течение дня, разбираем вопросы (если у кого появятся) и двигаемся дальше.
Не стесняйтесь задавать вопросы. Мы все здесь новички с Solidity, и потому всем будет полезно подумать над ответами.
Я в течение дня буду постить сюда также ссылки из видео, если они будут там, и скрины с заметками, чтобы мы могли фиксировать знания и быстро вспоминать, о чем говорилось ранее.
Итак, первый урок:
https://www.youtube.com/watch?v=8A8-7Ks26yY
Как писалось выше, я буду выкладывать видео урок, мы проходим его в течение дня, разбираем вопросы (если у кого появятся) и двигаемся дальше.
Не стесняйтесь задавать вопросы. Мы все здесь новички с Solidity, и потому всем будет полезно подумать над ответами.
Я в течение дня буду постить сюда также ссылки из видео, если они будут там, и скрины с заметками, чтобы мы могли фиксировать знания и быстро вспоминать, о чем говорилось ранее.
Итак, первый урок:
https://www.youtube.com/watch?v=8A8-7Ks26yY
YouTube
Solidity и смарт-контракты Ethereum, урок #1 (АПДЕЙТ В ЗАКРЕПЕ) | Интро, Remix IDE, первый контракт
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥1
Вот отдельная ссылка на скачивание Remix, который нужен для практики с Solidity.
Выбираем файл Remix-IDE-Setup-1.3.3.exe и скачиваем.
https://github.com/ethereum/remix-desktop/releases
Выбираем файл Remix-IDE-Setup-1.3.3.exe и скачиваем.
https://github.com/ethereum/remix-desktop/releases
GitHub
Releases · ethereum/remix-desktop
Remix IDE desktop. Contribute to ethereum/remix-desktop development by creating an account on GitHub.
🔥1
screely-1658144502324.png
43.7 KB
Обратите внимание, что у лектора выбрано рабочее пространство "localhost", а не "default_workspace". Лично у меня, во втором случае не получалось находить нужные файлы на компьютере для работы в другом текстовом редакторе. Поэтому рекомендую сразу выбирать localhost.
🔥1
‼️ Если у вас случились проблемы с Remix, как у меня сейчас оказалось, когда он виснет при загрузке приложения и виден только белый экран, то не переживайте. Это случается у многих, по крайней мере там, где мы его качали, уже есть несколько сообщений на форуме об этой проблеме. Скорее всего скоро найдут решение.
Пока что, для практики с кодом можно использовать его web версию прямо в браузере по ссылке:
Web версия Remix
Пока что, для практики с кодом можно использовать его web версию прямо в браузере по ссылке:
Web версия Remix
🤔1
screely-1658151473265.png
241.3 KB
Старайтесь использовать последние версии Solidity. Язык достаточно молодой и очень быстро дополняется и обновляется, поэтому некоторые "фишки" могут быть не актуальны в прошлых версиях.
🔥1
Обратите внимание на эту функцию из урока! Она будет часто встречаться в контрактах, поэтому нужно запомнить, для чего она нужна.
Constructor() - это функция, которая вызовется автоматически, когда контракт будет размещен в блокчейн, т.е. сразу в момент размещения.
#code #constructor
Constructor() - это функция, которая вызовется автоматически, когда контракт будет размещен в блокчейн, т.е. сразу в момент размещения.
#code #constructor
❤2🔥1
Хоть первый урок и считается вводным, но лектор дает достаточно новой информации даже для бывалых разработчиков, не то что для новичков.
Надеюсь, у вас получилось за день просмотреть урок и, возможно, даже попрактиковаться.
По итогу первого урока:
1) Вы должны научиться работать с программой Remix ide;
2) Понимать, как разворачивать контракты и обновлять информацию в них;
3) Понимать, что обозначают разные цвета на кнопках в контракте;
4) Написать свой первый контракт вслед за лектором;
А чтобы обучение было более эффективным, практикуйтесь больше, пересматривайте урок, прописывайте код за лектором и, конечно же, задавайте вопросы на канале.
Далее будет небольшой опрос на тему даты следующего урока.
Если вам нужен еще один день, чтобы разобраться с кодом, то выберите соответствующую опцию. Если же все ок и понятно, за завтра начнем урок №2.
Надеюсь, у вас получилось за день просмотреть урок и, возможно, даже попрактиковаться.
По итогу первого урока:
1) Вы должны научиться работать с программой Remix ide;
2) Понимать, как разворачивать контракты и обновлять информацию в них;
3) Понимать, что обозначают разные цвета на кнопках в контракте;
4) Написать свой первый контракт вслед за лектором;
А чтобы обучение было более эффективным, практикуйтесь больше, пересматривайте урок, прописывайте код за лектором и, конечно же, задавайте вопросы на канале.
Далее будет небольшой опрос на тему даты следующего урока.
Если вам нужен еще один день, чтобы разобраться с кодом, то выберите соответствующую опцию. Если же все ок и понятно, за завтра начнем урок №2.
👍1🔥1