• Какой самый продвинутый wysiwyg редактор?

    То, что вы описали — функционал CMS, а не визвига.
    Ответ написан
    Комментировать
  • Angular.js нужно учить со второй версии или начать с первой?

    Смотря какую цель перед собой ставите.

    Если для новых проектов - второй ангуляр, а если вы фрилансер и вам нужен наиболее больший охват клиентов - первая версия.
    Старые клиенты скорее всего не захотят переходить на новую версию, им в этом нет смысла, так что спрос на 1.х будет стабильным ещё долгое время.

    Сам я уже 3 года пользуюсь первой версией, и порекомендовал бы начинать сразу со второй, если делаете что-то для себя. Документация там скоро будет готова и релиз не за горами.
    Ответ написан
    Комментировать
  • React или Angular 2, ваши прогнозы?

    Почему люди продолжают сравнивать Angular с React'ом, это же разные вещи, "реакт" есть смысл сравнивать лишь с рендером "ангуляра", потому как "ангуляр" это fullstack фреймворк, а "реакт" библиотека для отрисовки. Это как сравнивать Tesla Model S с двигателем TSI, что как минимум странно.
    Ответ написан
    3 комментария
  • Перспективный JavaScript фреймворк или почему не AngularJS 1.x?

    miraage
    @miraage
    Старый прогер
    Какие еще фундаметальные грабли? Уж очень интересно.
    Сколько не слышал такие слова - на выходе оказывалось, что люди просто не умеют решают задачи в рамках AngluarJS.
    Ответ написан
    5 комментариев
  • Чем отличается код дилетанта от профессионала?

    alexiusp
    @alexiusp
    senior frontend developer
    Код профессионала может прочитать и понять любой дилетант. Код дилетанта иногда даже профессионал понять не может.
    Ответ написан
    Комментировать
  • Лучший бэкенд для angular?

    TheCreator
    @TheCreator
    Бездельник
    На вкус и цвет фломастеры разные, много зависит от специфики проекта, предполагаемой нагрузки и прочего.
    Посмотрите SailsJS, hapi, koa.
    Ну или чуть подробнее расскажите о том, какие задачи будет этот бекенд решать.
    Ответ написан
    Комментировать
  • Какой правильный подход к изучению JavaScript?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как правильно подойти к процессу изучения?

    Про системы обучения написаны кучи диссертаций, и лучшей не существует))
    Я учу что-то новое в it сфере следующим образом: подбираю "понятную для меня" книгу 700+ стр. Читаю, как "художественную" с целью понять: что я могу делать и какие механизмы для этого стоит использовать. Дальше практика с книгой. Потом книга откладывается на полочку и пользуюсь официальной документацией ну и гуглом конечно.

    Какую литературу читать?

    Книга подбирается под себя. Заходишь в магазин, берешь первую попавшуюся (книги типа "С++ за 21 день" - даже не смотри, это тупая трата времени). Открываешь где-то в средине, читаешь абзац, если вообще не ясно о чем там - книга не подходит.

    Какие видео курсы смотреть?

    Видеокурсы вас не сделают даже стажером, к ним стоит относится, как к быстрому обзору. Например мой канал по golang - никого не сделает мега гуру, его цель - минимизировать время начального этапа изучения, не более.

    Сколько времени уделять обучению в день?

    Не ставь так вопрос)) Поставь себе реальную цель и добивайся ее, она же будет тебя направлять. Программирование - это процесс непрерывного обучения.

    Какая перспектива как javascript-разработчик?

    Вы посмотрите вакансии по js

    Что вообще лучше Верстальщик или писать мозги сайту(хотелось бы услышать о зарплате, сравнительно)?

    Что лучше, вилка, или ложка? Смотря что собираешься делать))

    --

    З.Ы. Самое важное научиться быстро находить информацию - например ваш вопрос тут уже не раз освещался))
    Ответ написан
    1 комментарий
  • Чем отличается код дилетанта от профессионала?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Самый базовый уровень -- консистентность форматирования: одинаковые отступы, одинаковые кавычки.
    Чистота в коде: отсутствие гигантских кусков закоментированного кода, вообще ненужных комментариев типа имени автора (это все можно посмотреть в системе контроля версий), грамотное именование сущностей (нет однобуквенных переменных, сущности названы по-английски, а не транслитом, и т.д.).
    Знание стандартной библиотеки, отсутствие велосипедов типа array[array.length] = elem вместо array.push(elem).
    Использование очевидных и явных путей, вместо «умных» хаков.
    Отсутствие копи-пейста и дублирования кода (это всегда, всегда аукнется багом).

    Вообще почитайте «Совершенный код», все это ценится во всех языках.
    Ответ написан
    3 комментария
  • Хорошая книга по концепциям, лежащим в основе AngularJS?

    На сколько мне известно книг по данной тематике нет. Все будет исходить из личного опыта.
    Уже не первый раз советую к прочтению
    www.ozon.ru/context/detail/id/6287517
    JavaScript. Шаблоны - Стоян Стефанов

    В этой книге описано как нужно писать код. Написано очень хорошим языком.
    Ответ написан
    Комментировать
  • Что почитать о JavaScript уровня PRO?

    MDN
    You don't know JS
    www.nczonline.net/blog
    www.2ality.com
    Книги:
    Cody Lindley - DOM Enlightenment
    Nicholas C. Zakas - The Principles of Object-Oriented JavaScript
    Michael McMillan - Data Structures and Algorithms with JavaScript
    David Herman - Effective JavaScript
    Ответ написан
    2 комментария
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

    В реальности, от разработчика требуется только одно – уметь быстро накостылять какую-нибудь фичу к релизу, который должен был быть вчера. Собственно, если внимательно посмотреть на список, который я привел, можно заметить, что все эти вещи направлены на максимально быструю разработку – тут костыль, там костыль – и в продакшн. Как бы ни пытались нагнать пафоса на собеседовании, в бою будет именно так.

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

    Обязательным навыком является быстрое чтение документации (желательно на английском) и понимание того, что происходит в коде, который вы видите первый раз в жизни. Советую потренироваться на различных проектах с открытым исходным кодом.

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • Почему многие программисты не любят javascript?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    JS у кучи народа воспринимается, как чисто браузерный язык. Но, учитывая, что требования к фронту обычно на уровне "что бы работало", как следствие - говнарей многовато((. Много людей считают себя тру js-прогерами, при этом знают не js, а jQuery и пару плагинов. По опыту проведения многих собеседований могу сказать, что человек даже с притензией на мидла js может не иметь представления о том, как создать DOM элемент без jQuery, увы это очень печально.

    Сам язык вообще-то сложный. Не в плане синтаксиса (синтаксис действительно учится пару недель), а в плане подходов. Они очень отличаются от классических просто потому, что JS - событийный язык. Например задачи с последовательным выполнением на JS пишутся на много сложнее (callback hell - очень частая ошибка), чем на других языках, однако задачи, заточенные под event-loop - на порядки легче. Как пример - чат на nodeJS на порядки проще написать, чем на любом другом серверном ЯП. Очень частой проблемой (в основном backend) являются утечки памяти, их проворонить довольно легко, а отследить - наоборот.
    Ответ написан
    1 комментарий
  • Почему многие программисты не любят javascript?

    knitevision1
    @knitevision1
    Ванька Скайуокер
    Потому что JS, бывает, не очень похож по поведению на те языки, на которых привыкли писать классические программисты. Ну одно только this чего стоит. И потому что он не компилируется. И потому что его разработали за 10 дней в мозилле.

    Вот если бы его 5 лет разрабатывали Apple, другое дело.
    Ответ написан
  • Как сделать поддержку мульти дизайна для приложения на AngularJS?

    Serhioromano
    @Serhioromano
    Web Developer
    Хотел узнать есть ли такая библотека, которая расширяет и упрощает поддержку


    • Twitter Bootstrap
    • Angular Material
    • Zurb Foundation


    В зависимости от выбраной библиотеки, будет и решение. Я лично пользую директиву ng-herf

    <link rel="stylesheet" ng-href="themes/{{app.theme}}/theme.css">
    <link rel="stylesheet" ng-href="themes/{{app.theme}}/style.css">


    Так же у меня есть сервис в виде значения.

    app.value('app', {
    	theme:  'cosmo',
    	layout: 'default'
    });


    И если надо перегрузить тему, я просто где то в методе назначаю

    app.theme = 'new';
    Ответ написан
    Комментировать
  • Насколько востребованы nodejs разработчики во фрилансе?

    mrTyler
    @mrTyler
    Frontend Developer
    Очень востребованы, не далее чем 2 недели назад мой заказчик искал nodejs+angular программиста на большой проект. И это не первый раз, когда мои заказчики ищут таких спецов, а нормальных найти не могут.
    Ответ написан
    2 комментария