• Немного изучил CSS, HTML, Python. Можно ли создать сайт сейчас?

    @McBernar
    Нет, ФЗ номер 121 «О создании сайтов» запрещает создание веб-ресурсов веб-мастерами, не достигшими уровня html в 80%, css в 65%, а python в 71%.

    Продолжайте учиться.

    Ну а если серьезно — просто попробуйте. Начнете сталкиваться с конкретными вопросами и будете их параллельно изучать. Нельзя что-то выучить не практикуясь.
    Ответ написан
    2 комментария
  • Ошибка в файле content-all-sites.js на всех сайтах, когда нажимаю f12 в Хроме. В чём проблема?

    joeberetta
    @joeberetta Куратор тега JavaScript
    Читай: https://epdf.pub/google-for-dummies.html
    Это от вашего расширения
    Ответ написан
    Комментировать
  • Front-end скоро станет устаревшей профессией?

    Zoominger
    @Zoominger
    System Integrator
    Front-end скоро станет устаревшей профессией?

    Почему резко выросло количество вакансий front end?

    /0

    За вебом - будущее, но сначала должна сойти пена в виде вайтоты и школьников, которые ломанулись за высокими зарплатами.
    Ответ написан
    3 комментария
  • Должен ли новичок сразу использовать React-библиотеки/фрэймворки?

    mannaro
    @mannaro
    Умею профессионально гуглить
    Тут всё просто. Если хотите разобраться, то это похвально. Однозначно надо писать велосипеды, чтобы понимать, как оно там внутри устроено (в противном случае опять получим поколение jquery разработчиков).
    Однако, если вы работаете работу за которую вам платят, то использовать там свои велосипеды надо только в том случае, если решение, которое было уже кем-то написано давно [1] маленькое, [2] неизвестное или [3] не подходит в этом конкретном случае (или в будущем) и вы абсолютно точно понимаете, что вам требуется этот велосипед. Тратить время и деньги заказчика на то, что вы будете чему-то учиться не особо круто. Особенно это важно, если в вашем коде завтра будут разбираться другие программисты, которым придётся изучать ваш велосипед вместо того, чтобы использовать уже известное всему миру решение.
    Ответ написан
    6 комментариев
  • Где искать Middle/Senior backend Node.js разработчиков?

    @MasterMike
    Вопрос не в том, где они тусуются.
    Вопрос в том, что вы им готовы предложить )

    upd. Ну и это, "сильно благодарна" - это сколько в $? )
    Сколько там нынче берут за хант программиста средней руки, полторы его зарплаты или больше? )
    Ответ написан
    Комментировать
  • Как перевести из массива в объект по числу элемента в JS?

    @StockholmSyndrome
    let collection = {1: {Quality: {}}};
    for (let i = 0, l = data.length; i < l; i += 4) {
      const [name, quality, minwear, maxwear] = data.slice(i, i + 4).map((n) => n.match(/"(.*?)"/)[1]); 
      collection[1].Quality[quality] = collection[1].Quality[quality] || {}; 
      collection[1].Quality[quality][name] = `${minwear}-${maxwear}`;
    }
    Ответ написан
    2 комментария
  • Функция в JS это объект?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Давайте посмотрим:

    (() => {}) instanceof Object // true

    Ну да, объект. Кто бы мог подумать.
    Ответ написан
  • DOM банально не работает. В чем дело?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Flask тут вообще не при чём. Ваш скрипт начинает выполняться сразу, как только загрузится, а загружается он раньше, чем страница. Либо перенесите тег <script> перед закрывающим тегом </body>, либо весь код внутрь обработчика DOMContentLoaded.
    Ответ написан
    2 комментария
  • Что делают эти символы в React?

    0xD34F
    @0xD34F Куратор тега React
    1. https://developer.mozilla.org/ru/docs/Web/JavaScri...
    2. https://developer.mozilla.org/ru/docs/Web/JavaScri...

    Забудьте про реакт на ближайшие полгода и марш изучать js.
    Ответ написан
    6 комментариев
  • Ember или Angular?

    @Meiblorn
    Angular даст больше профита в будущем. Это быстрорастущий фреймворк с большим коммюнити, большим количеством библиотек и при этом он довольно востребован на бирже труда. Ember давно стал аутсайдером, и не может похвастаться такой востребованностью и интересом, что люди проявляют к ангуляру.

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

    Подходы в написании кода в Англяре очень похожи на подходы в языке Java: те же бесконечные аннотации, типизиация, классы. Ангуляр буквально заставляет вас использовать типизированный джаваскрипт - тайпскрипт. Это тот же джаваскрипт, - не пугайтесь. Тайпскрипт - это суперсет от джаваскрипта ( это значит, что все что есть в джаваскрипте, есть в том же виде и в тайпскрипте). Собственно, если захотите выучить язык для бекенда, после ангуляра вам либо в Java, либо в NodeJS.

    Ближайший конкурент ангуляру - react и vue. Как и ангуляр, реакт имеет поддержку от Facebook. Реакт имеет ещё большее комьюнити чем у Ангуляра, больше библиотек и портирован на iOS и Android.

    Среди двух библиотек (angular и ember) для меня выбор очевиден - это ангуляр. Ангуляр или Реакт - это уже дело вкуса. Мне больше нравится Ангуляр. Вам, видимо, тоже.

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

    И немного комментариев к вашему вопросу:
    1) React не нравится то что html надо писать прямо в коде класса — это уже давно не проблема. Как только Вы станете опытнее, вы быстро разберетесь в том, как спрятать часть кода (в том числе html, css) в отдельный файл: с использованием функции require(<имя файла>) или же импортов (import html_content from — это часть es6). Так что не стоит отсеивать React только из-за этого. Это один из лучших фреймворков для веба, если не самый лучший.
    2) Vue действительно выглядит несколько минималистично. Для меня это несколько упрощенная версия ангуляра — у них очень много общего с ангуляром. Думаю, выучив и разобравшись в ангуляре, вы, если будет необходимость, сможете быстро перейти на Vue. В ином случае, я не вижу смысла останавливаться на Vue.
    Ответ написан
    5 комментариев
  • Что лучше изучить начинающему vue или react?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Попробуйте обе библиотеки и выберите для изучения ту, которая больше понравится. Написать два Todo List много времени не займет.
    Ответ написан
    Комментировать
  • Как запомнить css?

    profesor08
    @profesor08
    Все имена свойств на английском. И прекрасно отражают суть свойства и назначение. color - цвет, background-color - цвет фона, width - ширина, border-width - ширина грани. Не зная английского нет никакого смысла пытаться запоминать свойства, значение которых тебе неведомо.
    Ответ написан
    Комментировать
  • Как запомнить css?

    vetero4eg
    @vetero4eg
    Frontend
    Верстай. Подглядывай, подгугливай и верстай. К 3-4 макету запомнишь основные свойства, после 5 макетов будешь спотыкаться только на каких-то нестандартных моментах.
    Еще дополнительно - открывай любой сайт, открывай инструменты разработчика и инспектируй, какой элемент как сделан, какие свойства что делают, меняй их, играйся, запоминай.
    Ответ написан
    Комментировать
  • Зачем изучать несколько языков программирования(c++, java)?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, гипотеза лингвистической относительности утверждает, что чем больше языков знаешь, тем гибче и богаче твой логический аппарат. По своему опыту могу сказать, что это правда. Например изучение Lisp'ов существенно расширило мои возможности в других языках. Но мой опыт и мнение не так авторитетны, как авторов всемирно известного бестселлера "Программист-прагматик" - Эндрю Ханта и Дэвида Томаса, которые пишут: «Изучайте по крайней мере один новый язык ежегодно. Разные языки решают одни и те же проблемы разными способами. Изучив несколько разных подходов, вы сможете расширить свой кругозор и не погрязнуть в рутине.»

    Во-вторых, рано или поздно профессиональный рост java-программиста, например, неизбежно приводит его к необходимости глубоко понимать работу компилятора и виртуальной машины, а это невозможно без знания C++, на котором они написаны.

    В-третьих, java-программист свободно лазающий за ответами в исходники JVM, способный дебажить сборщик мусора, писать JNI-библиотеки и использовать Compiler API для метапрограммирования имеет больше предложений работы и более выгодные условия.
    Ответ написан
    4 комментария
  • Как работает функция - обертка в этом случаи?

    Devinora
    @Devinora Автор вопроса
    Front-end web development
    Точка, идущая сразу за цифрой в числе считается десятичной точкой, а не обращением к свойству. Чтобы этого избежать, можно например использовать пробел 12 .toString(); // '12'
    https://developer.mozilla.org/en-US/docs/Web/JavaS...

    P.S: Ответ был дан в комментариях, но автор поленился написать ответ, по этому пишу его я.
    Автор: Aves
    Ответ написан
    Комментировать
  • Для каких проектов нужен Webpack?

    @kulaeff
    Front-end developer
    Webpack идеально подходит для SPA-приложений. Разумеется, его можно использовать и для классических приложений, хотя это уже будет не так изящно. Разумеется, все вышеперечисленное может и gulp, однако gulp - это все же таск-раннер, т. е. инструмент более общего назначения, а вебпак - это сборщик, т. е. инструмент, заточенный именно под сборку приложений. И да, использование webpack, как правило, освобождает от использование gulp. По поводу плагинов - почитайте доку https://webpack.github.io/, там найдете и про плагины и про все остальное.
    Ответ написан
    6 комментариев
  • Как правильнее сверстать такие элементы?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    Ничего сложного не вижу в верстке. Запарная, но вполне реализуемая. Чего в комментариях ноет народ? Или Вам интересно 3 блока в ряд flex'ом закидать - "Ху*к-ху*к, и в продакшн"?
    Делим на три блока: светлый, текст по центру, темный блок. Текст через shapes форматируем, форму каждого блок через clip-path, svg... Позиционируем чуть-чуть(много). Получаем итог. Ну a с нижней все понятно - transparent: skew, clip-path...

    Вот хороший пример shapes - https://www.sarasoueidan.com/blog/css-shapes/
    clip-path - https://developer.mozilla.org/en-US/docs/Web/CSS/c...

    А мобильную пусть кидает макет дизайнер. Или он на полпути оставил Вас?

    ps с поддержкой надо поиграть, но тоже ничего такого....
    psps скинь макет. Ночью будет свободное время - сделаю.
    Ответ написан
    8 комментариев
  • Как выложить верстку на Git hub если node_modules >= 100mb?

    JN0iZzze
    @JN0iZzze
    node_modules никто в гитхаб не выкладывает, список пакетов добавляется в package.json с помощью указания --save или --save-dev при первоначальной установке пакета, пользователь устанавливает их сам с помощью "npm install".
    Ответ написан
    1 комментарий
  • Какие практики следует использовать в верстке в 2017, а каких стоит избегать?

    @fasnet
    Очень много интересных вещей есть в мире frontend. Например, методология БЭМ, препроцессоры для CSS (Stylus, LESS, SASS), сборщик модулей - webpack и т.д. Сейчас чисто вёрсткой html+css никто не занимается. Обязательно знают JS + другие фреймворки и надстройки над JS (например, TypeScript, Flow). Всё зависит от вашего предпочтения и методологии разработки. Кто-то использует React+Angular, а кто-то Vue.js. Лично я начал бы с изучения или повторения основ HTML+CSS, потом посмотрел новые фишки CSS3 + HTML5, анимации, transition, flex+grid (https://html5book.ru/css-css3/) далее основы JS (https://learn.javascript.ru/ - и всё что есть на сайте), посмотрел бы в сторону препроцессоров CSS, а там я думаю вы бы уже сами определились, что и где использовать, в зависимости от вашего предпочтения.
    Ответ написан
    Комментировать