If you are an experienced developer with a broad background in modern software development (and an open mind), this course is for you.
If you are a junior-to-mid-level developer, you will have fewer bad ideas to unlearn, but we will cover a lot of material.