Today I Learned Sharing and saving things I learned! Contents Software architecture Programming techniques Software architecture SOLID Programming techniques Currying