The course gives an up-to-date and modern overview of the main concepts in Functional Analysis. Functional analytic properties and several examples of Banach and Hilbert spaces arising in several branches of mathematics are studied to show how functional analysis is a unifying theme in different mathematical fields.