Lectures on complex approximation