• Почему так происходит?

    evgeniy8705
    @evgeniy8705
    ChrisMenschenin: Так и нужно было в вопросе это осветить что вы действительно хотели. В общем ответ точно такой же.
    html, body {
      height: 100%;
    }
    
    .left, .right {
      height: 100%;
      ... // other props
    }
  • Для чего это указано?

    evgeniy8705
    @evgeniy8705
    ChrisMenschenin:
    Куда проще?
    Браузеры преобразовывают значение атрибута http-equiv, заданное с помощью content, в формат заголовка ответа HTTP и обрабатывают их, как будто они прибыли непосредственно от сервера.
  • Как научиться писать приложения на pure JS?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Eugene Aristarhov: Я начал вчера читать книгу М.Гранд - шаблоны проектирования Java. Но все равно в JS я думаю есть свои особенности. Да про MVC я пытался почитать, но вообще никак не могу найти статью хотя бы исчерпывающую, не то что видео, на примере JS. Да какие то мелкие примеры есть, но как организовать более крупное приложение не ясно.
    Смотрел на GitHub код, в большинстве базовая структура из многочисленных папок. Есть много файлов view model controller. Есть какие то router.js common.js и т.д
    Вот например структура самого маленького примера который мне попался. Но вот как разобраться в этом хз. все эти модули, компоненты, модели, представления, контроллеры, роутинг и т.д.
    Один человек советовал в комментариях на YT почитать про вот это - DDD, Inversion of Control и Dependency Injection., но что то это вообще темный лес какой то.
    b2d5cd504d884bc1a67355def6c65fd1.png

    Смотрел вот это видео, самое новое да и почти единственное на RusYT по написанию JS app с использованием MVC. https://www.youtube.com/watch?v=p3CXpKIisPA
    Но там структура один файл модели, один файл представления, один контроллер. Более менее понятно стало хоть что то. Но как сделать что то большее, хз
  • Как научиться писать приложения на pure JS?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    dummyman И гарден и JS Ninja первое издание я читал. По JS я в общем то много чего читал, везде одно и тоже практически. Рассказывают о языке, но не показывают как его применять на практике. Да какие то мелкие примеры в 20-30 строк кода есть, но это сложно назвать полноценным приложением. Один небольшой класс, создание экземпляра и все, приложение готово. Но это не то чему хотелось в очередной раз учиться. Хочется научиться писать с нуля более менее крупные приложения, хотя бы аналог какого го нибудь сервиса например. Я могу конечно все в одном файле написать, в котором будет простыня кода, малопонятная через некоторое время и практически не поддерживаемая и не масштабируемая, по крайней мере будет не легко. Тот же MVC, я смотрел видео одно на YT, там в первом видео был сделан ToDo list в таком стиле в котором я могу сейчас писать на JS, все в одном файле, императивный стиль и прочее. В другом же видео был сделать тот же ToDO, но с применением MVC. Была какая то файловая структура, было все разбито на модули. В итоге получился легко поддерживаемый и модифицируемый код. Небо и земля с первый вариантом приложения. Стало понятно более менее как сделать обычный компонент. Но вот вообще не понятно как сделать что то более крупное чем простой ToDo, где приложение будет состоять из более чем одного компонента. У каждого компонента придется же делать свои модель, представление и контроллер. Но вот как это все связать между собой, как организовать структуру, непонятно.
  • Как научиться писать приложения на pure JS?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Stalker_RED Да и по MVC недавно был стрим на YT, человек писал ToDo List на чистом JS с использованием паттерна MVC. Все более менее стало понятно, даже легко, но вот только вообще не понятно как писать приложение в котором много компонентов, как это все организовывать и связывать когда для каждого компонента в приложении свои view, model and controller...Спрашивал у автора видео, но что то так и не получил ответа.
  • Как научиться писать приложения на pure JS?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Stalker_RED Вот именно, я отношусь ко всем библиотекам и фреймворкам как к полезным инструментам. Но в тоже время нужно же понимать как все это, грамотно и без них реализовать. Сначала база, потом полезные дополнения, облегчающие жизнь.
  • Как получить такой двоичный код?

    evgeniy8705
    @evgeniy8705
    Как это в вашем собственном коде происходит какая то магия с формированием чисел? Вы его не контролируете что ли?
    В чем смысл понять эту магию? И с чего вы взяли что в формировании другого значения участвуют именно 7, 8, 9 ячейки? Откуда такие предположения?
  • Сроки и отступы редактора?

    evgeniy8705
    @evgeniy8705
    Богдан:
    И как это нарушает форматирование? опять же, если следовать нотациям, то записывать большой текст прямо в код не лучшая практика.

    f3da02625703462b9e414a02dd694fa6.png
  • Сроки и отступы редактора?

    evgeniy8705
    @evgeniy8705
    Богдан: Для удобства кого? В итоге то все равно весь код будет в одну строку. Да и хранить длинный текст в JS как то не очень...И чем вам первый вариант не угодил? Как это нарушит "общее форматирование"?
  • Стоит ли учить Jquery в нынешнее время?

    evgeniy8705
    @evgeniy8705
    В верстке используется в 99% проектов

    ~ в 2007ом
  • Стоит ли учить Jquery в нынешнее время?

    evgeniy8705
    @evgeniy8705
    jQuery это костыль для людей, не умеющих нативно перебирать ноды и писать XMLHTTPRequest запросы
  • Как изучать алгоритмы?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Алексей Черемисин Что то вы наоборот загнули в другую сторону... Сложнее чем разобраться в этих томах мне кажется ничего нет из литературы. Там все на математике, и при чем достаточно серьезного уровня подготовленности + псевдоязык, что еще усложняет обучение, лично для меня.
  • Как изучать алгоритмы?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    В главе как такового объяснения алгоритмизации не было, было пару примеров кода, в частности бинарного поиска и все. В остальном было что то типа вводной части, какие главы в книге, некоторые моменты касающиеся конкретно языка на котором будет предоставлены примеры кода алгоритмов и т.д. Ни одного разбора алгоритма не было за первые 70 страниц, а задания уже практические, явно не для новичков.
    Либо я действительно тупой, либо автор излагает материал для более продвинутой аудитории.
    Главное найти бы какой то способ влиться в обучение алгоритмов, не так болезненно как я попробовал сейчас, только начал и тут сразу же ступор, как дальше двигаться, хз
  • Для чего проверять путь к файлу?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Aves: Да, это я понимаю, что так должно быть. В консоли оно так и выводится
    console.log(path.join(`${config.publicRoot}${path.sep}`, `/../../../../../windows/system`);

    Но вот если ввести в адресную строку "localhost:8080/../../../../windows/system", то путь будет равен в итоге
    C:\Users\iamevg_\Desktop\app\public\windows\system
    Вот это вот мне и не ясно, вроде как оно должно нормально отрабатывать, но почему то выходит не так как ожидалось. Код написанный Кантором, работает аналогично.
    В чем проблема может быть?
  • Для чего проверять путь к файлу?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Aves: Я читал в спеке про этот метод, но мне все равно не ясно, конкретно для чего вот эта проверка !filePath.startsWith(`${config.publicRoot}${path.sep}`. Ведь в любом случае при любом запросе, url будет выглядеть
    C:\Users\iamevg_\Desktop\app\public\pathname
    При каком запросе сервер может вернуть код 400, как указано в обработке условия?
    Приведите пожалуйста пример, потому что вообще не догоняю, любой запрос какой бы я не ввел, в итоге ну никак не возвращает 400 и не рендерит "Bye-bye silly hacker!"
  • Почему вываливается ошибка в консоли (node.js, curl)?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Алексей Спасибо, теперь все работает. Странно что у лектора все работало и без доп.опции, хотя использовать версию 10.x
  • Почему вываливается ошибка в консоли (node.js, curl)?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Severus256: Ничего не изменилось. Может быть такое что из за версии ноды ничего не работает? Просто курс 14 года, там используется 0.10, а у меня стоит 6.10
  • Почему вываливается ошибка в консоли (node.js, curl)?

    evgeniy8705
    @evgeniy8705 Автор вопроса
    Severus256 Ну у меня примерно такое же предположение судя по stack trace. Но я не могу понять почему идентичный код работает у лектора, а у меня нет. Только начал изучать node.js, поэтому ну никак не могу понять в чем проблема, так как еще не понимаю общей картины, не знаю, как вообще там все работает...

    Но вот как это пофиксить хз.