2007-09-02

INTUIT: курсы по CSS

Прошёл [1,2] интуитовские курсы «Применение каскадных таблиц стилей (CSS)» и «Спецификация CSS2».
Первый курс — это скорее обзорный, просто пытается на пальцах объяснить основные понятия — синтаксис, каскадирование, базовую модель вёрстки. Очевидно подразумевается, что обучающийся имеет под рукой полный справочник по CSS, т.е. курс не «замкнут», и для ответов на проверочные вопросы обязательно нужно заглядывать справочник. Соответственно, курс получился небольшой, и наверно, его можно сделать ещё меньше, выкинув уже устаревшие частности по поводу особенностей интерпретации CSS1 броузерами IE и Netscape (про последний я думаю, уже не все помнят). Вообще писать по особенности каких-то версий софта, да ещё обучающие курсы — неблагодарное дело, всё устареет моментально, и автору придётся стыдиться цитат вроде «..Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа "мышь" ». Поэтому этот курс можно было бы и ещё сократить, а желающих большего — отсылать на курс «Спецификация CSS2».
Во втором курсе мне понравилась идея — вместо того, чтобы тратить силы, придумывать концепцию обучения, как, что и в каком порядке излагать, и несмотря на все усилия гарантированно получать за своё творчество критику, берётся официальная спецификация, переводится и накрывается блоком тестов. Т.е. все претензии по концепции курса, автоматически «перенаправляются» коллективу авторов спецификации. И то верно, для состоявшегося IT-специалиста обучение по спецификациям должно быть нормой — этих стандартов, протоколов и прочих RFC такое безумное количество, что ждать нормальной книги по каждому всё равно нереально. Более того, не мешало бы протолкнуть идею, что при разработке любой спецификации и стандарта, должны быть разработаны тем же коллективом авторов и проверочные вопросы, чтобы гарантировать трансляцию правильного понимания.
Ещё хотелось бы предостеречь читающих этот курс от немедленного применения новых знаний на практике — это всего лишь спецификация, и её поддержка в современных броузерах ещё очень далека от полноты (я лично, натыкаясь на какую-нибудь незнакомую «фичу» несколько раз бросался её пробовать, и горестно обламывался).

Комментариев нет: