Як правильно підійти до вивчення програмування з нуля
навчання програмування неможливе без практики просто заради розширення своїх кордонів знання - погана мета програмування - це вирішення поставленого завдання мовою машини
веб-програмування простіше будь-якого іншого в рази
js - дуже проста мова, простіше нікуди, «Лісп у шкурі Сі» і найкросплатформніший - новачкам саме те не забуваємо принцип KISS - цінуємо мінімалізм-простоту-легкість
падавану юному говорити спочатку вільно треба на основних мовах веб-програмування - js css html
js фірст, потім css і html треба зрозуміти що ти за бажання можеш зовсім не використовувати можливість декларативного програмування стилів оформлення та структури дерева документа
підручник Фленагану треба повністю переварити і php трохи для початку - тільки основні серверні функції для роботи з папками та файлами або краще - вивчити api node.js - і робити сервер на js
офлайн і мобайл фірст - треба зрозуміти, що мобільний сенсорний екран - це основний засіб введення 21 століття і що браузер працює в пісочниці
велосипайд фірст - щоб навчитися - робити ти повинен сам три-п'ять років треба гризти граніт просвітлення неминуче після цього здобудеш і справжнім веб-майстром станеш або навіть джедаєм чи нінзем, якщо перебуватиме з тобою СИЛА

і є інший шлях - темна сторона програмування: робота по чужому готовому стандартному шаблону-фреймворку нескінченний кругообіг у сансарі капіталістичної індустрії спілкування з дебілами, психопатами, шахраями, ледарями і тд офісне або фріланс страждання легка замінність програміста вічна доробка-переробка чужого коду нездатність робити потрібнийфункціонал самостійно постійне ковтання готових рішень депресія і зневіра //а найледачі стають верстальниками-недопрограмістами))
нормальні програмісти діляться на два типи: 1) інженери - ті хто можуть написати шаблон для себе або для інших 2) слюсарі-монтажники та чесальщики-мотальники - ті хто працюють в рамках готового шаблону - обидва типи потрібні, все залежить від твоїх здібностей та талантів