Throughout the course, participants develop a real project using C#/.NET and SQL. C# and SQL are taught in parallel, as part of the project development process, providing an environment that closely reflects a real-world software engineering workflow.
Participants work with Git, Azure DevOps, Work Items, Pull Requests, CI/CD, and Code Review, applying modern software development practices throughout the course.
The course consists of three phases, with gradually decreasing mentor support: uided Development (weeks 1–4), Independent Development (weeks 5–8), and Team Development (weeks 9–11).
The course is intended for
Beginner programmers and students who have basic programming knowledge and want to apply their skills while working on a real project.
Required knowledge:
• Basic knowledge of any programming language, including variables, conditions, loops, functions, arrays, or lists
• Ability to read, understand, and modify small pieces of code, as well as perform basic debugging
• Ability to solve logical problems
Program
C#
1. Getting Started with the Project — Git workflow, Azure DevOps, Repository, Branch, Pull Request, project architecture
2. Data Model — classes, properties, constructors, validation
3. Business Logic — methods, conditions, loops, enums, business rules
4. User Experience — UI logic, field validation, navigation, error messages, state management