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.
Oldest comments (4)
can you please fix chapter 5 hyperlink?
Good find. Thank you so much! It should be fixed, now
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.
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.