Hyubert, из исходного поста могло показаться, что такой код должен приходить и заказчику.
А если более глобально, то профессионализм подменяется тулингом. "Вот когда начнёшь юзать тулинг, тогда ты профессионал".
Профессионал-фронтендер в первую очередь умеет решать задачи с помощью HTML, CSS, JS и решать их в срок. А какие-там инструменты он использует в рабочем процессе — абсолютно не важно.
Андрей Хохлов, хорошая вёрстка — это хороший HTML и CSS, код, а не обвесы верстальщика, которые ускоряют его работу.
Мне как заказчику всё равно, что вы там используете в процессе работы, лишь бы на выходе я получил HTML и CSS, который работает как надо. В случае простого проекта я могу в дальшейшем сам модифицировать этот код. Если проект сложный, то вёрстка отдаётся бэкендерам и они натягивают её на шаблоны, которые используют сами.
Но если мне приходит непоймичто, накрученное на пуге, то возникают проблемы. Прям представляю, как придётся навязывать своим разработчикам инструменты стороннего верстальщика. Они лучше застрелятся. А если это простой проект, который нужно иногда поддерживать и что-то менять по мелочам, то зачем там пуг и инструкции?
И, честно говоря, мне абсолютно плевать, какой-там у вас внутри рабочего процесса тулинг, лишь бы на выходе получалась хорошая вёрстка. А профессионала делает профессионалом не тулинг, а умение решить задачу качественно в срок.
Андрей Хохлов, а вы задумались, как это звучит "инструкция от верстальщика для работы с его кодом". Это же жесть. Верстальщик делает хороший HTML, присылает заказчику и всё, можно работать, никакая инструкция не нужна. А с доп. инструментами всегда какие-то проблемы выскакивают.
Андрей Хохлов, я скорее заказчик, который видел как страдают люди, получившие вёрстку от верстальщика-любителя пуга. Теперь для меня пуг по умолчанию говнокод, потому что есть более адекватные шаблонизаторы. А если сравнивать синтаксис со скриншота с обычным красивым HTML – то только слово "говнокод" и просится.
Hyubert, это извращение над языком HTML, а не говнокод — это обычный аккуратный HTML. А если нужен шаблонизатор, то можно прикрутить какой-нибудь сервер и взять какой-нибудь блочный шаблонизатор.
Выдавать код пуга за идеальный не надо. Говнокодом он является по причине слабой поддержки - приходит тебе от верстальщика вёрстка в пуге и там очень сложно поправить без каких-то проблем, так как синтаксис не знаком, да и ограничения какие-то он накладывает.
А HTML чем хорош? Его все знают. Пришла тебе вёрстка в HTML, ты с ней легко дальше работаешь.
Froggyweb: просто про абзацы и их стили по умолчанию рассказано в интерактивных курсах, бесплатных и платных (которые за 390 рублей). Смысл про это рассказывать на интенсивах?
Что касается сброса дефолтных стилей у элементов, то об этом как раз на интенсиве рассказывается, просто в вебинарах после середины курса. Видимо, вы до этого не досмотрели.
Anarchy: в ближайшем будущем не планируется. Фреймворки слишком быстро обновляются, чтобы успеть сделать хороший курс в нашем формате. Да и с работодателями общались — им важнее, чтобы человек нормально JS знал, а используемый в команде фреймворк он быстро изучит.
Anarchy: у нас механика такая: есть два крутых лектора-преподавателя, они отвечают за программу в целом и ведут лекции-вебинары, а домашки проверяют наставники, причем у каждого наставника от 3 до 5 человек на поток и требования по минимальному количеству времени для ученика. Так что качество не страдает и на больших потоках.
Сейчас уже провели около 10 потоков и программу довольно неплохо обкатали.
Gucol: ну и по нагрузке. Если вы прошли курс до интенсива, то на интенсиве будет проще. Вы сможете больше времени уделить вёрстке проектов: взять проект посложнее или даже попробовать несколько проектов.
Gucol: базовые курсы академии (они же были на openedu) входят в состав интенсива как домашние задания с базовой теорией, но составляют меньшую часть практики. Основная часть практики на интенсиве — это вёрстка проектов с нуля под присмотром наставников и по определённым критериям.
Если проще — то курсы в академии и openedu — это уровень «для себя», а интенсивы рассчитаны на получение профессии. Как-то так.
Gucol: посмотрел. Если в кратце, то слабый курс, то есть вообще никакой, судя по программе. Всё в кучу. Это один из тысяч обычных офлайновых курсов при вузах (и не только при вузах). То, что они при ИТМО, ничего не значит, к openedu эта компания никакого отношения не имеет (ИТМО большой). Точно так же, это мог быть курс при ЛЭТИ, Политехе и так далее.
То есть, если вам нужен офлайн и бумажка гос. образца, то можно туда пойти. Но особо ни на что не надеяться.
Пффф, кодекадеми — слабейшие из вообще всех доступных курсов. Фрикодекамп получше, но тоже не курсы, а набор заданий с которыми нужно справляться гуглением.
Мы бы с радостью ужесточили проверки, но пока никак. Дело в том, что проверки работают по DOM-дереву уже после того, как браузер обработал неверный код и всё "простил", дозакрыл теги и так далее. Выход простой - найти хорошую библиотеку-валидатор на js, чтобы работала быстро. Но пока такую найти не можем. Посоветуйте, если есть.
По поводу основ. Если есть конкретные претензии по фактическим ошибкам в теории - пишите, поправим. Но, очевидно, что теорию надо читать внимательно. И утверждение, что мы даём основы с ошибками - неверное.
@sim3x html5 не запрещает закрывать одиночные тэги, это вопрос стиля кодирования, можно не холиварить.
По поводу поверхностности - я бы с вами согласился, если бы были вполне конкретные аргументы, чего именно не хватает, где нет глубины проработки. Без аргументов вы выглядите как еще один не разбиравшийся в вопросе, но имеющий своё мнение.
Нет. Еще надо практиковаться в вёрстке реальных макетов. После курсов это будет сделать легче. Потом можно начать фрилансить или устраиваться стажёром/младшим верстальщиком в веб-студию. Там вас научат как делать вёрстку хорошо. Помимо базы есть еще много критериев профессионализма верстальщика - эта штука берется либо из долгой практики, либо из работы в студии, когда есть наставник. Частично помогают различные курсы. И вот когда уже будете похожи на профессионала, тогда можно смело начинать делать коммерческие проекты.
А если более глобально, то профессионализм подменяется тулингом. "Вот когда начнёшь юзать тулинг, тогда ты профессионал".
Профессионал-фронтендер в первую очередь умеет решать задачи с помощью HTML, CSS, JS и решать их в срок. А какие-там инструменты он использует в рабочем процессе — абсолютно не важно.