Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.26 KB

README.md

File metadata and controls

26 lines (20 loc) · 1.26 KB

CSharpFundamentals

C# Fundamentals, outlines the fundamental programming concepts on any platform. The syntax of the C# language is discussed and overviewed. Discover the built-in features of .NET and explore how to solve problems using object-oriented programming techniques. These concepts helps gain the skills and knowledge for real-world solutions.

This repo contains a project that covers the following topics:

  • C# Syntax
  • Classes and Objects
  • Unit Testing
  • Building Types
  • OOP with C#

Classes used:

  • IBook
  • NamedObject
  • Book : NamedObject, IBook
  • InMemoryBook : Book
  • DiskBook : Book
  • Statistics
  • BookTests
  • TypeTests
  • Program

Conclusion:

After completing this module, I've built a solid foundation on C# concepts and techniques used in development. The test project that was provided was helpful for many reasons, it highlighted the use of C# language as a part of OOP and its best practices. The topic that I found useful was the 'Unit Testing' part, which showed me how important is to test your program step by step while in development. Overall, I enjoyed exploring the different aspects provided by this module and would definitely recommend it to anyone in need to brush over the basics of C#.