Ответы пользователя по тегу JavaScript
  • Хорошая ли практика половину странички отрисовывать на PHP, а остальное уже рисовать с помощью шаблонов JS?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вы можете делать как угодно, нет никаких ограничений, в рамках рабочих вариантов. Понятно, что при таком раскладе приложение не SPA в строгом смысле.
    Ответ написан
    Комментировать
  • Существуют ли какой нибудь сборник интересных задач и алгоритмов?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Я думаю, вопрос о задачах, он вне контекста JavaScript. Судя по всему Вас не интересуют задачи, сильно завязанные на инфраструктуру javascript (фреймворки, фронтенд, нативный JS, html5 и тп).
    Если интересуют детали создания html5-игр, могу предложить jspro.ru/modules/html5games
    Алгоритмические же задачи можно отделить, изучать классические книги, тренироваться на projecteuler и codeforces.
    Ответ написан
    Комментировать
  • Как лучше построить изучение программирования?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Организация кода в среднем не зависит от языка, это навык общего характера. Возможно, ваш мозг просто не привык к архитектурным задачам, это надо тренировать. Рекомендую опенсорс и читать исходники.
    Ответ написан
    3 комментария
  • Как реализовать постраничную навигацию на backbone?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Написать руками. В бекбоне все задачи реализуются самостоятельно.
    1) Если у вас URLы без #, вам нужен HTML5 mode
    2) хранить состояние активного пункта в модели и обновлять
    Примеров для очень конкретных задач backbone может и не быть, это нормальная ситуация
    Ответ написан
    Комментировать
  • Подходит ли JavaScript для Game Development?

    @Elizavetta
    Matroid: gamedev/js-разработка
    несложных кроссплатформенных игр

    - для этой цели Unity лучше всего подойдет. При этом логичнее все-таки на C# разрабатывать под unity.

    По поводу html5, достижение кроссплатформенности будет даваться на порядок тяжелее, но если действительно несложные игры, то все в порядке. Это выбор больше для веб-ориентированных игр, вам нужно решить какие платформы все-таки более приоритетны.

    С++ - посмотрите Xamarin, Marmalade.

    Если вам надо подробно оценить вероятную производительность механики/эффектов на html5, стучите в скайп.
    Ответ написан
    Комментировать
  • Несколько вопросов по работе, что посоветуете?

    @Elizavetta
    Matroid: gamedev/js-разработка
    1. Вы не занимались фронтендом 5 лет, занимали сео/маркетингом. Да, это может показаться странным, что с ИТ-специальностью сразу не программировали, но всякое бывает
    2. К своим проектам работодатели относятся адекватно только к тем, которые денег не приносят. Например, набор маленьких бесполезных приложений в Google Play, без аудитории - отлично. Вы можете выложить шаблон как демку.
    3. можете писать, что знаете
    4. Освойте 2 технологии, работа с релокейтом часто в смежных областях.
    5. возвращайтесь к проверкам понимания периодически, либо изучайте непосредственно решения, с которыми работаете. не нужно специально читать код библиотек, которые к вашим проектам не относятся
    Ответ написан
    Комментировать
  • Плюсы и минусы фронта и бэкэнда?

    @Elizavetta
    Matroid: gamedev/js-разработка
    В плане профессионализма
    > суровая разработка на кроссплатформенном C++ (опять же ближе к миддлу)
    может дать больше остальных, но это не имеет отношения к величине заработка.
    С Angular сейчас работает каждый студент, к сожалению, это, скажем так, не позволит как-то выделиться, но тем не менее зависит, как работать, на каком уровне.
    Ответ написан
    Комментировать
  • WebGL. Как изучать?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Начинайте с документации WebGl и Three.js, попробуйте сделать демки.
    Попрактиковавшись и поняв структуру, уже можете переходить к opengl, так как это более расширенный формат.

    Про английский я не говорю, надо читать хотя бы с помощью переводчика. И надо понимать, что даже самые крутые переводы могут внести немного искажения, или немного запутать понимание.
    Ответ написан
    Комментировать
  • Какие JS-фреймворки нужны начинающему?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Я тоже рекомендую сначала изучить Native по-хорошему. На случай, если фронтенд станет основной специализацией, эти знания помогут работать с проектами любого типа.
    Далее, можно получше изучить HTML5 API (video, canvas, итп)

    Основные по популярности на данный момент (в вакансиях) фреймворки: Angular, React, Backbone.

    Для "свистелок" тысячи библиотек, в этом особенность js-инфраструктуры, но немногие годятся для production без доработок. Библиотек и фреймворков по количеству намного больше, чем в том же python, каждый хочет написать свое решение.

    Если нужно экспресс-обучение, обращайтесь.
    Ответ написан
    Комментировать
  • Стоит ли идти в 1С программисты?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Могу порекомендовать попробовать удаленку в перечисленных направлениях, либо сменить местоположение.
    Но NY сходу не подойдет, у вас же опыта нет особо, а с индусами надо конкурировать. Санкт-Петербург не плох по числу позиций/цене проживания.
    Ответ написан
    Комментировать
  • Образовалась диллема в плане продолжения карьеры?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Варианты выглядят равнозначными, стоит подумать, что хотите в долгосрочной перспективе.
    Ответ написан
    Комментировать
  • Стоит ли front-end разработчику владеть веб дизайном?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Если крепко встали на путь фриланса, возможно, стоит освоить.
    Но это также приведет к тому, что устроиться на отдельные позиции фронтенд, либо дизайн будет на порядок сложнее. Совмещение актуально только в фрилансе, в профильных компаниях же вы будете выглядеть человеком, который тратит половину рабочего времени на непрофильные навыки, не следит за актуальными технологиями, либо с пробелами в дизайне, без достаточного портфолио.
    Ответ написан
    Комментировать
  • Какой порядок технологий правильный?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вот эта цепочка

    html-css-jade-stylus-emmet-js-git-gulp-bower-ruby/python/php
    - что-то в ней не то, человек переходит на бэкенд, а где он научился программировать, не ясно ...

    Я за классический подход, если хотите в конечном итоге заниматься программированием, а не подлаживанием интерфейсов.
    Человек пишет, что изучает C, чтобы не сидеть без дела. Наверно он не умеет программировать ...

    1. учитесь программировать на любом языке (C/C++ ок), устраняете базовые пробелы в математике/CS, если есть,
    изучаете алгоритмы/структуры данных. Полгода раз в неделю можно писать контесты codeforces.com, там кстати Javascript поддерживается, можно прямо на JS писать, можно языки чередовать
    Подняв навык кодинга и решения задач, выбираете специализацию, в данном случае JS
    2. Изучаете язык Javascript, его особенности, тонкости, и нативный Javascript, в том числе среду исполнения-браузеры, можно по javascript.ru
    3. Изучаете лэйауты и CSS на уровне понимания как оно работает, но не более, разбираетесь в структурировании, модульности, методологии CSS, можно BEM и тп
    4. изучаете возможности HTML5, спецификации последние обновления, пишете какое-нибудь HTML5-приложение на native JS
    5. где-то в промежутке инструменты разработки, билда
    6. jQuery на уровне понимания, как все работает
    7. переходите собственно к современным фреймворкам, специализируетесь на чем-то
    Ответ написан
    Комментировать
  • Шахматы: реализация проверки корректности хода и поиск возможных ходов при нестандартной размерности доски?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вы проверяете все перечисленные правила для разных размерностей ?
    Рокировки и пешки не сойдутся).
    Основные ходы должны сойтись, остальное самому написать.

    Для более точного ответа надо смотреть код, который выбрали.

    Трехкратное повторение позиции — позиция повторилась третий раз, ничья.
    Правило 50 ходов — 50 последних ходов были без взятия фигур, ничья.


    Неправильно написали. Позиция повторилась третий раз подряд.
    50 последних ходов были без взятия фигур - - это правило работает не так. Просто без разменов- это не ничья (при полной доске фигур).

    Обращайтесь, если нужна профессиональная консультация по шахматам. шахматным алгоритмам, и js.
    Ответ написан
    9 комментариев
  • Что лучше подходит для написания игрового backend многопользовательской online-игры?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Можно выжать больше, но ссылка на эксперимент Александра Штучкина немного некорректна.
    У него было просто миллион одновременных соединений, единовременных. Это не то же самое, что поддержка соединения миллиона клиентов в реалтайме.
    Если у вас не реалтайм ММО, вообще проблемы нет.
    Ответ написан
  • Какие задачи должен уметь решать web разработчик?

    @Elizavetta
    Matroid: gamedev/js-разработка
    легко создавать поисковые системы, или же системы бронирования

    легко создавать поисковые системы .. ?!
    Выберите себе специализацию, основной фокус, а смежные технологии смотрите по интересам. Не существует никаких универсальных веб-разработчиков, которые пишут и поисковые системы, и сайты на wordpress.
    И лучше не сидеть на фрилансе, там может быть море разрозненных мелких задач, которые не повышают профессионализм.
    Ответ написан
    6 комментариев
  • Где найти работу без опыта коммерческой разработки?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Лучше ограничьте сферу поиска фронтендом, а основы node backend оставьте как дополнение. Серьезный бекенд Вам все равно не доверят, и на практике фронтенд обычно нанимают отдельно.

    Не пытайтесь собирать в портфолио проекты, где знаний бекенда немного и фронтенда тоже. Лучше что-нибудь более низкоуровневое выложите. Чат без всего, без фреймворков - это по крайней мере покажет понимание. Либо фронтенд-библиотеки, с демонстрацией nativeJS.
    Ответ написан
    Комментировать
  • Следующий front-end framework?

    @Elizavetta
    Matroid: gamedev/js-разработка
    + Polymer
    следующий шаг Google после Angular
    Ответ написан
  • Как понять замыкания в Javascript?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вероятно, потому что речь про функциональное программирование. Там ниже написано, что функция не совсем удобна.
    Ответ написан
    Комментировать
  • Есть ли что то вроде include (в PhP) у JavaScript?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Речь о серверном javascript? В любом шаблонизаторе есть инклуды.
    Ответ написан
    Комментировать