Solidity を学ぶ
無料のインタラクティブなオンライン Solidity コース。すべてのレッスンで本物のスマートコントラクトを書いて実行し、出力が一致しないときは AI ヒントが助けてくれます。セクションを修了すると無料の修了証が発行されます。
1,000+ 人のcoddersが登録中
53 レッスン51 チャレンジ209 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
基礎
セクションを始める開始プログラミング経験がなくても始められ、変数、条件分岐、関数、状態、ループ、配列、マッピング、構造体、列挙型、ガード、イベントを通じて、Solidityの実践的な基礎を身につけます。演習、習熟度チャレンジ、章末クイズで、すべての概念を実践します。はじめに
4 レッスン324変数と型
6 レッスン1125分岐
5 レッスン920関数
5 レッスン920コントラクトの状態
5 レッスン920ループ
5 レッスン920配列
5 レッスン920データモデル
5 レッスン920コントラクトのルール
5 レッスン720
実践で学ぶ
実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。
連続記録を築こう
継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。
12 日連続
明日も戻ってきて連続記録を維持しましょう!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ダブル・オア・ナッシング
7日中5日目
連続記録フリーズ
2 left
どこでも学べる
コーディングの旅を持ち歩こう!セットアップ不要、ダウンロード不要:開いてすぐにコーディング開始。iOS、Android、Webで4.9星評価で利用可能。
あなたは一人じゃない
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
あらゆる学び方に対応
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
修了証を取得
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
Coddy で Solidity を学ぶ理由
- 本物の Solidity をブラウザで書いて実行。Remix、Hardhat、Foundry、MetaMask、テストネットは不要です。各レッスンではコントラクトを solc でコンパイルし、サーバー側の EVM で実行して、出力、イベント、コンパイルエラーを即座に表示します。
- スマートコントラクト開発者が実際に使う Solidity を学びます:コントラクトの構造、
uintとintのサイズ、boolとstring、整数除算と余りを含む算術演算、if/elseの連鎖、パラメータと戻り値を持つ関数、pureとview、状態変数と public ゲッター、定数、forとwhileループ、memory と storage の固定長・動的配列、address、mapping、struct、enum、require、revert、イベント、可視性。 - AI ヒントが、誰もがつまずく Solidity のポイントを丁寧に案内します。memory と storage の違い、
uintが負の値になれない理由、余りを切り捨てる整数除算、関数をpureにすべきかviewにすべきか、あるいはどちらでもないのか、そしてrequireがトランザクションに対して実際に何をするのか。最初のレッスンから EVM の正しいメンタルモデルを身につけられます。 - 演習だけでなく、本物のコントラクトを作ります。プロフィールカード、共有カウンター、在庫トラッカー、スコアボード、予約サマリーなど。各プロジェクトにはコンパイル済みコントラクトに対して実行されるテストが付属しているので、エンドツーエンドの動作を確認できます。
Solidity 学習に関するよくある質問
Solidity は何に使われますか?
Solidity は、Ethereum とすべての EVM 互換チェーン(Polygon、Arbitrum、Optimism、Base、BNB Chain、Avalanche など)上のスマートコントラクト向けプログラミング言語です。Solidity で書かれたコントラクトは、トークン(ERC-20)、NFT(ERC-721)、分散型取引所、レンディングプロトコル、DAO、ゲームを動かしています。EVM チェーン上で価値を動かすものは、ほぼ間違いなく Solidity で書かれています。
Solidity の習得は難しいですか?
require が失敗するとトランザクション全体が取り消されます。このコースでは、変数と算術演算から始めて mapping、struct、イベント、ガードへと、こうした概念を 1 レッスンずつ積み上げて教えます。Solidity を学ぶ前に JavaScript やブロックチェーンの知識は必要ですか?
いいえ。このコースはプログラミング経験を前提とせず、コントラクトとは何か、変数の宣言方法、関数の書き方から始まります。最初のコントラクトを書くのに、コンセンサス、ガス市場、ウォレットを理解している必要はありません。それらの概念は、必要になった場面で紹介します。
コースを受講するのにウォレット、テストネット ETH、Remix は必要ですか?
いいえ。すべてのレッスンで、あなたの Solidity を solc でコンパイルし、当社サーバー上の EVM で実行して、出力とイベントを表示します。インストールするものも、資金を用意する必要もありません。実際のデプロイに進む準備ができたら、同じコードがそのまま Remix、Hardhat、Foundry で動作します。
Solidity の習得にはどれくらいかかりますか?
Solidity の基礎(型、算術演算、条件分岐、関数、状態)は、毎日練習すれば 1〜2 週間で身につきます。配列、mapping、struct、イベント、require ガードに慣れ、セクションのプロジェクトを完了するには、通常さらに 2〜4 週間かかります。その次のステップであるテストフレームワーク、デプロイ、ガス最適化、リエントランシーガードのようなセキュリティパターンは、言語そのものとは別の学習曲線になります。
Solidity をオンラインで無料で学べますか?
はい。このインタラクティブな Solidity コースは無料です。すべてのレッスン、コーディング演習、マスタリーチャレンジ、章末クイズ、修了証が含まれます。コントラクトはサーバー側でコンパイル・実行されるため、ローカルのツールチェーンなしで本物のスマートコントラクトを書き始められます。
Solidity コースの修了後に修了証はもらえますか?
はい。Solidity セクションを修了すると、無料の修了証が発行されます。検証可能なシグナルとして履歴書に記載したり、手がけたコントラクト、dApp、監査の実績とともに LinkedIn で共有できます。