Курс покрывает все необходимые для ежедневной работы программиста темы, а также рассказывает про многие особенности языка, которые часто опускают при его изучении. После успешного окончания курса вы сможете использовать полученный опыт для разработки проектов различной сложности.
Для успешного прохождения курса нужен базовый опыт программирования на любом языке.