In this course, students will learn the fundamental concepts and techniques for software development using C# and .NET. Students will be introduced to powerful libraries and tools available in C# for software development, including ASP.NET. Students will gain hands-on experience with object-oriented programming, SOLID software development principles, and the
basics of unit testing.
The Software Development Pathway will cover the following topics:
Object-Oriented Programming Fundamentals
- Using Variables and Conditionals
- Using Classes, Methods, Objects, and Loops
- Working with Arrays and Collection
- Using Attributes and Exceptions
Software Development Best Practices
- Refactoring Code
- Clean Coding Principles
- SOLID principles
- ASP.NET best practices
And More…
- LINQ Queries and Operators
- Creating and using APIs
- Unit testingĀ
- Asynchronous Programming
Projects Suited for Software Development with C#
Weather App
Create a weather application that fetches weather data from an API and displays it to the user. This project will involve working with APIs, handling JSON data, and presenting information to the user.
Chat Application
Build a basic chat application that allows users to send and receive messages. This project will involve networking concepts and handling real-time communication.
Student Database System
Develop a simple student database system where users can add, edit, and delete student records. This project will involve working with databases and CRUD (Create, Read, Update, Delete) operations.
Bank Management System
Create a basic banking system that allows users to create accounts, deposit and withdraw money, and check their balance. This project will involve implementing banking logic and managing accounts.





