- 🔭 I’m currently working on 6 Projects
- Y C T O Y S F (goto Open-Source DotNetCenter Framework)
- O A R U O E (goto Open-Source UiCenter Framework)
- U N Y T URL (goto Open-Source ProjectCenter Framework)
🌱 I’m currently learning
- Accounting
- Cost Accounting
- Physics and Theories
- Astronomy
- Cosmology
- Cyber Security
- Software Engineering
- Domain Driven Design
- Design Patterns
- Architectural Patterns : Clean Architecture
- Enterprise Software Architecture and Design
🤍 Ask me about
-
Web Design (UiCenter)
-
Programming
-
Clean Coding:
- Refactoring
- Using
-
Software Desing Patterns:
- Documenting
- Repository
- Unit Of Work
- Behavioural Patterns:
- (Observer - Publish/Subscribe)
- Command (Data Driven Pattern)
- Chain-of-Responsibility
- Null-Object
- Interpreter
- Iterator
- Mediator
- Template Method
- Servant
- Specification
- Memento
- Visitor
- Blackboard
- Structural Patterns:
- Command Query Separation (CQS)
- Command Query Responsibility Segregation (CQRS)
- (Adapter - Wrapper - Translator)
- Bridge
- Composite
- Extension Object
- Decorator
- Proxy
- Facade
- Flyweight
- Twin
- Module
- Front-Controller
- Marker
- Creational Patterns:
- Dependency Injection
- Abstract Factory
- Builder
- Object Pool
- Lazy Initialization
- Resource Acquisition is Initialization (RAII)
- Factory Method
- Singleton
- Multiton
- Prototype
- Architectural Patterns:
- MVC
- MVVM
- MVP
-
Relational Database:
- Microsoft Sql Server
-
Non-Relational Database
-
Security:
- Securing Web API's with IdentityServer
- The Role of the IdentityServer within System
-
Software Engineering:
- Unified Modeling Language (UML)
- Test Driven Development (TDD)
- You can find-out some TDD Tested Cases in this Repo (DotNetCenter.Core Tests)
- Behavior Driven Development (BDD)
- Documenting
-
Software Development Life Cycle (SDLC):
- Requirements Analysis
- Design
- Architectural Patterns:
- N-Tier/Layer Architectures
- Data Centeric:
- 3 Layer Architecture
- Domain Centeric:
- Clean Architecture
- Onion Architecture
- Data Centeric:
- N-Tier/Layer Architectures
- Architectural Patterns:
- Testing
- Evolution
-
OOP Desing:
- SOLID Principles
-
Web Development (ServerTechnologies|Backend|Frontend)
-
Domain Driven Design:
- Domin
- Core Doamin
- Domain Model
- Sub-domain
- Generic-Sub Domain
- Context
- Context Map
- Aggregates
- Aggregate Roots
- Value Objects
- Entitiy
-
Version Control:
💠 My Experiences
- Object-Oriented Principles, Asyncronous Programming and Automative
- AspNet and AspNetIdentity
- AspNetCore + Kestrel and AspNetCoreIdentity
- DotNet, DotNetCore + CLI, EntityFramework and EntityFrameworkCore
- Http + Https, FTP, TCP, UDP, SMTP and SNMP
- Data Streaming
- Design and Develop (REST API's + Json) and (RPC API's + XML)
- Windows-Forms Application (DotNetFramework) | Windows-Forms Application (DotNetCore)
- Microsoft Sql Server Management Studio (SSMS)
- C#, Sql Powershell, HTML, Css, Scss and Javascript
- Identity-Server + Jwt, AutoMapper, MediatR, FluentValidation and Janus-Systems
- Bootstrap and Jquery
- Xunit
- ADO.NET, DataSet and LinqToSql
- OAuth and OpenId-Connect
- Visual-Studio and Visual-Studio-Code
- VSTS, Azure DevOps Server, Git and Github