This paper presents some methods for constructing new resilient functions from old ones. These methods are significant generalizations of some previously known methods. Furthermore, we construct some infinite families of resilient functions with optimal nonlinearity which is particularly well-suited for combining linear feedback shift registers.