Por experiência própria no mercado, eu vejo que muitas aplicações (que tem testes automatizados) levam em consideração o gerenciamento de estados, um curso que por mais que tenha tipos diferentes de testes e explicações sobre o que são esses tipos diferentes de testes não está completo sem levar em consideração o gerenciamento de estados. Ainda que fosse dividido em dois cursos, um com e outro sem um antes e um depois do curso de gerenciamento de estados (que, sinceramente, não entendo porque é deixado pro final da formação já que é algo extremamente importante, mais do que layout se você quer a minha opinião).