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