• Чистый JavaScript, он жив?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Знаком с jQuery/AngularJS/JS

    но больше всего привлекает и нравится работа именно на JS

    Эм, все правильно понял? Вы пишите на jQuery/AngularJS/JS, но больше всего любите писать именно на js? Что-то тут не так!

    Терь по делу! Все, что будет дальше - это сугубо мое мнение!
    Вообще очень странный тренд, чистого js. А из вашего списка jQuery/AngularJS - это не чистый js? Возможно меня сейчас все зафейлят, но все же.

    В чем отличие jQuery от js? Вы можете его назвать? Я никакого не вижу. jQuery - это же всего лишь js обертка, которая позволяет использовать одни и те же функции в более удобном виде. Но написан то он на js, а значит это чистый js!!

    Например: напишем простейшую функцию скрытия элемента
    var hide = function(elem){
    	document.getElementById(elem).style.display = 'none';
    };
    
    hide('text');

    на jQuery
    $('#text').hide();

    Эти 2 функции делаю одно и тоже. Просто скрывают указанный элемент. И весь jQuery написан из таких функций, которыми приходится пользоваться постоянно!

    Получается если я напишу мини мини фреймворк на js для своего проекта, что бы не писать постоянно повторяющийся код и буду использовать его методы как при использовании jQuery, то я перестану использовать "чистый" js? Где в вашем понимании грань?
    Ответ написан
    5 комментариев
  • Кто знает открытые репозитории typescript-проектов с грамотной архитектурой?

    Я думаю один из самых крупных проектов на typescript - это Angular 2.
    https://github.com/angular/angular/tree/master/mod... так же разработчики пишут всякие вещи о процессе разработки в блоге.
    Ответ написан
    1 комментарий
  • Как вы выбираете что нужно изучить?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    открываешь вакансии и смотришь что надо
    Ответ написан
    Комментировать
  • Как вы выбираете что нужно изучить?

    IonDen
    @IonDen Куратор тега IT-образование
    JavaScript developer. IonDen.com
    Есть база: EcmaScript 5 и CSS(3) - надо знать
    Есть будущее: EcmaScript 2015 и CSS3(4)+ - надо поглядывать и быть в курсе
    Есть популярные расширения CSS: LESS/SASS/Stylus и т.д. - выбрать что-то одно и изучать использовать.
    Популярные расширения JS: EcmaScript 2015 on Babel, TypeScript, CoffeScript и т.д. - я бы выбрал EcmaScript, так как 2 зайцев одним выстрелом.
    Есть известные фреймворки CSS: Bootstrap - приятно знать
    Есть известные JS фреймворки: jQuery - обязательно знать, SPA-фремворки/библиотеки (Angular, Ember, React, Backbone и т.д.) - обязательно начать что-то изучать и использовать.
    Так же не стоит забывать про системы сборки: Grunt/Gulp/Webpack и т.д. обязательно начать изучать что-то из этого.
    Плюс всегда стоит помнить о работе в команде (даже если вы сейчас работаете один): это Git и GitHub/Bitbucket - тоже обязательно изучать.
    + я не затронул кучу других вопросов: оптимизация, алогоритмы, сетевые протоколы, особенности работы браузеров и т.д.
    + для общего развития полезно изучать еще какой-то язык, помимо JS

    Как видите, требования для современного фронтенд-разработчика невероятно обширны, так что, прежде чем вы решите изучать что-то еще, подумайте, а всем ли из этого списка вы владеете достаточно хорошо?
    Ответ написан
    Комментировать
  • Как настроить адекватный транспайлинг в ES6 (для Node.js) из TypeScript?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Ну как бы в режиме ES6 остальные модули не нужны, поэтому --module не работает, что логично. Считать, что для 0.12 годится ES6-код -- просто глупо (там этой поддержки с гулькин хрен), в свое время появился io.js именно по этой причине.

    Компильте в ES5. 0.12 не поддерживает ES6, точка. Или используйте ts-node.
    Ответ написан
    6 комментариев
  • Существует ли индексируемый поисковиками аналог AngularJS?

    flux + react.js
    Ответ написан
    Комментировать
  • Действительно ли интересно создавать игры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    95% веб-проектов — лендинги с иисусьими тряпками, магазины и «визитки». 95% игр — казуальное барахло, HOG'и, клоны subway surfer и прочий фримиум. В дизайн-студиях 95% работы — это годовые отчеты, каталоги иисусьих тряпок и дизайн для вышеперечисленных веб-проектов.
    Везде так, интересной работы везде мало и ее еще надо заслужить.
    Ответ написан
    24 комментария
  • Как не волноваться на собеседовании?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Ходить на «тренировочные» собеседования раз в полгода, чтобы это не казалось чем-то из ряда вон выходящим.
    Ответ написан
    3 комментария
  • ES6 generators или promises?

    jusio
    @jusio
    Senior Software Engineer at Restlet
    Генераторы отлично дружат с promise.

    Pure Promises:

    fetchUser().then(function(user){
       return fetchUserPosts(user.id);
    })

    Promises+Generators (Пример из Q):
    Q.spawn(function*(){
       var user = yield fetchUser(); 
       var userPosts = yield  fetchUserPosts(user.id);
       return userPosts;
    });


    Никто не собирается сливать генераторы.
    Ответ написан
    5 комментариев