Home - mcbride-clint/DeveloperCurriculum GitHub Wiki
Welcome to the Developer Curriculum wiki! The pages created here are meant to provide a high level overview of programming concepts that can help create maintainable applications. On each page there are links to additional resources that can be used to get a better grasp of the concepts on that page.
.Net Programming
- .Net Framework vs .Net Core vs .Net Standard
- Classes
- Access Modifiers
- Enums
- Exceptions
- Generics
- Interfaces
- Extension Methods
- Collections
- Lambda Syntax
- Unit Testing TODO
- NuGet TODO pictures
Microsoft.Extensions
Collection of Libraries that Microsoft released to add cross functionality between .Net Framework and .Net Core that expands on features of .Net Framework that were lacking and usually left up to 3rd party developers.
Useful 3rd Party Projects
- Dapper - DataBase Querying
- log4Net - Logging
- Serilog - Logging
- Moq - Unit Testing Dependency Mocking
- Swagger - API Documentation
Visual Studio
DevOps
- Azure DevOps / GitHub
Blazor
Other
Future Ideas
- Identities/Claims
- Entity Framework
- Pull Request Templates
- .EditorConfig
- Git
- HTTP Codes
- CSS Basics
- JSON