Требования к современному Front-end Develope-у
Всем доброго дня.
У меня очень важный, лично для меня, вопрос, который я бы хотел узнать. Я - верстальщик, не так давно начал понемногу осваивать JS/Jquery, и встал перед тупиком, что Именно требует изучения. В большинстве вакансий при требованиях к кандидату стоит примерно одинаковый критерий - уверенное знание Javascript/Jquery (ну или другой библиотеки). Но это слишком размыто. Что нужно знать, чтобы считать себя серьезным фронт-энд разработчиком. То есть что ИМЕННО нужно знать? Кто-то может сказать - "учи Ajax", и это естественно необходимо, но на какие аспекты стоит больше обратить внимание - непонятно. Конечно же фронт-энду необходимо уметь работать хотя бы с одним серверным языком, но с каким именно, и на что больше делать акцент - опять же не ясно. У меня есть огромная просьба ко всем форумчанинам, которые уже добились успехов в Javascript и ее фрэймворках, работают по специальности - расскажите поподробнее что именно учить, где применить, на какие серверными языками применять получаемые знания, предложите несколько сформулированных прикладных примеров, чтоб было понятно куда двигаться дальше и с интересом продолжать обучение. Мне нравится web разработка, я бы хотел работать в этой сфере, но прежде я должен качественно обучится и повысить квалификацию, а что именно написать с использованием JS - не знаю. Прошу не оставляйте мою просьбу без внимания. Спасибо. |
Знание паттернов программирования в целом.
Знание особенностей программирования на JS. Знание синтаксических конструкций JS. Быстрая адаптация к любому JS фреймворку. Знание JS шаблонизаторов. Работа с юнитест-фреймворками и системами валидации кода. Работа с системами сборки проектов и компрессорами. Знание Rake, HAML/SASS/SCSS и прочей рубишной фигни будет хорошим плюсом. Ну и конечно же всякие Ajax, REST, XML-RPC, SOAP и прочие транспорты которые придут в голову. Да, и почитайте статьи об MVC (Model-View-Controller) и JS-роутерах. Навскидку вроде больше ничего в голову не лезет. |
Цитата:
|
Вы имеете ввиду всякие примочки на JS/HTML5/CSS3 ?
|
Все веб-сервисы Гугла написаны при помощи библиотеки Closure Library. При желании можете попробовать сделать что-нибудь на ней.
|
Цитата:
|
Ну SVN или Git скорее всего придется тоже знать...
В некоторых фирмах надо знать XSLT. В некоторых шаблонизаторы типа Smarty. XML и JSON обязательно (хотя тут, вроде, совсем ничего сложного). |
По поводу серверных языков, я бы рекомендовал поближе познакомиться с каким-нибудь MVC-фреймфорком (не суть важно от какой платформы). Этим вы убьете двух зайцев, вникнете в концепцию MVC и получите опыт back-end'а.
|
Ребят, посоветуйте тогда какое бы приложение можно было бы написать.
то есть фраза "напиши интернет-магазин" это конечно круто, но слишком не точно, по крайней мере для меня, начинающего прогера. Что нибудь в меру сложное, чтоб можно было учиться , работая над проектом. То есть какой фрэймворк для бэк-энда использовать, и тд. |
Календарь с выбором диапазона дат напиши.
|
Часовой пояс GMT +3, время: 18:56. |