LSA course "Analyzing time series data using GAMs" of Martijn Wieling and Jacolien van Rij

Interactive demos illustrating some of the GAM concepts can be found here: http://shiny.martijnwieling.nl.