1. Databases (relational)
1.1. Microsoft SQL Server
1.1.1. Transact SQL
1.2. SQL Language
1.3. Basic concepts
1.3.1. Table
1.3.2. Relation
1.3.3. Primary key
1.3.4. Foreign key
1.3.5. Index
1.3.6. Transactions
1.3.7. Stored Procedures
1.3.8. Normal forms (NF)
1.3.8.1. Why needed
1.3.8.2. 1-st NF
1.3.8.3. 2-nd NF
1.3.8.4. 3-rd NF
2. Development process
2.1. Bug tracking
2.2. Version control system
2.2.1. Git
2.3. Iterative software development process (SCRUM)
3. Learning resources
3.1. Microsoft Virtual Academy (ru/en)
3.1.1. Язык программирования C# (часть 1)
3.1.2. C# Fundamentals for Absolute Beginners
3.2. Coursera
3.3. Prometheus (ru/ua)
3.3.1. Основи програмування на C#
3.3.2. Основи Web UI розробки
3.3.3. Основи програмування CS50
3.4. JavaRush
3.4.1. CS50 на русском
3.5. Books
3.5.1. Язык программирования C# 5.0 и платформа .NET 4.5 (Троелсен)
3.5.2. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#
3.6. edX
3.6.1. Introduction to Computer Science
3.7. Microsoft Developer Network (MSDN) Library (ru/en)
3.7.1. C# Programming Guide - оф. документация, руководство пользователя
3.7.2. C# Reference - официальная документация, справочник
4. Advanced topics
4.1. Software Design patterns
4.2. SOLID (development principles)
5. Entity framework (to work with databases)
6. ASP.NET MVC and programming for Web
7. Common Language Runtime (CLR)
8. .NET Platform
8.1. C# Language
8.1.1. Syntax
8.1.2. OOP in C#