Introduction to patterns + clientside patterns