#このサイトの目的
ブロックチェーンに関して全くの初心者である私がブロックチェーンエンジニアになるために必要だと思ったことを記録して行こうと考えています。
スマートコントラクトとは?スマートコントラクト開発、DAppsとは?DApps開発の環境設定や設計、DAppsの開発などを投稿していきたいと考えています。
#参考図書
「試して学ぶスマートコントラクト開発」 DMM.comブロックチェーン研究所
上記の図書を自分なりにまとめる形で勉強していこうと思います。
Blockchainの最前線で活躍されている方々が書かれた本なので
皆さんもよかったら購入してみてください。
本を読んでみて自分なりにまとめたので参考にしてみてください。
1:スマートコントラクトとブロックチェーン
2:スマートコントラクト開発の基本
3:DApps開発におけるUX
4:DApps開発環境
*5~ は要約のような形になっています
5:クエストの設計
6:テストの手法
7:DAppsのWebアプリケーション
8:テストネットへのデプロイ
・・・・
#追加学習
本で学んだことをもとにプロトタイプを作成しようとしましたが、
・コントラクトの設計(コーディングの仕方)
・フロントエンドとブロックチェーンの繋ぎ方
などは本に記載が少なく、勉強が必要だなと感じました。
主にdApps Universityをもとに勉強しました。
コントラクトの開発からフロントエンドまで一貫して説明してあり、かなり理解が深まりました。
1から説明されていた下記の2つのサイトで自分は勉強しました。
How to Build Ethereum Dapp (Decentralized Application Development Tutorial)
[Code Your Own Cryptocurrency on Ethereum](How to Build Ethereum Dapp (Decentralized Application Development Tutorial))(ERC20を使ってTokenを発行するまでの動画ですが基礎力は身につくと思います。)
自分はReactも勉強したかったので、Reactを使ったTodo Listの作成の動画でも勉強しました。
Ethereum Dapp with React JS - Ethereum/React Todo List
ブロックチェーンエンジニアの道のり(随時サイトを追加していきます)