• Как экспортировать функции из одного файла JS в другой не на сервере?

    Poznakomlus
    @Poznakomlus
    Программист: php, js, go
    использовать неймспейсы, писать в глобальные переменные
    window.myAppTest = function(val){alert(val)}
    myAppTest('Hi');
    Ответ написан
  • Какие темы должен знать продвинутый разработчик на JS?

    Gimir
    @Gimir
    JavaScript dev
    Думаю опыт работы над разными проектами. Чтобы в полной мере освоить какие либо знания, нужно решать проблемы где эти знания требуется применять. Опыт это все)
    Ответ написан
  • Какие темы должен знать продвинутый разработчик на JS?

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

    @AleksRap
    кнопку создаете, но никуда в DOM не помещаете

    let func=()=> {
        button.remove();
    
     let button_ok=window.document.createElement('button');
        window.document.createElement('button');
        button_ok.className='ok';
    }


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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1) Нужно ли понимать как работает компьютер на самом низком уровне? Как кодируются и обрабатываются сигналы в процессоре и как выводится ответ на экран?
    Хотя бы в базовом виде, любое понимание на более глубоком уровне всегда можно дотянуть по возникновению задачи. Главное осознавать что искать, а для этого должны быть какие-то понятия основ.

    2) Нужно ли обязательно знать "исподнюю" языков программирования, то есть как устроен и как работает интерпретатор или компилятор того или иного языка? Где он хранится в программе-обработчике и как взаимодействует с ОС и компьютером в целом?
    Это нужно, во всяком случае если вы претендуете на серьезный уровень в своем деле. Большинство не сильно интересуется "что под капотом" пока оно выполняет свои функции как задумано. Но для серьезных вещей нюансы и использование таких знаний дают большой профит.

    3) Нужно ли хорошо знать математику?
    Спорный вопрос. Арифметика и базовые правила необходимы, естественно. Более глубокие знания нужны редко, но есть области, которые очень желательно знать хотя бы для понимания как можно сделать по науке (графы, деревья, дискретка в целом, алгебра и теория множеств будут не лишними, сложность алгоритмов...)

    4) Нужно ли хорошо знать английский язык?
    Да. Нужно. Хотя бы технический английский. Разговорный тоже нужен, тут и форумы, и конференции, и доклады международные и вообще практически все на английском изначально. На русский переводится лишь малая доля, а есть еще время на перевод и... короче, английский для программиста маст хэв.

    5) Каким образом лучше учить программирование( в частности веб-разработку: сайты, приложения и т.д.) и в какой момент можно смело сказать себе: "Я - программист", ведь конечной точки нет, верно?
    В момент написания на бейсике хелло ворлд можете себя поздравить - вы программист. Об уровне компетенции и качестве вашего кода на начальном этапе скромно умолчим.
    Ответ написан
  • Как сделать такие тени для элемента?

    sniggering_deus
    @sniggering_deus Куратор тега CSS
    Dance Gavin Dance - Prisoner
    Например вот так:



    С помощью border-top + border-bottom или если делать тенями, тогда просто делать множественную тень с разными позициями и цветами, типа так:

    box-shadow: 0px 5px 0px #399abf, 0px -5px 0px #57dfff;
    Ответ написан