Design Patterns
Introduction to Software Engineering/Architecture/Design Patterns
https://en.wikibooks.org/wiki/Introduction_to_Software_Engineering/Architecture/Design_Patterns
A Pattern Language
Christopher Alexander et al.
http://library.uniteddiversity.coop/Ecological_Building/A_Pattern_Language.pdf
Design Patterns, Elements Of Reusable Object Oriented Software
Gamma, Helm, Johnson, Vlissides (Gang of Four)
http://www.uml.org.cn/c++/pdf/DesignPatterns.pdf
Design Patterns for Dummies
http://www.cs.uah.edu/~rcoleman/CS307/Announcements/Design_Patterns_For_Dummies.pdf
Design Patterns Aren't
M. J. Dominus
http://perl.plover.com/yak/design/samples/slide002.html
UML: The Unified Modeling Language
http://www.uml-diagrams.org
UML Interaction Overview Diagrams
http://www.uml-diagrams.org/interaction-overview-diagrams.html
UML Component Diagrams
http://www.uml-diagrams.org/component-diagrams.html
Introduction to Design Patterns
CS420/520, Portland State University
http://web.cecs.pdx.edu/~black/OOP/slides/Patterns-Singleton,Proxy,State.pdf
Software Architecture
What is a software architecture?
IBM DevWorks
http://www.ibm.com/developerworks/rational/library/feb06/eeles/
What is Software Architecture?
MSDN
https://msdn.microsoft.com/en-us/library/ee658098.aspx
Foundations for the Study of Software Architecture
Perry & Wolf
http://users.ece.utexas.edu/~perry/work/papers/swa-sen.pdf
An Introduction to Software Architecture
Garlan and Shaw
https://www.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf
Lecture 21: Software Architectures
University of Toronto, Computer Science
http://www.cs.toronto.edu/~sme/CSC340F/slides/21-architecture.pdf
Deployment Patterns
MSDN
https://msdn.microsoft.com/en-us/library/ms998478.aspx
Layered Application
MSDN
https://msdn.microsoft.com/en-us/library/ff650258.aspx
Three-tiered Distribution
MSDN
https://msdn.microsoft.com/en-us/library/ff647546.aspx
What is the 3-Tier Architecture?
Tony Marston
http://www.tonymarston.net/php-mysql/3-tier-architecture.html
Contrasting architecture patterns with design patters
Neal Ford
http://radar.oreilly.com/2015/09/contrasting-architecture-patterns-with-design-patterns.html
'Model View Controllers
Understanding Model View Controller
Coding Horror
https://blog.codinghorror.com/understanding-model-view-controller/
Model-View-Controller
iOS Developer Library
https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html
Model-View-Controller
MSDN
https://msdn.microsoft.com/en-us/library/ff649643.aspx
MVC Architecture
Chrome Developer Docs
https://developer.chrome.com/apps/app_frameworks
AngularJS: Model-View-Whatever Javascript Framework
https://angularjs.org
ControlP5
controlP5
Andreas Schlegel
http://www.sojamo.de/libraries/controlP5/
controlp5 on github
https://github.com/sojamo/controlp5
controlP5 Basics
http://www.sojamo.de/libraries/controlP5/examples/use/ControlP5basics/ControlP5basics.pde
Processing ControlP5 library example 1 : user interface
Kasper Kamperman
http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example1/
Processing ControlP5 library example 2 : Style and setValue
http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example2/
tutorial 3.3: Working with interaction using controlP5 library
http://code.group.shef.ac.uk/CD1-14/tutorials/1_week%203-4/2_tutorial%203.3/
controlP5 Reference (Javadocs)
http://www.sojamo.com/libraries/controlP5/reference/
controlP5 Beginner's Course (en français)
CRAS lab
http://www.smallab.org/download/12/