This repository accompanies EPAM RD Training DEVELOPING ASP.NET MVC WEB APPLICATIONS (C# and .NET Framework Basics part) by .NET Lab.
- Programming C# 5.0. Ian Griffiths. O'Reilly Media. 2012.
- C# 6.0 in a Nutshell. Joseph Albahari, Ben Albahari. O'Reilly Media. 2015.
- C# in Depth. Jon Skeet. Manning Publications Co. 2013 or C# in Depth
- C# 5.0 Unleashed. Bart De Smet. Sams Publishing. 2013
- CLR via C#. Jeffrey Richter. Microsoft Press. 2010
- Effective C# (Covers C# 6.0): 50 Specific Ways to Improve Your C# (Effective Software Development). Bill Wagner. Addison-Wesley. 2016
- Pro .NET Performance: Optimize Your C# Applications. Sasha Goldshtein.
- Module 1: Introduction to the C# Language and the .NET Framework
- Module 2: Basic Coding in C#
- Module 3: Creating types in C#
- Module 4: Methods in details
- Module 5: C# Unit Testing
- Module 6: Encapsulation. Inheritance. Polymorphism
- Module 7: Framework Fundamentals
- Module 8: Exception Handling. Logging. NLog
- Module 9: Delegates. Lambdas and Events
- Module 10: Generics and Collections
- Module 11: Introduction to Language Integrated Query (LINQ)
- Module 12: Internal device types in .NET Framework. Resource management
- Module 13: Streams and I/O
- Module 14: XML Technologies
- Module 15: Serialization
- Module 16: Patterns of enterprise application architecture
- Module 17: Threading and Synchronization
- Module 18: Task Parallelism and Data Parallelism
- Module 19: Asynchronous Functions in C#
- Module 20: Attributes
- Module 21: ADO.NET intro
- Module 22: ADO.NET EF