For the last several months, I have been working on developing a C# for Beginners tutorial series. The aim of this series is to help you learn the basics of C# programming. It is a free 29-lesson series that includes code snippets and examples. I am also teaching through this series locally here in Senegal, so feedback is welcome! Here are the tutorials:
C# for Beginners
Chapter 1: Introduction to Visual Studio
Chapter 2: Fundamentals of C#
- Data Types and Variables
- if… else if… Conditional Statements
- Working with Arrays
- Understanding Classes and Methods
Chapter 3: Loops in C#
- Use a For Loop
- Exit a For Loop
- Increment a For Loop by 2
- Foreach Loop
- While Loops and Do While Loops
Chapter 4: C# String Manipulation
- Get User Input with Console.ReadLine()
- String Interpolation vs Composite Formatting
- Reverse a String
- Remove Whitespace
Chapter 5: Intermediate C#
- Ternary Conditional Operator ?:
- DateTime and TimeSpan Objects
- Create a Menu in C# Console Application
- Overloading Class Constructors
- Using Enumerations
Chapter 6: File I/O
Chapter 7: Collections and LINQ
What's Next?
The last couple tutorials in this series will be published in the coming weeks, so what's next? I will continue writing C# tutorials, but they will gradually shift to more advanced topics. Right now, I have articles planned for writing class libraries, working with delegates, event-driven programming, unit testing, etc.. After finishing that series, I hope to begin publishing practical tutorials on WPF, ASP.NET, and perhaps even Xamarin development - as time permits.
Top comments (4)
Posts here on DEV.to should contain actual substantial content, not just be intended to promote another external work. From the Terms of Use:
Please use listings for posts like this.
Thank you.
I have decided there is still more C# for Beginners material yet to be taught. I will be adding another important chapter to this tutorial over the next several weeks. Stay tuned to learn about Collections and LINQ.
can you please fix chapter 5 hyperlink?
Good find. Thank you so much! It should be fixed, now