KE
CtrlK
  • dotNet Web 3.0
  • Engineering Management
    • Process Planning (SDLC)
    • Estimation
  • Requirements
    • Software Requirements Engineering
  • Design
    • OOD
    • DB Design
    • Modeling
    • Security
    • Algorithms
  • Construction Core
    • Programming language
      • Declare namespaces, classes, interfaces, static and instance class members
      • Types casting
      • Value and reference types. Class vs Struct usage.
      • Properties and automatic properties
      • Structured Exception Handling, Exception filters
      • Collections and Generics
      • Dictionaries. Comparison of Dictionaries
      • Building enumerable types
      • Building cloneable objects
      • Building comparable types
      • Nullable types
      • Delegates, events and lambdas
      • Indexers and operator overloading
      • Anonymous types
      • Extension methods. Practices.
      • Custom Type Conversions (implicit/explicit keywords)
      • Strings and StringBuilder. String concatenation practices. String Interpolation
      • Serialization
      • System.IO namespace
      • LINQ to Objects
      • General Coding conventions for C#
      • Static Using Statement
      • Type Reflection
      • Custom attributes
      • Dispose and Finalizable patterns
      • Garbage collection
      • .Net Diagnostics
      • Implementing logging
      • Exception handling guidelines
      • Regular Expressions
      • Span<T> struct
      • C# - What's new?
      • .NET Standard overview
    • Concurrency
    • Refactoring
    • Product deploying, software installation
    • Networking
  • Construction Web
    • Web server applications
    • Web Services
    • Microservices and Cloud
    • JavaScript, HTML, CSS
    • JavaScript Frameworks
  • Construction DB
    • SQL
    • Data Access Layer
  • Verification
    • Code Quality
    • Automated Testing (principles, patterns, and practices)
    • Automated Testing (Frameworks, Tools, Libraries)
  • Configuration Management
    • Product builds and Continuous Integration
    • Managing Versions
Powered by GitBook
On this page
  1. Construction Core

Programming language

Declare namespaces, classes, interfaces, static and instance class membersTypes castingValue and reference types. Class vs Struct usage.Properties and automatic propertiesStructured Exception Handling, Exception filtersCollections and GenericsDictionaries. Comparison of DictionariesBuilding enumerable typesBuilding cloneable objectsBuilding comparable typesNullable typesDelegates, events and lambdasIndexers and operator overloadingAnonymous typesExtension methods. Practices.Custom Type Conversions (implicit/explicit keywords)Strings and StringBuilder. String concatenation practices. String InterpolationSerializationSystem.IO namespaceLINQ to ObjectsGeneral Coding conventions for C#Static Using StatementType ReflectionCustom attributesDispose and Finalizable patternsGarbage collection.Net DiagnosticsImplementing loggingException handling guidelinesRegular ExpressionsSpan<T> structC# - What's new?.NET Standard overview
PreviousStack, queue, linked list (construction, understanding, usage)NextDeclare namespaces, classes, interfaces, static and instance class members

Last updated 6 years ago