Ответы пользователя по тегу Фронтенд
  • Что должен знать senior frontend developer?

    mannaro
    @mannaro
    Умею профессионально гуглить
    Понимание всего JS целиком и полностью. Всех его багов и фич.
    Знание ES6, ES2015, ES7, etc.
    На данный момент, думаю, необходимо знание всяких view-библиотек и целиковых MVC фреймворков: React, AngularJS (+ 2.0), Vue.
    Понимание взаимодействия браузера с клиентом, отличные познания в HTTP, WS.
    Понимание асинхронности, синхронности, синхронизации.

    Ну и само собой HTML, CSS, понимание и знание препроцессоров, постпроцессоров, css-modules, BEM. Умение настроить gulp/grunt/webpack.

    Умение пользоваться npm/yarn.

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

    mannaro
    @mannaro Куратор тега JavaScript
    Умею профессионально гуглить
    Есть прикольное задание, которое нашел как-то на просторах интернета:

    Управление виртуальным центром запуска ракет.
    Есть несколько баз (при запуске сервера они "создаются" заново).
    Нажимаешь кнопку, выбираешь цель и ракета летит, транслируя свои координаты на клиент (+ оставшееся время).
    В момент полета может произойти авария и ракета не долетит, надо чтобы это выводилось пользователю в браузер.
    Когда ракета долетает, то базе наносится урон (вычисляется случайно). Когда у базы жизней < 0 игра считается завершенной и пользователю об этом показывается сообщение при загрузке страницы.
    Все это на сервере работает через JSON, а на клиенте через react/angular/custom и обновляется в реалтайме через long-polling или websocket.

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

    mannaro
    @mannaro
    Умею профессионально гуглить
    Javascript, HTML, CSS. Затем jQuery (Mootools). Затем CoffeeScript (мне не нравится), Less (Sass). Затем Angular (или подобный фреймворк). Ну а потом уж сами поймете, что вам надо учить.
    Ответ написан
    Комментировать