3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Udemyおすすめ講座をシェアしよう! by UdemyAdvent Calendar 2024

Day 1

C#を始めるならまず見た方がいいUdemy講座 / Udemy courses you should look at first if you want to get started with C#.(日本語/英語)

Last updated at Posted at 2024-11-25

image.png

日本語

こんばんわ!
Advent Calendar 2024に参加してまして、1日目の記事を書いていこうと思います。
題材は「Udemyおすすめ講座をシェアしよう! by Udemy Advent Calendar 2024」ということで私は下記講座について紹介していきます!
C#を勉強する順番

どんな講座?

題名の通り、C#の学習者がより良いコーディングをするために必要な事や自身を持ってコーディングができるようになるため、どのように学習をしていけばいいのかを解説してくれている講座です。

コースの内容は下記になっており、文法から先の学習についても説明してくれています!

  1. はじめに
  2. なぜ7ステップを学ぶ必要があるのか?
  3. 7ステップ
  4. 文法
  5. コーディングルール
  6. オブジェクト指向
  7. テスト駆動開発
  8. ドメイン駆動開発
  9. デザインパターン
  10. リファクタリング
  11. 7ステップのまとめ

なぜ講座を受講したのか

理由は単純で、業務でC#を使用するからです。
基本的に学習となると文法終わりのものが多いと感じていて、業務だとそれ以降のドメイン駆動だったり、テスト駆動だったりが必須になり、どのように学べばいいかなと探していたところでこの講座に出会い受講しました。

講座では、なぜそれが必要なのかや参考にする書籍等解説してくれたので次の学習に生かせる内容となっています。

どんな人におすすめか?

私の意見になりますが、C#にかかわらず、何かしらの言語に対して、一通りの文法を学習した人の次のステップを知るためにおすすめの講座かと思います!
また、テスト駆動やドメイン駆動、リファクタリング等はC#以外のところでも多くの言語でかかわると思うので知っておいて損はないかと思います!


以上です! 私自身もこの講座を受けて、テスト駆動についての書籍を読んでみようと思えました! 皆さんもぜひよかったら読んでみてはいかがでしょうか:) ここまで読んでいただきありがとうございました♪

ENGLISH

Good evening!
I’m participating in the Advent Calendar 2024, and I’m excited to write the first article for it.
The theme is "Share Your Recommended Udemy Courses! by Udemy Advent Calendar 2024", and I’ll be introducing the following course(s):

What’s This Course About?

As the title suggests, this course is designed to help C# learners improve their coding skills and build confidence in their programming. It explains how to approach learning effectively to become a better programmer.

The course covers the following topics, including advanced concepts beyond grammar:

  1. Introduction
  2. Why Do You Need to Learn the 7 Steps?
  3. The 7 Steps
  4. Grammar
  5. Coding Rules
  6. Object-Oriented Programming
  7. Test-Driven Development
  8. Domain-Driven Development
  9. Design Patterns
  10. Refactoring
  11. Summary of the 7 Steps

Why Did I Take This Course?

The reason is simple: I use C# in my work.

I’ve noticed that many learning materials stop at explaining grammar, but in a real work environment, concepts like domain-driven design and test-driven development are essential. I was looking for a way to learn these skills when I came across this course and decided to enroll.
The course not only explains why these concepts are important but also introduces useful reference books, making it a great resource for planning your next steps in learning.

Who Would Benefit From This Course?

In my opinion, this course is perfect for those who have completed the basics of a programming language and are looking for the next step. While the course focuses on C#, the topics like test-driven development, domain-driven design, and refactoring are applicable to many programming languages, making this knowledge valuable no matter what language you use.


That's all for now! Personally, this course inspired me to dive into books on test-driven development, and I feel more confident about applying these concepts in my work.

If you're interested, why not give it a try?
Thank you for reading all the way to the end!

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?