人気ジャーニー
C#を学ぶ
C#をゼロから学べる無料オンライン講座です。変数、条件分岐、ループ、関数、データ構造、プロジェクト構成を、実践課題、実プロジェクト、AIヒント、修了証明書と一緒に身につけます。
104,748+ 人のcoddersが登録中
このジャーニーに含まれるもの
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
3 セクション205 レッスン185 チャレンジ1,295 クイズの問題01セクション 1
基礎
基本的な概念と基本スキルを学び、強固な基礎を築きましょう学習を始めるイントロダクション
4 レッスン323- 01C#チャレンジ
- 02Hello World!チャレンジクイズ音声
- 03コメントクイズ音声
- 04プログラムの基本構造チャレンジクイズ音声
変数 パート1
5 レッスン539- 01数値チャレンジクイズ音声
- 02文字型チャレンジクイズ音声
- 03文字列チャレンジクイズ音声
- 04真偽値チャレンジクイズ音声
- 05型宣言チャレンジクイズ音声
変数 パート2
5 レッスン431- 01Varチャレンジクイズ音声
- 02定数チャレンジクイズ音声
- 03命名規則クイズ音声
- 04まとめ - 変数の初期化チャレンジ
- 05型変換チャレンジクイズ音声
演算子 パート1
5 レッスン438- 01算術演算子チャレンジクイズ音声
- 02剰余演算子チャレンジクイズ音声
- 03インクリメント/デクリメントチャレンジクイズ音声
- 04後置インクリメント/デクリメントクイズ音声
- 05算術演算の短縮記法チャレンジクイズ音声
演算子 パート2
5 レッスン531- 01比較演算子チャレンジクイズ音声
- 02論理演算子 パート1チャレンジクイズ音声
- 03論理演算子 パート2チャレンジクイズ音声
- 04復習 - シンプルな論理チャレンジ
- 05論理演算子 パート3チャレンジクイズ音声
条件分岐
6 レッスン638- 01if 文チャレンジクイズ音声
- 02if - else 文チャレンジクイズ音声
- 03switch 文チャレンジクイズ音声
- 04三項演算子チャレンジクイズ音声
- 05復習 - if elseチャレンジ
- 06ネストされた if - elseチャレンジクイズ音声
基本の入出力
6 レッスン633- 01基本的な出力チャレンジクイズ音声
- 02文字列補完チャレンジクイズ音声
- 03入力の読み取りチャレンジクイズ音声
- 04パースチャレンジクイズ音声
- 05復習 - 120までチャレンジ
- 06復習 - True or Falseチャレンジ
電卓アプリ
プロジェクト4 レッスン1- 01ウェルカムメッセージチャレンジ
- 02数値の取得プロジェクト
- 03基本演算プロジェクト
- 04フォーマットされた出力プロジェクト
ループ
8 レッスン752- 01for文チャレンジクイズ音声
- 02while文チャレンジクイズ音声
- 03do-while文チャレンジクイズ音声
- 04break文チャレンジクイズ音声
- 05continue文チャレンジクイズ音声
- 06ネストしたループチャレンジクイズ音声
- 07無限ループクイズ音声
- 08まとめ - 動的入力チャレンジ
メソッド (関数)
6 レッスン641- 01メソッドの宣言チャレンジクイズ音声
- 02メソッドの引数チャレンジクイズ音声
- 03戻り値の型チャレンジクイズ音声
- 04オプション引数チャレンジクイズ音声
- 05復習 - バリデーション関数チャレンジ
- 06void メソッドチャレンジクイズ音声
配列の基礎
6 レッスン629- 01配列の宣言チャレンジクイズ音声
- 02要素へのアクセスチャレンジクイズ音声
- 03配列の変更チャレンジクイズ音声
- 04配列のメソッドチャレンジクイズ音声
- 05復習 - Product Arrayチャレンジ
- 06復習の編集 - Reversed Arrayチャレンジ
文字列操作
3 レッスン324- 01文字列メソッド パート1チャレンジクイズ音声
- 02文字列メソッド パート2チャレンジクイズ音声
- 03文字列のフォーマットチャレンジクイズ音声
コレクションの反復処理
3 レッスン323- 01forループの使用チャレンジクイズ音声
- 02foreachループチャレンジクイズ音声
- 03一般的な配列操作チャレンジクイズ音声
最終チャレンジ
3 レッスン38- 01数値のパターンチャレンジクイズ音声
- 02パターン検索チャレンジ
- 03成績計算プログラムチャレンジ
02セクション 2
ロジックとフロー
データ構造とフロー制御に焦点を当てた高度な C# プログラミングをマスターしましょう。複雑な配列、コレクション、エラーハンドリング、時間管理の扱いを学びます。学習を始めるMulti-dimensional Arrays
7 レッスン750- 012D Arrays Basicsチャレンジクイズ
- 02Declaring and Initializing 2Dクイズ
- 03Accessing 2D Array Elementsチャレンジクイズ
- 04Nested Loops with 2D Arraysチャレンジクイズ
- 05Jagged Arraysチャレンジクイズ
- 06Common Matrix Operationsチャレンジマスタリークイズ
- 07Recap - Multi-dimensionalチャレンジ
Advanced Decision Making
5 レッスン932- 01Multiple Conditionsチャレンジマスタリークイズ
- 02Complex Boolean Logicチャレンジマスタリークイズ
- 03If vs. Switch Comparisonチャレンジマスタリークイズ
- 04Nested Switch Statementsチャレンジマスタリークイズ
- 05Recap - Advanced Decisionsチャレンジ
Loop Enhancements
5 レッスン632- 01Loop Performanceチャレンジクイズ
- 02Iterating Complexチャレンジクイズ
- 03Each Loop Typeチャレンジマスタリークイズ
- 04Refactoring Loopsチャレンジクイズ
- 05Recap - Optimized Loopsチャレンジ
Flow Control Techniques
5 レッスン938- 01Early Returnsチャレンジクイズ
- 02Guard Clausesチャレンジマスタリークイズ
- 03Jump Statements (goto)チャレンジマスタリークイズ
- 04Break and Continueチャレンジマスタリークイズ
- 05Flatten Nested Conditionalsチャレンジマスタリークイズ
Exception Handling
8 レッスン1160- 01Try-Catch Basicsチャレンジマスタリークイズ
- 02Exception Typesチャレンジクイズ
- 03Multiple Catch Blocksチャレンジマスタリークイズ
- 04Working with Filesチャレンジクイズ
- 05Finally Blockチャレンジマスタリークイズ
- 06Using vs. Try-Finallyチャレンジクイズ
- 07Custom Exceptionsチャレンジクイズ
- 08Recap - Error Handlingチャレンジ
Null Handling
5 レッスン832- 01Null Reference Basicsチャレンジマスタリークイズ
- 02Nullable Value Typesチャレンジクイズ
- 03Null Checking Patternsチャレンジマスタリークイズ
- 04Defensive Programmingチャレンジマスタリークイズ
- 05Recap - Null Safetyチャレンジ
Logical Operators Advanced
4 レッスン723- 01Short-Circuit Evaluationチャレンジマスタリークイズ
- 02Conditional Logical Operatorsチャレンジマスタリークイズ
- 03Operator Precedenceチャレンジマスタリークイズ
- 04Recap - Advanced Operatorsチャレンジ
Data Analysis System
プロジェクト6 レッスン1- 01Data Collection Setupチャレンジ
- 02Data Entry Logicプロジェクト
- 03Data Analysisプロジェクト
- 04Grading Logicプロジェクト
- 05Report Generationプロジェクト
- 06 Error Handlingプロジェクト
HashMap Part 1
6 レッスン536- 01What is a HashMap?クイズ
- 02Declare a HashMapチャレンジクイズ
- 03Check If Key Existsチャレンジクイズ
- 04Accessing Valuesチャレンジクイズ
- 05Modifying Dictionariesチャレンジクイズ
- 06Recap - HashMapチャレンジ
HashMap Part 2
4 レッスン415- 01HashMap Methodsチャレンジクイズ
- 02Nested HashMapチャレンジクイズ
- 03Recap - Manage Warehouseチャレンジ
- 04Recap - HashMap Operationsチャレンジ
HashSet Part 1
6 レッスン537- 01What is a HashSet?クイズ
- 02Adding an Elementチャレンジクイズ
- 03Removing an Elementチャレンジクイズ
- 04Checking if an Element Existsチャレンジクイズ
- 05Empty and Sizeチャレンジクイズ
- 06Recap - HashSetチャレンジ
HashSet Part 2
5 レッスン539- 01Math - Union of HashSetsチャレンジクイズ
- 02Math - Intersection of HashSetチャレンジクイズ
- 03Math - Set Differenceチャレンジクイズ
- 04Math - Symmetric Differenceチャレンジクイズ
- 05Iterating Over Setsチャレンジクイズ
03セクション 3
オブジェクト指向プログラミング
クラス、オブジェクト、再利用可能な構造を使ってコードを整理する方法を学びましょう学習を始めるOOPの基礎
9 レッスン972- 01外部ファイルチャレンジクイズ
- 02名前空間とディレクティブチャレンジクイズ
- 03クラスとオブジェクト入門チャレンジクイズ
- 04'this' キーワードチャレンジクイズ
- 05メソッドとパラメーターチャレンジクイズ
- 06フィールドとプロパティチャレンジクイズ
- 07コンストラクターチャレンジクイズ
- 08オブジェクト初期化子チャレンジクイズ
- 09復習:簡易電卓チャレンジ
プロパティと静的メンバー
5 レッスン545- 01自動実装プロパティチャレンジクイズ
- 02読み取り専用・書き込み専用プロパティチャレンジクイズ
- 03静的フィールドとメソッドチャレンジクイズ
- 04静的クラスチャレンジクイズ
- 05式本体のメンバーチャレンジクイズ
クラスアーキテクチャ
4 レッスン427- 01インスタンスデータ vs 静的データチャレンジクイズ
- 02'readonly' と 'const' キーワードチャレンジクイズ
- 03バッキングフィールドチャレンジクイズ
- 04まとめ - 銀行口座マネージャーチャレンジ
継承
6 レッスン644- 01継承の基本構文 (:)チャレンジクイズ
- 02'base' キーワードチャレンジクイズ
- 03Virtual と Override キーワードチャレンジクイズ
- 04Sealed クラスチャレンジクイズ
- 05'object' 基底クラスチャレンジクイズ
- 06まとめ - 従業員の階層構造チャレンジ
ポリモーフィズムとインターフェース
6 レッスン644- 01コンパイル時 vs 実行時ポリモーフィズムチャレンジクイズ
- 02インターフェース vs 抽象クラスチャレンジクイズ
- 03複数のインターフェースチャレンジクイズ
- 04明示的なインターフェースチャレンジクイズ
- 05アップキャストとダウンキャストチャレンジクイズ
- 06まとめ - 図形計算機チャレンジ
カプセル化
5 レッスン535- 01アクセス修飾子チャレンジクイズ
- 02カプセル化のためのプロパティチャレンジクイズ
- 03データ隠蔽の実装チャレンジクイズ
- 04イミュータビリティのパターンチャレンジクイズ
- 05まとめ:学生レコードチャレンジ
高度な機能
5 レッスン535- 01演算子のオーバーロードチャレンジクイズ
- 02インデクサー (this[])チャレンジクイズ
- 03ToString() のオーバーライドチャレンジクイズ
- 04拡張メソッドチャレンジクイズ
- 05まとめ - カスタムリストチャレンジ
オブジェクト指向の高度な概念
6 レッスン653- 01継承よりコンポジションチャレンジクイズ
- 02ジェネリクス (クラスとメソッド)チャレンジクイズ
- 03デリゲートとイベントチャレンジクイズ
- 04属性とリフレクションチャレンジクイズ
- 05IDisposable と using ステートメントチャレンジクイズ
- 06依存性の注入 (DI) の基礎チャレンジクイズ
可変長引数
4 レッスン436- 01'params' キーワードチャレンジクイズ
- 02オプション引数チャレンジクイズ
- 03名前付き引数チャレンジクイズ
- 04メソッドオーバーロードチャレンジクイズ
デザインパターン パート1
5 レッスン545- 01デザインパターン入門チャレンジクイズ
- 02スレッドセーフなSingletonチャレンジクイズ
- 03Factoryパターンチャレンジクイズ
- 04Observerパターン (イベント)チャレンジクイズ
- 05Strategyパターンチャレンジクイズ
デザインパターン パート2
6 レッスン655- 01コマンドパターンチャレンジクイズ
- 02アダプターパターンチャレンジクイズ
- 03デコレーターパターンチャレンジクイズ
- 04テンプレートメソッドパターンチャレンジクイズ
- 05ステートパターンチャレンジクイズ
- 06コンポジットパターンチャレンジクイズ
プロジェクト:図書管理システム
プロジェクト6 レッスン1- 01プロジェクト構成チャレンジ
- 02本とユーザーのモデルプロジェクト
- 03貸出システムのロジックプロジェクト
- 04検索のための LINQプロジェクト
- 05コンソール UI / 管理者インターフェースプロジェクト
- 06ユニットテスト (NUnit/xUnit)プロジェクト
最終課題
3 レッスン3- 01Eラーニングプラットフォームチャレンジ
- 02ゲームキャラクターコンポーネントチャレンジ
- 03車両レンタルサービスチャレンジ
CoddyでC#を学ぶ理由
- C#の無料オンライン講座です。インストールも環境構築も不要で、ブラウザを開いて最初のレッスンから実践できます。
- 単なるチュートリアルではなく、各トピックにコードを書く課題があり、手を動かしながらC#を理解できます。
- C#の演習でつまずいたときは、AIヒントが答えを丸ごと渡さずに次の考え方を示します。
- 講座を修了すると、LinkedInや履歴書に追加できるC#の無料修了証明書を受け取れます。
C#学習についてのよくある質問
C#は初心者でも学びやすいですか?
はい。未経験でもC#を始められます。Coddyでは短い演習に分けて、構文を理解し、変数、条件分岐、ループ、関数、データ構造、プロジェクト構成を練習しながら少しずつ自信をつけられます。
C#の習得にはどのくらい時間がかかりますか?
C#の基礎は、毎日練習すれば1〜2週間でつかめます。実際のプロジェクトを作れる手応えを得るには、ペースに応じて1〜3か月ほど見るとよいでしょう。
C#をオンラインで無料学習できますか?
CoddyではC#の無料オンライン講座を提供しています。レッスン、コード課題、クイズ、プロジェクトがあり、すべてブラウザで動きます。
C#を早く学ぶには?
最短ルートは毎日コードを書くことです。Coddyでは短い説明のあとすぐ演習し、必要に応じてAIヒントを使えるため、長い動画を見るより実践時間を増やせます。
修了後にC#の証明書はもらえますか?
はい。CoddyでC#講座を完了すると、LinkedInや履歴書に追加できる無料の修了証明書を受け取れます。
C#を学んだ後に何を作れますか?
講座の後は、便利なスクリプト、小さなアプリ、自動化、簡単なゲーム、ポートフォリオに載せられるプロジェクトを作れるようになります。さらに高度なテーマへ進むための土台もできます。