здесь вопрос не в решении данной конкретной задачи, а в методике обучения
воспользуйся простым способом визуального пошагового исполнения кода. В принципе, это тот же дебаггер, только простой и понятный.
Там-то ты сразу просечешь, какая инструкция никогда не выполняется.
codecademy.com это вообще не курс.
это тренажер избавления человека, не знакомого с каким-либо ЯП от страха перед синтаксисом ЯП.
отличная штука, кстати...
ты там Javascript выбирай, дабы скобочки, скобочки.
А платные курсы это лохотрон, прошу прощения за категоричность суждений, но опыт это такая штука...
Исключение - htmlacademy. Там на выходе ученик, честно отучившийся реально верстает и понимает смысл этого всего занятия.
Что такое «вскользь» не совсем понятно.
Ты сегодня решаешь задачу X и должен четко понимать, как работает управляющая конструкция Y, применимая в задаче X.
Зачем тебе браться за изучение ООП и алгоритмов, если у тебя в активе не будет пары десятков собственноручно разработанных приложений типа калькуляторов, морских боёв и прочих таймеров с записными книжками?
www.checkio.org (а паче того codewars) это отличный ресурс с задачками на манипуляции со структурами языка
это как ресурс с гаммами всех тональностей и ладов для гитариста. он научится играть по ним?