I have taught a number of workshops on doing network analysis in R. I have included materials from three recent courses. The first is an introductory course, covering the basics of network data and analysis. The second covers ego network analysis. This includes the difference between ego network data and full network data, as well as how to analyze this unique data structure. The third course covers a more advanced topic, exponential random graph models. This course covers the intuition and methodological background for estimating and interpreting statistical models for social network data.