• Сервисы для генерации верстки?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://webflow.com/?utm_source=google&utm_medium=...

    Но учтите, никто не сделает верстку лучше, чем хороший верстальщик. Сервисы генераторы - по сравнению с опытным разработчиком, ничто.
    Ответ написан
    Комментировать
  • Новичок в программировании. Стоит ли начать свой путь в front-end web разработке с изучения C/C++/Java/C#?

    @MamaLuyba
    Фронтенд - это в первую очередь js. Как бы этот факт не корежил лица атцов программирования, но это так.

    Чтобы не быть голословным, приведу в пример себя - так же примерно до 24 лет занимался всякими финансами (вышка - финансы и кредит), работал в банках, занимался аудитом и мониторингом в последнее время. В какой-то момент мне оно наскучило, я подумал, что есть такого, где можно видеть результат своего труда, а не кипу отчетов? Ответ нашелся в программировании.

    Т.к. у меня не было знакомых прогеров, то вопрос из темы меня не мучил - я как-то сразу пришел к js. Начал с простеньких самописных сайтов, потом делал расширения для браузеров и а-ля приложения. В какой-то момент решил попытать счастья в мире IT в своем небольшом городе околомиллионнике - разместил резюме, в котором приложил сделанные сайты, приложения и расширения (всё размещалось на моем сайте, который тоже был, ибо какой программист без собственного сайта? Шутка).

    И меня начали приглашать на собеседования. Большая часть из них была полная жижА, т.к. там только делали видимость поиска сотрудника, а по факту отказывали, хотя тестовые задания были сделаны правильно, хоть и не оптимально (но и искали они новичков). По итогу эти вакансии висели месяцами.
    Где-то предлагалось заниматься формошлепством на CMS, что меня совсем не вдохновляло, но для начинающего это неплохой вариант.

    В итоге, меня пригласили на собеседование в компанию, которая и дала мне старт в IT-жизнь. И пригласили меня как раз из-за моих пет-проектов, так сказать. Так что они должны быть, если нет опыта работы.

    На этой работе я сначала потыкал битрикс и параллельно начал учить Angular2. Давалось это всё тяжело, было мне тогда уже 26, но шаг за шагом, день за днем приходилось разбираться во всём этом. Тем более, что вскоре ушло сразу несколько прогеров, которые занимались основным проектом, который и лег на мои плечи.

    Где-то через полгода понадобилось еще и мобильное приложение делать - пришлось учить Ionic.

    Далее шли различные проекты, рос мой уровень и уровень зарплаты (которая тем не менее была скромной, а по меркам IT так вообще).
    Спустя еще год, когда я уже был основным разработчиком, я начал потихоньку делать рефакторинг - веб-проект перенес на последнюю версию ангуляра, а мобильный - на Flutter.

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

    Что касается других языков, нужно ответить на вопрос - зачем? Просто так - это всё быстро из головы вылетит. Ну а если есть цель, то тут любой язык подойдет для общего развития.

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

    Если у тебя есть такое желание - все дороги открыты.
    Ответ написан
    5 комментариев
  • Как защитить код?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Но как защитить сам код?
    - как вариант, переписать бота на C/C++.
    Упаковываем ботов правильно: файлы .ini и .pyz

    Я даже боюсь представить, что там за секретный код, судя по вашим предыдущим вопросам)):
    Как в telebot отправлять сообщение определенному пользователю?

    Как спарсить json ответ?

    Как добавить объект в список json?

    Как сделать кнопку с ссылкой в telebot python?
    Ответ написан
    Комментировать
  • Какой язык программирования учить для создания самых сложных и многофункциональных сайтов?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Для любой Сложной Многофункциональной Системы веб сайт это только один из возможных каналов взаимодействия с системой. Само ядро системы может быть написано вообще на каком-нибудь Си и иметь помимо сайта выход на моб. приложение (Java), десктоп приложение (Си), какую-нибудь ERP-систему, веб-портал (PHP, Net), то есть Ядро единое, а каналов взаимодействия (которые написаны на разных языках) с ним много. Так что все ответы про Питон или боже упаси Яваскрипт это конечно же чушь собачья.
    Просто почитай про бэкэнд таких проектов как Авито, ВК, фейсбук.
    Ответ написан
    1 комментарий
  • Архитектура сайта?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Итак по полочкам.

    / Корень проекта
    /public - артефакты после сборки, по идее это ваш фронт
    /src - все что учавствует в сборке
    /sql - все что относится к БД
    /docs - документы и прочее
    дальше во вложенности разбирайтесь сами, но рекомендую быть разумным и отделять мух от котлет
    Ответ написан
    Комментировать
  • Как снизить зависимость от разработчиков?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Странно все это стало. На 3 х последних собеседованиях меня спрашивали а вы не уйдёте в закат? Общее правило для вас. Не обижайте разработчиков. В договоре пропишите передачу имущественных прав на код. Документируйте все решение, синхронизируйте код и проектную документацию. Я бы все же выбрал Фреймворк, тут и все те плюсы что вы описали и оптимизация для ceo и легкая интеграция с бэк офисом и платёжными системами и отсутствие костылей потому что программа делает только то что нужно. По уму конечно лучше взять в штат программиста который будет поддерживать ваш проект.
    Ответ написан
    4 комментария
  • Может ли быть две html страницы в одной?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Fullstack: составить дорожную карту?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Не устаю постить это раз за разом:

    1*V7TMAzvhW7_cn9FbkKqOcQ.png

    5fdd6ccf619231ae7760a7661324ff64.png
    Ответ написан
    3 комментария
  • Где ошибка в коде?

    @sand3001
    Всего по немногу
    potassiumInput.oninput = function() {
            if(typeof(potassiumInput.value) != '' || typeof(potassiumInput.value) != "string") {
                total = potassiumInput.value * 100;
            } else {
                potassium.innerHTML = 'Ошибка!';
            }
            potassiumSelect.oninput = function() {
                let b = total;
                potassiumValue = Math.round(b/this.options[this.selectedIndex].value) + ' гр';
            };
        };

    potassiumSelect.oninput появляется только после вызова potassiumInput.oninput, поэтому при загрузке страницы селектам не назначается событие oninput, так же с остальными 2-мя
    Ответ написан
    3 комментария
  • Чем следить за сотрудником?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Занесите в базу левые данные(например, жены, мужа, брата, свата, своей собаки) и дайте эти разные данные разным сотрудникам. Если позвонят на их номера(можно купить левые сим карты) не из вашего офиса, или на почту(лучше новую зарегистрировать) посыпется спам, можно точно вычислить крысу.
    Либо же есть еще 100% вариант, но не знаю, понравится вам он, или нет. Если у вас есть служба безопасности(если нет, можно бригаду нанять), только не экономить. Они быстро вычислят. А вы получите такую компенсацию, которая окупит и бригаду, и всё остальное.
    Ответ написан
    7 комментариев
  • Как показать код в определенное время года?

    mahmudchon
    @mahmudchon
    <?php
    $time_now = time(); // время сейчас в секундах
    
    $date_start = date( '15.12.Y' ); // 15.01.2020
    $date_end  = date( '15.01.' ) . ( (int)date('Y') + 1 ); // 15.01.2021
    
    $time_start = strtotime($date_start); // переводим в секунды
    $time_end  = strtotime($date_end ); // переводим в секунды
    
    if( $time_now >= $time_start && $time_now <= $time_end  ) { // сравниваем в секундах
        echo 'something'; // выводим что-то
    }
    
    echo date( 'd.m.Y H:i:s', $time_now );  // дата сейчас
    Ответ написан
    2 комментария
  • Насколько актуальны эти технологии?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    > qml
    Да. В Qt очень часто пользуются им.
    > xml-подобные
    html для веба и xaml для WPF/UWP/Xamarin/Avalonia. Владимир ещё упомянул андроид.
    В жаве вроде бы ещё вроде в свинге используется xml.
    Так что да - ещё актуально.
    Сейчас ещё модно использовать всякие DSL для разметки - так делают в Dart, Kotlin, Swift UI. Ну и elm-подобные штуки
    Ответ написан
    Комментировать
  • Объясните разницу между технологиями?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    * asp - что то типа php, но с vb и js и вызовами COM
    * asp.net - то же самое но более навороченное, под капотом .net framework и событийная модель, типа как в windows
    * .net framework - платформа для кучи языков, основнаю плюшка в контроле памяти
    * .net core - развитие * .net framework, отвязанное от windows во многих смыслах
    * .net - тоже что и .net framework хотя впрочем в широком смысле все технологии
    * asp.net mvc - реализация патерна mvc в отличие от * asp.net менее затратен и более прям, но все приходится писать руками
    .net mvc, см * asp.net mvc
    .net core mvc см * asp.net mvc но на .net core
    Ответ написан
    Комментировать
  • Как получить все дни недели в месяце?

    Seasle
    @Seasle Куратор тега JavaScript
    const formatter = new Intl.DateTimeFormat('en-US', {
      weekday: 'short'
    });
    
    const getMonthDays = (year, month) => {
      const date = new Date(year, month + 1, 0);
      const count = date.getDate();
      const days = [];
      
      for (let day = 1; day <= count; day++) {
        date.setDate(day);
        
        days.push({
          week: formatter.format(date),
          label: date.getDate()
        });
      }
      
      return days;
    };
    
    getMonthDays(2020, 8); // Вернет дни сентября 2020 года
    /**
    [
      { week: 'Tue', label: 1 },
      { week: 'Wed', label: 2 },
      { week: 'Thu', label: 3 },
      { week: 'Fri', label: 4 },
      { week: 'Sat', label: 5 },
      { week: 'Sun', label: 6 },
      { week: 'Mon', label: 7 },
      { week: 'Tue', label: 8 },
      { week: 'Wed', label: 9 },
      { week: 'Thu', label: 10 },
      { week: 'Fri', label: 11 },
      { week: 'Sat', label: 12 },
      { week: 'Sun', label: 13 },
      { week: 'Mon', label: 14 },
      { week: 'Tue', label: 15 },
      { week: 'Wed', label: 16 },
      { week: 'Thu', label: 17 },
      { week: 'Fri', label: 18 },
      { week: 'Sat', label: 19 },
      { week: 'Sun', label: 20 },
      { week: 'Mon', label: 21 },
      { week: 'Tue', label: 22 },
      { week: 'Wed', label: 23 },
      { week: 'Thu', label: 24 },
      { week: 'Fri', label: 25 },
      { week: 'Sat', label: 26 },
      { week: 'Sun', label: 27 },
      { week: 'Mon', label: 28 },
      { week: 'Tue', label: 29 },
      { week: 'Wed', label: 30 }
    ]
    */
    Ответ написан
    Комментировать
  • Как поставить стандартное время JS по Москве?

    Seasle
    @Seasle Куратор тега JavaScript
    new Date(Date.parse('2020-10-30T10:00:00.000Z')); // Добавит таймзону
    new Date(Date.parse('2020-10-30T10:00:00.000')); // Не добавит таймзону
    Ответ написан
    3 комментария
  • Как на при клике на кнопку получить href JavaScript?

    E1ON
    @E1ON Куратор тега JavaScript
    Programming, Gamedev, VR
    document.querySelector('.menu-item-text').addEventListener("click", (e) => {
      const elem = e.target.getAttribute('href').replace('#', '');
      document.querySelector(`[name="${elem}"]`).scrollIntoView({block: "center", behavior: "smooth"});
    });
    Ответ написан
    Комментировать