Web3.0 штурмом захватил мир, и все больше людей увлекаются им. Узнайте, как он построен на Web 2.0 и как к нему подойти.

Web 3.0, новое модное слово, штурмом захватило мир. От разработчиков до технических соучредителей и венчурных капиталистов — все прославляют его. Стартапы нанимают разработчиков Web 3.0 за более высокую компенсацию. Все больше разработчиков переходят к следующему поколению Интернета, и многие из них выбрали его в качестве своего первого технологического стека. Все на седьмом небе от счастья.

Технология, поддерживающая Web 3.0, включая как Frontend, так и Backend, построена на базе Web 2.0. Хотя можно изучить Web 3.0 напрямую, важно отметить, что в первую очередь необходимо заложить прочный фундамент в Web 2.0.

Какой стек технологий Web2.0 используется для создания Web 3.0?

Внешний интерфейс

HTML, CSS, JS, React и Next.js являются основными строительными блоками внешнего интерфейса торговых площадок NFT, Dapps и т. д. Эти технологии относятся к более ранним версиям, и кроме них не существует внешнего интерфейса Web3.0.

Использование блокчейна и смарт-контрактов

Ether.js и Web3.js соединяют пользовательский интерфейс, ориентированный на клиента, со смарт-контрактами. Без йоты знания JS эти два выходят за рамки.

Создание смарт-контрактов

Solidity — это де-факто язык программирования для создания смарт-контрактов. Это статически типизированный язык программирования, следующий концепциям ООП. То же самое верно и для Rust, который в настоящее время также набирает обороты. Имея опыт работы с Java, здесь пригодится TypeScript.

Приведенное выше обсуждение показывает, что наличие глубоких знаний о технологиях Web 2.0 является необходимым условием для входа в нео-веб. Если новичок начинает использовать web3.js, не зная JS и не зная его, ему суждено зацикливаться на проблемах. Точно так же работа с Solidity или другими вещами для создания смарт-контрактов требует знаний ООП и статической типизации.

Теперь возникает вопрос, как может кто-то, далекий от программирования, попасть в Web3.0. Ниже я поделился жизнеспособным планом.

Дорожная карта для новичка, чтобы войти в Web 3.0

1. Изучение основ веб-разработки

Начните изучать HTML, CSS, JavaScript и ООП. Имея большой опыт в этом, вы сможете не только создавать красивые интерфейсы, но и работать со смарт-контрактами.

2. Запачкать руки концепциями Web 3.0

Смарт-контракты, блокчейн, доказательства концепции, Ethereum, токены и другие основополагающие концепции также должны быть освоены.

https://www.coinbase.com/learn/crypto-basics/what-is-proof-of-work-or-proof-of-stake





3. Создавайте интерфейсы децентрализованных приложений, торговых площадок и т. д.

React и Next.js — широко используемые технологии для разработки современных и быстрых интерфейсов. Здесь тоже смертельная комбинация. Изучение этого стека также поможет создавать веб-приложения Web 2.0.

4. Работа с web3.js и ether.js

web3.js — это набор библиотек, которые позволяют вам взаимодействовать с локальным или удаленным узлом Ethereum с помощью HTTP, IPC или WebSocket. Точно так же библиотека ethers.js призвана стать полной и компактной библиотекой для взаимодействия с блокчейном Ethereum и его экосистемой.





5. Создание смарт-контрактов

Solidity, высокоуровневый объектно-ориентированный язык программирования, вдохновленный C++, Python и JavaScript, широко используется для создания смарт-контрактов. Здесь полезно иметь опыт работы со статически типизированными языками программирования.



6. Будьте знакомы с экосистемой

Разработчик Web3.0 должен иметь непосредственный опыт работы с Remix IDE, Truffle, MetaMask и соответствующей экосистемой.

Подводя итог, можно сказать, что уместно сначала изучить Web 2.0, а затем перейти к Web 3.0. Это поможет получить непосредственный опыт того, как на самом деле работает веб-разработка и каковы различия между этими версиями Интернета.

Спасибо за прочтение. Следите за более удивительным контентом.

Подключаемся по LinkedIn и Twitter.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.