Будущим и текущим ученикам. Я буду вас обучать только в случае вашего желания стать лучшими в своей работе. Если вы готовы много читать и много работать, думать своей головой, разбираться в сути вопросов, с досадой, но радостью воспринимать критику своего кода, своей работы.
Вы должны получать удовольствие от работы и доделывать свои задачи.
Программа обучения
- HTML, CSS. Разработчик должен без проблем уметь верстать, быть в курсе большого числа аспектов (семантическая верстка, спрайты, кроссбраузерность, фаербаг итд).
- Понимание основ типографики, юзабилити, дизайна (ководства для начала хватит).
- Вебсервер. Понимание того, как он работает. Умение поднять сайт на вебсервере.
- Рефакторинг. Надо знать как выглядит плохой код, чтоб писать хороший.
- Серверный язык, фреймворк. На выбор PHP/ASP.NET(C#)/Django(Python). Лучше всего знаю и больше всего опыта с ASP.NET(C#), в остальном могу дать твердую базу (основные принципы разработки одинаковы). Человек должен знать огромное количество разных аспектов (исключения, принцип одиночной ответственности, не доверять входным данным, комментарии в коде, структурирование кода итд итд).
- Паттерны проектирования. Знать надо. Во многих веб-фреймворках зачастую реализованы какие-то паттерны. Важно уметь распознавать их. Уметь рефакторить код и получать на выходе готовый паттерн.
- Постоянная интеграция. Что такое юнит-тесты, сложности написания, мокинг, интеграционные(компонентные) тесты. Контроль версий. Сервер интеграции. Билд, коммит, тесты и деплой за один клик.
- Регулярные выражения. Вещь абсолютно необходимая для уверенного обращения с текстом.
Базы данных. SQL, проектирование.


Игорь пункт того что поднять веб сервер с настройками минимально необходимыми для своей работы упустил.
Плюс на своем опыте знаю что люди очень мало интересуются документацией по языкам программирования и иногда изобретают велосипед когда можно использовать одну встроенную функцию.
Хеш, есть же - 3. Вебсервер. Понимание того, как он работает. Умение поднять сайт на вебсервере.
Товарищ, очнись! Какое там обучать! Тебе только 23 года!
Очень попахивает юношеским максимализмом и нарциссизмом в придачу.
Я склонен свой возраст оценивать с позиции: Мне уже 23 года! Что я в жизни успел?