Technology Stack
Programming Language -
C# Features
- Lambda Expressions
- Anonymous Type
- Query Expressions
- LINQ
- Generic Type
- Nullable Type
Web Application Framework
ASP.NET Features
APIs
Dependency Injection
Data Access
- Entity Framework Core
- Entity Framework Core (in-memory)
- RestSharp
Logging
- Liblog
- log4net
- JSON extension for log4net
Utilities
- Json parser: Newtonsoft.Json
- Data mapping: AutoMapper
Testing
- Test framework: xUnit
- Mocking: Moq
- Data generation" Autofixure
Editors
- Visual Studio 2017 (Community Edition)
- Plugin: Resharper
- Plugin: Resharper: xunit Test Support
- Plugin: dotPeek (decompiler)
- Plugin: Github Extension for Visual Studio
- Plugin: ResolveUR
- Plugin: File in Solution
- Plugin: xunit Test extensions
- Plugin: SecureAssist
- MarkdownPad
- Visual Studio Code
- NotePad++
- Visio
- Sql Server Management Studio
Inspection Utilities
- Chrome
- Chrome DevTools
- Plugin: Advanced RestClient
- Fiddler
- SQL Server Profiler
- Log reader app: BareTail
- File diff checker: Sourcegear DiffMerge
Source Control
- Tool: Github Desktop
- Tool: Tortoisegit
Build & Deployment
- Source Control
- Source Control Hosting
- Package Repository
- Continuous Integration
- Continuous Delivery
Development
Hosting Servers
- Web Server
- Development: IIS Express
- Production: IIS
- Database
- Development: Entity Framework Core (In memory database)
- Production: Sql Server
- Application Hosting