К
-
ак разработчик интерфейсов я стараюсь получать все больше больше навыков и изучать новые технологи пускай не каждый день, но со стабильным постоянством. Список скилов, необходимых именно для фронт-енда, может варьироваться и иногда даже вообще не относиться к интерфейсу как таковому. Тем не менее если взять все, чем я в той или иной степени владею и что мне безусловно часто бывает полезным, то он получается довольно большой.
- XHTML / HTML5
- CSS2.1 / CSS3
- JavaScript / Ajax
- jQuery
- HTML5 Boilerplate
- Modernizr
- YUI Library
- OOCSS
- CSS Grids
- CSS Resets
- Progressive Enhancement / Graceful Degradation
- Спецификации HTML и CSS (W3C / WHATWG)
- UX / Юзабилити
- Производительность и скорость сайтов
- Dojo / MooTools / Prototype / Ext JS
- Mobile Web разработка
- Mobile Web производительность
- Кроссбраузерная / кроссплатформенная разработка
- Document Object Model (DOM)
- IE6-IE8 Bugs and Inconsistencies
- CSS Пре-процессоры (LESS / Sass)
- Version Control (Git / GitHub / CVS / Subversion)
- ООП
- PHP
- Ruby on Rails
- MySql
- WAI-ARIA
- Microdata / Microformats
- HTML5/CSS3 Polyfills
- Функциональное программирование
- JSON
Ниже я разместил список, охватывающий максимально широкий спектр навыков и технологий, которые, по моему мнению, желательно иметь в своем багаже знаний, по крайней мере до определенного уровня.
Конечно, описанные пункты не обязательны для тех или иных видов работ. Но я постарался описать все фундаментальные вещи, без которых я лично не смог бы выжить в наше время, как программист. Некоторые навыки нельзя приобрести без других, а некоторые являются лишь более глубоким их видом. И конечно же многие навыки требую постоянного изучения.
Я разместил ссылки на те ресурсы, которые считаю наиболее полезными как для изучения с нуля, так и как постоянный справочный материал. Большинством перечисленных ресурсов я пользуюсь и по сей день.
Этот лист можно считать грубым черновиком и я, по возможности, буду его обновлять, добавляя новые пункты и расширяя новыми ссылками. Я буду крайне рад, если вы тоже примите участие в этом. Ваши комментарии могут помочь не только мне и этому списку, но и тем, кто по той или иной причине не смог найти здесь что-то полезное для себя.




