Я поделюсь своим опытом изучения аспектов безопасности Web 3. Не нужно изобретать велосипед, простой поиск в Google «Как изучить веб 3» перенесет вас в дорожные карты. Начните изучать блокчейн, желтую бумагу Ethereum, язык программирования Solidity и т. д. Моя цель здесь — поделиться своим путешествием по инструментам, веб-сайтам и проектам, которые я буду создавать по мере обучения.

Кто я?
Небольшое вступление обо мне. Не так давно я закончил школу информатики. Я работал ИТ-специалистом около года, а сейчас работаю в сфере безопасности Web 2 в качестве аналитика по безопасности. Я участвовал в Хакертоне ETH Торонто. После этого у меня появилось больше стремления к дальнейшему развитию своих знаний и навыков в этой области.

С чего начать?
Со своей стороны, я уже много знаю о технологиях блокчейна. Мне нужно было больше разбираться в технической стороне. На Audible вы можете найти Mastering Ethereum. Это надежная книга, которая даст вам базовые технические и комплексные знания об Ethereum, смарт-контрактах, кошельках и т. д.

Получив эти знания, я почувствовал, что пора запачкать руки. Множество бесплатных вариантов изучения программирования на Solidity. CryptoZombie — это интерактивная игра, в которой вы можете учиться и получать удовольствие от создания проекта Zombie. На Youtube вы можете поискать Learn Solidity, и вы получите множество результатов. Среди самых популярных каналов — Dappuniversity, freecodecamp.org и Программист смарт-контрактов.

Лично я сначала пробовал CryptoZombie, но чувствовал, что мне не хватает какой-то независимости при попытке разобраться. Я перехожу на канал Smart Contract Programmer. Во время обучения я делаю заметки и повторяю каждый урок, полученный в их видео. После многих видеороликов я обнаружил, что у них есть подписная версия с собственной веб-платформой, где вы можете получать прямые уроки и иметь ссылки на видео на Youtube.

Сегодня?
Сегодня я все еще нахожусь на пути изучения языка программирования Solidity. Есть много общего с Javascript. Кто-то скажет, изучите JS, прежде чем переходить на Solidity. На данный момент я не считаю необходимым понимать правила и концепции языка. В настоящее время я выполнил 35 испытаний на 126 сумм.

Продолжение следует …