This video series gives complete coverage of the three types of UDFs: scalar, inline, and multi-statement UDFs. It features discussions of using scalar functions, performance tuning your function usage, and even a very interesting technique for captilization (CamelCase or Camel Case given an input of 'CAMEL CASE' or 'camel case').