Software Development Pathway

In this twenty-one-week 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 and Entity Framework. 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

Using Queries and Operators

  • LINQ Queries and Operators
  • Introduction to SQL
  • Working with User Data

And More…

  • Unit testing 
  • Creating and using APIs
  • Asynchronous Programming

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.

Build a basic chat application that allows users to send and receive messages. This project will involve networking concepts and handling real-time communication.

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.

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.