CodeGym/コース/C# コース

C# コース

C# を習得して Microsoft エコシステムに進出したいですか?You'll go from your first program to enterprise development in C# and .NET. 68 レベルの演習:OOP、 非同期プログラミング、マルチスレッド、LINQ、ファイル操作。数百の課題を即時検証で解くことで、 コンソールアプリケーションから 大手企業で働けるレベルまで。C# は Unity のゲーム開発の基礎です!
4.9
500+件のレビュー
30K の卒業生が IT 業界でキャリアを築きました
詳細を確認
詳細なトレーニングプログラム
  • コマンドと最初のプログラム
  • Introduction to int and string 型。キーボード入力
  • 条件演算子
  • ループ
  • IDE のインストール、CodeGym プラグイン、デバッグの基礎
  • 浮動小数点数
  • 配列
  • 関数 / メソッド
  • 高度な文字列操作
  • 定数、var キーワード、基本的な算術演算子
  • ヌラブル参照型 (NRT)
  • 例外 trycatchfinally
  • enumswitch、パターンマッチング
  • Value Tuples とローカル関数
  • 日付、時刻、タイムゾーンの扱い
  • クラス、オブジェクト、コンストラクタ
  • アクセス修飾子とプロパティ
  • インデクサと拡張メンバー (C# 14)
  • Records – イミュータブルなデータ型
  • 継承とクラス階層
  • ポリモーフィズム
  • 抽象化
  • インターフェース: 基礎と契約
  • 高度なインターフェース: デフォルトインターフェースメソッドと静的メンバー
  • よくある間違いと OOP のベストプラクティス
  • バージョン管理入門: Git と GitHub の利用
  • モジュール最終プロジェクト
  • コレクション型とジェネリクス
  • コアコレクションインターフェース(IEnumerableIListIDictionary
  • コレクション操作: ソート、フィルタリング、検索
  • 比較子とオブジェクトの比較
  • LINQ の基本: 単純なクエリとデータのフィルタリング
  • 高度な LINQ: グルーピングと集約関数(新しい .NET 9 メソッドを含む)
  • 高度な LINQ: ジョインとプロジェクション
  • コレクションの最適化と高性能型
  • C# におけるファイル処理の基本
  • ファイルの読み書き(StreamReaderStreamWriter
  • ファイルエンコーディングの扱い
  • エラー処理とファイルのセキュリティ
  • ファイルシステムの操作(FileFileInfoDirectoryDirectoryInfo
  • ファイルとディレクトリの管理(作成、コピー、削除、移動)
  • I/O の最適化(BufferedStream など)
  • 非同期ファイル操作(ReadAsyncWriteAsync など)
  • シリアライズとデシリアライズの概念
  • .NET のシリアライズ用クラスとライブラリ
  • オブジェクトのシリアライズとデシリアライズ
  • コレクションと複雑なオブジェクトのシリアライズ
  • JSON データの操作
  • XML データの操作
  • C# のラムダ式
  • ラムダ式とデリゲートの関係
  • 関数型プログラミングの基本: 無名関数、高階関数
  • C# のイベント: 概念、作成、処理と EventHandler
  • イベントのライフサイクル: 登録、解除、管理
  • イベントとデリゲートのベストプラクティス
  • C# におけるマルチスレッドの基本: スレッドの作成と管理
  • スレッド同期と共有リソースの管理
  • マルチスレッドの一般的な問題: レースコンディション、デッドロック
  • 非同期プログラミング: asyncawait、非同期メソッド
  • タスク(Task)と並列処理(Parallel.ForParallel.ForEach)の利用
  • マルチスレッドおよび非同期コードにおけるエラーと例外処理
  • 高度な同期機構
  • 非同期の詳細(ValueTaskChannel、非同期コードのテスト)
  • 正規表現の基本と構文
  • Regex クラスを使った実践的な正規表現の利用
  • リフレクション、動的型、ソースジェネレータ
  • ログ記録、監視、トレース
  • .NET 9 の主要な改善点と今後の動向の概要
300+
レッスン
400+
タスク
68
テスト
さらに:
  • 課題の即時検証
  • AI コードバリデータ
  • IDE プラグイン
  • WebIDE
  • ゲーミフィケーション
  • モチベーションを高める講義