Heavy rain, gusty winds and significant snow will slam California through the weekend as a strong atmospheric river moves from north to south across the state.