• Как осуществить верстку, в которой настолько плавные переходы между страницами?

    alsolovyev
    @alsolovyev
    1. Если Вам нужен vanills JS, то используйте barbajs.org/transition.html
    Или любой из плагинов для jquery
    2. Дизайнер(моушен) рисует анимацию, Вы как верстальщик ее реализуете
    3. 5abc9021b49a2109119822.png
    У них на сайте просто сделали блоки разные и анимируют их(я бы делал в canvas - www.pixijs.com/)
    4. Да. Каждая страница является отдельной полноценной страницей со своим адресом, тегами и тд
    Ответ написан
    1 комментарий
  • Как сохранить последнее значение в props?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Как я понял, у вас контролируемый input. Вам надо разделить в коде searchValue и значение input(назовем его searchInputValue). То есть, по нажатию кнопки Поиск пишите значение searchInputValue в state как searchValue, его и передавайте в компонент с ошибкой. В итоге в input будет использоваться searchInputValue, в ошибке и поисковом запросе searchValue.
    Ответ написан
    8 комментариев
  • С каким уровнем JavaScript выйти на фриланс?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Если хочется развиваться во фронтенде, то желательно уверенно знать хотя бы один из фреймворков: AngularJS, Angular2, VueJS, ReactJS. Ну естественно уверенное знание JS (JS5, JS6, JS7 будет плюсом).

    Конечно ничто не запрещает начать хоть сейчас с простых вещей, но я бы рекомендовал пару лет поработать в IT-конторах с умными коллегами. Там очень быстро можно набраться опыта. А на фрилансе это гораздо сложнее - коллег нет, никто не подскажет. Если с ходу прыгнуть на апворк без особых знаний, то можно напороть делов, наловить плохих отзывов, закрепиться в низкооплачиваемой нише и потом будет сложно из всего этого вылезать.
    Ответ написан
    2 комментария
  • Как правильно произносить "SQL"? Где взять доказательства правильного произношения?

    Symphony
    @Symphony
    Если речь о SQL (structured query lang), то правильно - ЭсКюЭл, но есть и старое название SEQEUL (structured english query lang), именно из-за него SQL традиционно называют - сикуэл.
    Ответ написан
    2 комментария
  • Должно ли в React всё быть компонентами?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Реакт можно встроить в уже существующий рабочий сайт. Например, есть какая-то сложная таблица для переводчиков с кучей логики - вот тут самое место реакту. Воткнули, не трогали сам сайт (пусть он будет хоть на руби-шаблонах написан) - выкатили.

    Другое дело, когда у вас изначально SPA приложение на React. Тогда нет никакого смысла шапку/страницы с логотипом и так далее делать не на react. Удобно же, когда все в компонентах.
    Ответ написан
  • Лучше использовать абсолютные ссылки или относительные?

    PavelMonro
    @PavelMonro
    Без разницы на самом деле.
    Но второй вариант удобнее если вдруг будет смена домена, или например переезд на другой протокол
    Ответ написан
    Комментировать
  • Полезно ли при обучении изобретать велосипеды?

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

    Так что если вы внезапно осознали что вот к этой задаче можно применить воон тот алгоритм из книжки - применяйте его.

    В качестве иллюстрации приведу сравнение девяти алгоритмов сортировки:
    https://youtu.be/ZZuD6iUe3Pc
    И двух алгоритмов поиска пути
    https://www.youtube.com/watch?v=g024lzsknDo
    Ответ написан
    Комментировать
  • Почему не работает lenght?

    @AFI19
    У вас ошибка в lenght, нужно length
    Ответ написан
    Комментировать
  • Достать данные из LocalStorage и отправить их на сервер возможно?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Да
    Ответ написан
    Комментировать
  • Какой стек технологий вы бы посоветовали использовать для написания клиентской части настраиваемого шаблона?

    Zatmil
    @Zatmil
    Fullstack-разработчик
    ИМХО, я бы вообще использовал готовое решение на базе популярных CMS. Например, Content Blocks для ModX и WP.

    Велосипеды это хорошо, но только, когда хочешь понять принцип работы или, когда платят достаточно)
    Ответ написан
    5 комментариев
  • JS. Как отправить input по нажатию Enter?

    nikolayshabalin
    @nikolayshabalin
    Автор профессиональных курсов в HTML Academy
    Оберните формой и повесьте слушателя submit

    <form method="post" action="send/to/server">
      <input id="textbox" name="sendtext" class="controls-elements" placeholder="Напишите сообщение и нажмите Enter" type="text"></input>
      <button id="send" onclick="buttonotprav()" class="controls-elements" type="submit">Отправить</button>
    </form>


    $('form').on('submit', event => {
      event.preventDeailt();
      ... // тут можно получить ответ от сервера, если ajax'ом сделать
    })
    Ответ написан
    2 комментария
  • Как проверить страницу на наличие лишнего тега, ошибки?

    Stalker_RED
    @Stalker_RED
    Онлайн валидатор: https://validator.w3.org/check?
    Плагин для хрома: https://chrome.google.com/webstore/detail/validity...

    Кроме этих двух, существует множество аналогов разной степени навороченности. И в бльшинстве IDE есть встроенные валидаторы.
    Ответ написан
    Комментировать
  • Алгоритм замены цифр буквами?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Base32, Base64 спасет отца русской демократии.
    Ответ написан
    Комментировать
  • GIT можно ли перезаписывать файл, а не накатывать?

    Полагаю, вы используете этот скриншот у себя в readme.md или в github-pages. Но это не значит, что его там и надо хранить. Положите его куда-нибудь на доступный http-сервер и подключайте на Гитхаб оттуда. Это будет правильным использованием инструментов.
    Ответ написан
    Комментировать
  • Почему постоянно "хочется отвлечься на что-то другое"?

    Похоже на то что называется «выгорание». Мозгу надоедает заниматься задачей и он «отдыхает» любым способом. Обратная ситуация называется «рабочий запой», когда люто кодишь двое суток на кофеине.

    Это такой мозг и ничего с этим не сделаешь. Но можно организовать процесс: писать план работ, задачи разобрать по важности/сложности и когда чувствуешь что попрет, открывать список и делать.

    В фазу когда настоиграло все к чертям обязательно заменить любыми оффлайн делами. Покапитаню: лучший отдых это смена вида деятельности. Перейти в соседнюю вкладку и листать мемасы это не смена вида деятельности. Для себя заметил что лучше всего помогает физическая активность. Какбе я знал это давно, но как тру ленивая жопа только кивал сам себе: тип да да, кэп, я в курсе. Все в курсе. Но лень. Потом случился ремонт в квартире и понеслась. Хочешь не хочешь, а попотеть в оффлайн приходилось. Тут эта теория нашла подтверждение на практике, продуктивность реально выросла. Фазы «запоя» и «отдыха» более менее уравнялись: на продуктивную работу каждый день приходилось около 3-5 часов, фаз «о, мемасы» и «в интернете кто-то неправ» стало гораздо меньше, затем совсем пропали. Затем ремонт закончился, а привычка уже выработалась (для выработки любой привычки достаточно трех недель, а зачастую и меньше) и ее следствия понравились настолько, что подняв жопу пошел таки в качалочку, в которую планировал последние пару лет. И таки скажу вам по секрету — лучшего варианта нет.

    Пообщавшись с людьми которые «профессиональные кочки», то есть которые горят своими результатами в зале, увидел что к отдыху они относятся как к неотъемлемой части работы: ни в одной сфере деятельности такого отношения нет. То есть для них работа это правильно и вовремя вкалывать-правильно вовремя отдыхать. Без любой из частей результата не будет.

    Зожника из меня не вышло, а вот проблема из топика растворилась. Переехав в другой город заменил качалочку простым великом: пару часов покататься тож норм.

    С наступающим, котаны!
    Ответ написан
    2 комментария
  • Как создать часы на JS c привязкой к серверному времени?

    Stalker_RED
    @Stalker_RED
    При загрузке страницы передаете время сервера.
    На клиенте берете текущее время, вычисляете насколько оно отличается от серверного.
    Затем по setInterval() раз в секунду берете время клиента, применяете к нему поправку, и обновляете циферки на дисплее.

    Делать сам отсчет на setInterval(..., 1000) - идея так себе, потому что он вообще не гарантирует, что следующий вызов функции будет через секунду. Он гарантирует, что вызов будет НЕ РАНЬШЕ ЧЕМ через секунду. Ну и есть еще замедление работы при переключении вкладки, сворачивании окна, а так же уход компьютера в сон, гибернацию, вот это все.
    Ответ написан
    Комментировать
  • Как можно запретить пользователю проявлять активность на сайте (регистрироваться, писать...), если у него отключен JS?

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    Варинт 1. Используйте стили для BODY или HTML (`nojs`, например), который при загрузке JS в событии onloadскриптом уберете. А для всех элементов управления требующих JS установите видимиость в none.

    .nojs button[onclick],
    .nojs form[onsubmit],
    .nojs .ajaxform {display: none}


    Вариант 2. Подгружайте интерактивные элементы через AJAX или рендерите с помощью JS. Так даже лучше - поисковики ругаться меньше будут.

    Вариант 3. Используйте SSR - Server Side Rendering

    Обязательно в <noscript> сделайте уведомление для пользователя.

    Самый лучший вариант - использовать подход ненавязчивого JS (unobtrusive JavaScript).

    Гугл в помошь, а вкратце - сайт должен работать и без JS. Или, хотя-бы, отдавать вразумительную инфу.

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

    И таки-да: это и есть работа настоящего фронт-ендера, которая стоит охрененно дорого, потому-что подразумевает до хера знаний и требует до едрени-фени терпения и времени. Именно поэтому настоящий фронтер даже в России имеет зарплату разом больше 200k₽!

    Есть к чему стремиться. Но это уже другая история, которая называется - UI/UX - User Interface/User eXperiance - учет опыта пользователя в интерфейсах.
    Ответ написан
    Комментировать
  • Как закрыть неполностью оплаченный проект c минимальными потерями (Upwork)?

    vicodin
    @vicodin
    Имею некоторый опыт
    Ну сами же написали, что по глупости начали работать без фундинга денег. Кто вам поможет теперь? Вы приобрели хотя бы опыт, так что можно не париться, а jss не упадёт только если клиент закроет проект с хорошим приватным отзывом.

    Главное, не глупите в следующий раз и всё будет ок, а ещё лучше работайте на почасовке.
    Ответ написан
    6 комментариев
  • Как определиться с деятельностью?

    @cicatrix
    было бы большой ошибкой думать
    Вариант - не заниматься программированием, коль не понравилось. Есть полно других достойных профессий.
    Ответ написан
    7 комментариев
  • Правильно ли будет, если поставить GitLab на сервере разработки?

    @MadridianFox
    Web-программист, многостаночник
    Центральный репозиторий (тот в котороый пушат несколько разработчиков) должен быть bare - т.е. без файлов.
    Например GitLab как раз хранит bare репозитории.

    Если /var/www/project это хост только чтобы показывать сайт (не разрабатывать прямо тут), то туда надо клонировать репозиторий из центрального. Когда разрабы пушат в центральный - руками или автоматически делаете pull в /var/www/project.

    Где ставить гитлаб - вопрос наличия и мощности ваших машин. У меня в последнем проекте машин было мало и на dev-машине работали и гитлаб и хосты разработчиков, но в docker-контейнерах, т.е. они никак не были связаны.

    Если же /var/www/project это хост с которым работают все разрабы сразу (прямо редактируют код), то срочно заваривайте чай - придётся переделывать. Лучше каждому разрабу выделить свой хост где он будет редактировать файлы своей копии сайта.
    Ответ написан
    7 комментариев