新しく参加する可能性がある案件でスキル要件に.NETのスキルを求められていましたが、全く触ったことが無かったのでまずは簡単にでもキャッチアップをしてみようと思い探したところ、個人的に勉強がしやすいなと感じたサイトを共有します。
.NETとは?
.NETとはMicrosoft社が開発したアプリケーション開発用のクロスプラットフォームです。C#,Visual Basic,C++,F#などの複数のプログラミング言語に対応しているため、高い拡張性があります。またWindowsをインストールすればだれでも使うことができるので誰でも使うことができることも特徴です。
またC#もMicrosoftが開発したものなのでこの2つの関連性は強く、.NETの学習をする上でC#を学ぶ必要があります。
Microsoft Learn
先ほども紹介しましたが.NETはMicrosoftが開発したもので一般的にC#が使われるとのことでラーニングコースが用意されていました。初歩的なコードの書き方やVScodeを使った環境構築から、条件分岐や繰り返しなどを使ったアプリの構築についてもコースの中に組み込まれているので初めて触る方にも優しい仕様になっています。
Free Code Camp
こちらのサイトはMicrosoftアカウントでログインをすることでC#の無料の認定資格をもらえるというものです。先ほどのMicrosoft Learnと連動しており、順番にトロフィーを獲得質疑のセッションに進むという流れになっています。
無料ではありますが、認定試験を受けて資格を取得するので知識の定着や進捗度の可視化といった部分でMicrosoft Learnとの併用がおすすめです。
キャッチアップを通しての感想
コースの消化と認定試験の合格まではおそらく20~30時間くらい使ったと思います。そして学習の定着についてですが、正直まだまだC#を理解できているわけではないですし、これをやったかすぐに何か成果物を出すことができるといったものではないと感じます。(私が初心者エンジニアのためキャッチアップが遅いのかもしれませんが…)
ただC#を学ぶ入り口として、Udemyの学習コースや関連書籍の購入をするわけではなく無料で使えるサイトになっているので気楽な気持ちで触ることはできるのでその点ではおすすめかなと感じました。