Я погоджуюся з Mild-Fuzz із заглибленням.
З самого початку ви будете працювати з щонайменше чотирма різними взаємодіючими мовами: (Html, Css, JavaScript та принаймні 1 серверною мовою сервера. Ймовірно, у вас також буде SQL, можливо, якийсь XML. Потім ви, ймовірно, також будете використовувати рамку або дві (для JavaScript та вашого коду на сервері).
Почати доведеться з очевидних основ у кожному. Тобто зробіть просту сторінку html, підготуйте її до CSS, зробіть її динамічною за допомогою деяких JS, декількох основних операцій CRUD, щоб потрапити на серверний матеріал. Але після того, як ви отримаєте базові знання про них, вам потрібно спробувати зосередитись на їх розробці приблизно одночасно. Ви часто виявляєте, що для вдосконалення одного вам потрібно буде вдосконалювати інших, коли ви йдете, не забудьте сприйняти це, а не боротися з ним, намагаючись навчитися одного добре, перш ніж зануритися в інші. Якщо взяти підхід «одразу», це також допоможе вам бути більш гнучкими при переході до великих речей.
Ви побачите, що більшість ваших проблем і областей з найбільшою цінністю знаходиться на межі між кожним із них, виклик AJAX для оновлення віджета, наприклад, залучатиме всі JS, CSS, HTML DOM, серверну сторону та, ймовірно, SQL . Передача даних по кожному шару - це найбільша точка перелому, якщо ви дійсно хороші в одній області, зокрема, ви можете зосередитися там, щоб виправити свою помилку і мати більш складне рішення, ніж якби ви подивилися на код свого сервера.