Станьте разработчиком блокчейнов, создав впечатляющий портфель из 30 приложений Ethereum Dapps.
Как получить свою первую работу разработчика Blockchain? 1. Вам нужно знать, как создавать децентрализованные приложения на блокчейне (Dapps). 2. И вам нужно убедить компанию в том, что вы знаете 1. Большинство людей думают, что вам нужно начинать с 1. и двигаться дальше до 2. Но это не самый эффективный способ ... в конце концов, какой смысл изучать все эти вещи о Blockchain, если вы не можете их монетизировать?
Итак ... давайте перепроектируем проблему и начнем с 2.
Хорошая новость заключается в том, что есть простой способ убедить блокчейн-компании нанять вас ... Однако большинство курсов по разработке блокчейнов не научат вас этому ...
Решение, друг мой, в том, чтобы ...
Создать портфель приложений Blockchain (Dapps)
Нет ничего эффективнее портфолио проектов для демонстрации ваших технических навыков.
Не нужно чрезмерно оптимизировать свое резюме или преувеличивать свои прошлые достижения. Это не работает. Просто покажите свой код.
Хорошо, отлично, но ... что ты должен построить?
Хорошее портфолио похоже на хороший гардероб: у вас есть всего понемногу, чтобы охватить разные сценарии использования.
Для Ethereum Dapps это означает:
- Финансовые приложения (Manipulate Ether, ERC20, ICO ...)
- Хорошее знание токенов (ERC20, ERC721)
- Управление (DAO)
- Игры (ERC721, Крипто-коллекционные предметы)
- Создавать случайности
- Импорт данных в блокчейн (оракулы)
- Низкоуровневые знания EVM (сборка)
Ваше портфолио также должно демонстрировать, что вы умеете:
- Пишите безопасные смарт-контракты Solidity => смарт-контракты манипулируют деньгами, безопасность ОЧЕНЬ важна
- Проверьте свой код на Solidity => смарт-контракты не могут быть обновлены, поэтому тесты ОЧЕНЬ важны
- Интегрируйте смарт-контракты со своим интерфейсом с помощью Web3
- Интегрируйте интерфейс с такими кошельками, как Metamask
- Имейте современный реактивный пользовательский интерфейс, используя интерфейсную платформу Dapp, такую как Drizzle
- Умейте использовать современные инструменты разработки Ethereum
Уф! Это очень много ... Итак ... как вы собираетесь создать портфолио Dapp, которое не только удовлетворяет всем вышеперечисленным условиям, но и которое начинается с простого и усложняется, чтобы у вас было время учиться постепенно?
Dapp 30, потрясающая коллекция из 30 децентрализованных приложений
- Dapp 30 - это курс по разработке блокчейнов, в рамках которого мы создаем 30 децентрализованных приложений (Dapps) на блокчейне Ethereum.
- Этот курс научит вас:
- Как разрабатывать продвинутые смарт-контракты с Solidity и Remix
- Как профессионально тестировать смарт-контракты с помощью утилит Truffle и Openzeppelin
- Как создать потрясающий и реактивный интерфейс, связанный с вашими смарт-контрактами, используя Truffle, Web3, Metamask, React & Drizzle
Я создал Dapp 30, используя портфель Dapps, который я использовал сам, чтобы изучить Ethereum и получить свою первую работу в блокчейне с оплатой 100 тыс. Долларов США в год (удаленно).
В Dapp 30 мы начинаем с очень простых смарт-контрактов и Dapps, таких как разделенные платежи или кошельки. Затем мы постепенно увеличиваем сложность с Dapps, такими как кошельки Multisig, DAO, вплоть до продвинутых Dapps, таких как децентрализованные Ebay, Twitter и ERC20 ICO.
Важно иметь хорошее портфолио Dapp, но также важно использовать правильные инструменты и технологии. В противном случае, если вы используете устаревшие технологии, вам будет сложно найти работу.
Dapp 30 охватывает все современные технологии Blockchain и Ethereum.
- Solidity, самый популярный язык смарт-контрактов
- Remix и простая в использовании IDE для Solidity
- Truffle, самый популярный фреймворк для смарт-контрактов Solidity
- Openzeppelin, безопасная библиотека для Solidity
- Web3, библиотека для интеграции интерфейсов со смарт-контрактами
- Drizzle, библиотека для обновления вашего интерфейса с помощью смарт-контрактов (реактивный пользовательский интерфейс)
- Javascript, React
Для всех этих технологий мы используем последние версии. Многие конечно устарели, но Dapp 30 регулярно получает обновления. Например, Dapp 30 использует Solidity 0.5 и web3 1.2, тогда как многие другие курсы используют Solidity 0.4 и web3 0.x ...
Вы строитель ?
Есть 2 типа разработчиков:
# 1 Ученники
# 2 Строители
Ученникам нравится изучать программирование ... но они мало что создают, и, как правило, у них не самая лучшая работа (или вообще не работают !!).
Строители предпочитают строить вещи. Они лучше учатся, строя, но им также нравится процесс строительства. И, наконец, они получают гораздо лучшую работу.
Этот курс определенно для строителей.
Нет длинного введения со скучными теоретическими объяснениями. Курс начинается прямо с вашего первого смарт-контракта и дает вам необходимые объяснения по мере нашего продвижения.
Поскольку курс является прогрессивным, вы никогда не столкнетесь с излишними трудностями. Знания доставляются именно тогда, когда они необходимы.
Какие предварительные условия?
Это курс не для новичков. Вы должны иметь опыт работы веб-разработчика не менее 1 года.
С другой стороны, вам не нужно быть экспертом по веб-интерфейсу, чтобы следовать. Вам просто нужно понимать основы веб-разработки (html, css и Javascript).
На стороне блокчейна никакого опыта не требуется.
Подробности того, что вы узнаете
Для каждого Dapp учебные пособия будут разбиты на:
- Смарт-контракт
- Тесты
- Внешний интерфейс
смарт-контракты (Solidity)
- Разработка смарт-контракта Solidity с помощью Remix IDE
- Развертывание смарт-контрактов и взаимодействие с ними в Remix IDE
- Запустите локальную блокчейн разработку в Remix IDE
- Структура смарт-контрактов
- Переменные: строки, целые числа, массивы, структуры ...
- Функции: view, public, private
- Calls vs Transactions
- Storage vs Memory variables
- Соображения безопасности
- Тестируйте смарт-контракты
- Remix
- Solidity
Тесты
- Как протестировать смарт-контракт Solidity с Truffle
- Как выполнять расширенные тесты, такие как тесты, чувствительные ко времени
- Как использовать расширенные библиотеки тестирования для разработки на Solidity, например, помощник по тестированию oppezelllin
- Как протестировать токены ERC20 и ERC721 и многое другое
- Truffle
- Solidity
Внешний интерфейс
- Как интегрировать смарт-контракт с помощью Web3
- Как интегрировать интерфейс Dapp с Metamask
- Как развернуть в общедоступной тестовой сети (например, Ropsten) или в основной сети
- Truffle
- Web3
- Infura
- Javascript
- React
- Drizzle
specially -
1. 6-Figure Blockchain Developer (https://eattheblocks-pro.teachable.com/p/6-figure-blockchain-developer)
2. DeFi Development Mastery (https://eattheblocks-pro.teachable.com/p/defi-development-mastery)
3. Profitable Flashloans (https://eattheblocks-pro.teachable.com/p/profitable-flashloans)
4. Live Training #3 - Smart Contract Security #1 - https://eattheblocks-pro.teachable.com/p/live-training-3-smart-contract-security-1
5. https://eattheblocks-pro.teachable.com/p/live-training-create-your-own-token