Articles - General software development
General software development:
Threads
Actor
Encryption and hashing
Distributed Cache
Unit test
Logging
Dependency Injection
AOP
UML
Basic architectural terminology
Architecture - service definition
Development methodologies
Project roles
Development process
Project Management math
See list of all articles
here