Очередной вопрос по обучению, стоит ли писать по туториалам?
начни со структурного программирования:
любая программа строится из сущностей: последовательность, ветвление, цикл, подпрограммы
кроме этого надо уметь выводить данные на экран (в веб-программировании это css и dom) 
и надо уметь сохранять данные в локальный файл или в файл на сервере
стандартные данные это json: число, строка, да-нет-null, обьект-набор, обьект-массив
- в начале надо понять это и делать простейшие велосипеды
Стоит но не тупо переписывая, а изучая