Ответы пользователя по тегу Веб-разработка
  • Есть ли смысл в моем выборе. PHP или JS?

    kshshe
    @kshshe
    Frontend developer
    Если я изучу в достаточной мере JS ,то смогу потом изучить Node.Js и работать с серверной часть

    Знание JS однозначно поможет начать работать с JS на сервере. Язык тот же, только другие API, потому что другая среда. Я бы порекомендовал не распылять силы на разные языки и освоить сначала что-то одно. Тем более, что работа отдельно по фронтенду, вообще без бэкенда (вам надо будет понимать, как они взаимодействуют, но совсем не обязательно уметь это реализовывать самим), достаточно распространена.

    Отдельно отмечу, что бэкенд это не только PHP.
    Ответ написан
    1 комментарий
  • Как правильно подсвечивать якорные ссылки на VanillaJS?

    kshshe
    @kshshe
    Frontend developer
    Можно так (вроде бы, в этот раз ничего не упустил):
    const sections = [
      {
        section: sectionOne,
        button: sectionOneButton
      },
      {
        section: sectionTwo,
        button: sectionTwoButton
      },
      // остальные секции
    ];
    
    window.addEventListener('scroll', () => {
      const offsets = sections.map(section => {
        const rect = section.section.getBoundingClientRect();
        return {
          top: rect.top - menuFixedHeight,
          bottom: rect.bottom - menuFixedHeight,
        };
      })
    
      offsets.forEach((offset, key) => {
        if (offset.top <= 0 && (key === 0 || offsets[key - 1].bottom <= 0)) {
          sections[key].button.classList.add('active');
          if (key !== 0) {
            sections[key - 1].button.classList.remove('active');
          }
        }
      })
    }
    Ответ написан
    7 комментариев
  • Что и как делать для роста до junior c#?

    kshshe
    @kshshe
    Frontend developer
    Навскидку варианта два:
    • Придумать и сделать с нуля до запуска какой-нибудь проект, решающий действительно существующую потребность
    • Найти работу/стажировку


    Второй вариант выглядит лучше, так как при первом можно получить не актуальный опыт, а трату времени без роста, но для кого-то (например, так было для меня), он намного удобнее и перевешивает плюсы второго.
    Ответ написан
    Комментировать
  • Как использовать function expression вместе с циклом в es6?

    kshshe
    @kshshe
    Frontend developer
    Если не ошибаюсь, можно так:

    const lastId = (() => {
                for (let field of Object.keys( this.form.controls)) {
                    let control = this.form.get(field);
                    if (control.value.glob_id) {
                        return control.value.glob_id;
                    }
                }
            })();
    
            console.log(lastId);
    Ответ написан
    Комментировать
  • Как организовать пассивный доход с собственного сайта?

    kshshe
    @kshshe
    Frontend developer
    Лучше всего, насколько я понимаю, шансы у каких-нибудь уникальных сайтов. Если ты придумаешь что-то, чего никто еще не сделал, и что нужно людям, и качественно это сделаешь, доход будет.
    Ответ написан
    Комментировать