Задать вопрос
  • Какой фреймворк или CMS?

    mlnkv
    @mlnkv
    JavaScript Developer
    Учите язык, cms / framework учить не надо, с ними надо ознакамливаться
    Ответ написан
    Комментировать
  • Какие велосипеды написать на JS?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы не совсем верно подошли к процессу. Важно не только сделать "аккордеон". Кто знает, как вы там его сделали, насколько он у вас наворочен и т.д.

    Важно сделать его так, чтобы другие пользовались, находили баги, предлагали изменить и т.д.
    1. Создаем проект
    2. Выкладываем на GitHub
    3. Пишем хорошее описание и документацию к нему
    4. Создаем сайт (на том же гитхабе можно сделать бесплатно)
    5. На этом сайте создаем набор демок под этот плагин
    6. Профит! Теперь у вас есть рабочий проект.

    Далее начинаем его поддерживать и обновлять. Рефакторинг, добавление нового функционала, исправление багов. Переписывание с нуля, когда упретесь в потолок и потребуется что-то кардинально менять, чтобы улучшить расширяемость и возможность поддержки.

    Если все это вы начнете делать, то это будет самое оно. Это гораздо лучше чем делать сотни плагинчиков, которые никому не нужны, толком не понимая сути и хватая по верхам. Углубляйтесь.
    Ответ написан
    4 комментария
  • Как получить координаты всех выбранных элементов?

    @burtulug
    $.each(blocks, function(i, item) {
      var position = $(item).offset();
      console.log(position);
    })
    Ответ написан
    Комментировать
  • Как разложить элементы по уровням?

    @burtulug
    Вот, не самая оптимальная реализация, но смысл должен быть понятен: https://jsfiddle.net/5872vnu6/2/
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    @toZavtra
    Принимаю заказы, пишите vasya@incream.org
    Послушай человека, у которого 4 года опыта управления веб-студией.

    Тебе нужно в первую очередь понять, где ты хочешь работать и только потом уже думать о технологиях и их прокачке. Когда ты узнаешь, где ты хочешь работать, над какими проектами, то узнаешь и какие технологии там используются. Потом устраивайся туда junior'ом и так вырастешь быстрее всего.
    Заодно, посмотришь, надо ли тебе оно и может тебе идти в другую область с другими технологиями.

    Помимо программистских советов есть еще чисто практичные и зачастую они решают, например, ты любишь делать законченный продукт или ковыряться в старом коде? Все эти басни и бредни про фреймворки, пойми, эти люди, которые до тебя писали код на твоей будущей работе, мозгами намного хуже тех же программистов, которые создали тот же Wordpress, зато они позволяют себе хаять его. Так вот ты придешь и будешь за таким человеком искать ЕГО баги 4-х летней давности. А представь, что баги эти от кривой архитектуры.

    Далее, опять про фреймворки, сами по себе они тоже глючат, там есть куча нюансов, ускоряют разработку они далеко не всегда, как писали на хабре "это фабрика над фабрикой".

    Поэтому, в чем лучше кодить: в wordpress или в каком-нибудь symfony - это вопрос спорный, холиварный. Ни то ни другое не идеальное. Соответственно, какой стек технологий тебе учить, выбирать нужно отталкиваясь от того, чем хочешь заниматься. А учить стек лучше не на курсах, а идти джуниором.

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

    Потом, не забывай еще главное, мы живем в стране, где даже автомобиль нормальный сделать не могут, качество разработки здесь абсолютно такое же, то есть никакое, люди они одинаковые, что в АВТОВАЗЕ, что в Яндексе, поэтому на весь этот флёр вокруг каких-то там разработчиков клади болт.

    Я тебе расскажу, как это работает с точки зрения бизнеса в России, а не со стороны парняги в свитере и очёчках:
    1) Есть богатый дядя, который наворовал в своё время денег, у него есть сын, сын начитался хабра и бизнес молодости, взял у бати своего миллионов 50-100 и пошел пилить абсолютно никому не нужный стартап, нанял 30 человек, поставил компы, вот сюда нужно знать не столько сами технологии, сколько МОДНЫЕ технологии, смотришь модные тренды и их учишь или просишься джуниором, вауаля, и вот ты в струе.
    Делали делали, сыночке надоело пилить стартап, у него пати на мальдивах, свадьба, дети и тд - все разбежались.
    2) Есть государство или крупная контора, которая так или иначе, принадлежит кому-то из власть имущих, им нужно какой-то проект, они этот проект отдают фирме (то есть сыну, брату, свату), у которой сайт визитка. Эта фирма отдаёт это другой фирме, та отдает это еще двум-пяти фирмам. Где-то там в конце сидишь ты за компом и делаешь то, что тебе написали в ТЗ. Чтобы тебе что-то изменить в этом ТЗ, это должно пройти через 8 ртов и кучу согласований, и ты вообще лучше сиди и поменьше высовывайся. В таких конторах будешь пилить и пилить какую-нибудь хрень, в которой уже запутались все вокруг, но ты как-то делай, ведь скоро сдача. А потом они за два дня до сдачи, всей аравой посредников и программистов собираются в одном месте и наконец-то звонят главному заказчику и спрашивают, а как надо делать, то есть то, что ты спрашивал месяц назад. Иногда этот брейншторм помогает, иногда нет. Как туда устроиться? Опять таки, иди джуном.
    Примечательно, что качество продукта таких контор обычно хуже самой захудалой Джумлы, зато там все хаят CMS, но чтобы им в продукте прикрутить голосовалку, им нужно напрячь 8 ртов, распилить бюджет в тысяч 180-400, через кучу согласований сделать всё через жопу, но через ООП и какую-нибудь Symfony. Круто.
    3) Компании типа Яндекса, каких-нибудь банков. В таких компаниях обычно умные люди только на самом верху - это основатели компании, усмотреть за всеми аспектами фирмы им технически невозможно, поэтому часть продукта у них хорошая, основная, например, как поиск у гугла, а 90% других сервисов полное говно (посмотрите, что сделали эти "умы" из яндекса, вроде, с кинопоиском). Зато ЧСВ у каждого там Васи на уровне основателя компании. Вот эти Васи и делают там 90% продуктов, которые, как-бы второстепенны. Чтобы туда попасть надо не технологии учить, а изучать тренды какого-нибудь хабра, что там сейчас ценятся, какие авторы зарубежные: "Мега алгоритмическое программирование Алана Коуэла" и тд, таких книжек прочитать штук 10, выучить всё азы чистого программирования без фреймворков, одеться как мудак, чтобы выглядеть еще мудачее того гика, который тебя будет собеседовать, а то они ранимые и завистливые и опять таки, устроиться джуном.
    4) Компании локальные по созданию сайтов и прочего программирования. В таких фирмах свободы намного больше, чем в первых трёх, но нет столько денег, зато сразу видно продукт, который делаешь. Тут тебе пригодится и вордпресс и битрикс. Туда тоже лучше идти джуном. В таких компаниях шанс того, что ты потом запустишь боком собственный проект намного выше, т.к. у тебя будет опыт создания веб-сервисов, сайтов за Реальные сроки и ты будешь видеть ход их развития. Но с точки зрения денег, редкий случай, когда они тебе могут предложить даже столько, сколько в стартапе.
    Поэтому, если для души программировать, получать удовольствие, то варианты 1 и 4. Если хочется работы, от которой многие воют, то 2, 3.

    5) Есть еще компании, которые работают на запад, денег сейчас там в теории, может быть столько же, сколько и в стартапе у богатого буратино, там тебе сильно повезет, если будете делать пункт 4, если 2-3, то можешь брать веревку и мыло.
    Стартапы таким компаниям дают мало когда, ведь хипстеру миллионеру нужна атмосфера, нужны работнички перед глазами, а не на аутсорце. А вот латать баги в 6 летнем коде по цене продавщицы в ларьке Нью-Йорка - это запросто, это аутсорц. Текучка в таких местах дикая, поэтому они, отчаявшись, ищут негров за рубежом, никто вменяемый этим заниматься не хочет у них на родине. Поэтому если на аутсорце будет создание сайтов или каких-нибудь новых систем, это большая удача.
    Туда тоже нужно идти джуниором. Еще они почти всегда требуют английский, а если у тебя есть английский, зачем тебе они?

    6) Учишь английский, вордпресс, джумлу, магенто, цсс и идешь искать клиентов на английском языке. Из тебя вылупляется фрилансер, в перспектике открываешь собственную контору номер 5.

    Есть еще лайфхак, берешь абонемент в дорогой фитнес центр и знакомишься там с парнями, когда-нибудь тебе повезет и выйдешь на кого-нибудь богатого из чиновничков или олигаршьих родственников. Всем говори, что ты программист и у тебя есть "команда". Этого хватит, у богатых всегда "куча идей" куда бы просрать бабки (стартап) или наоборот где-то "намутить денег" (пункт 2). Они тебе сами предложат "тему", если ты обмолвишься, что ты программист. Всё, что у тебя будет к тому моменту, это сайт визитка, понимаешь к чему я клоню? Пункт 2, но ты будешь сверху, вторым ртом. Если повезет, будет и пункт 1, но ты будешь ко-фаундерем, ты посмотришь модные технологии и будешь под смузи составлять вакансии с reactJS, Angular, high load и еще кучу умных слов. А на биржах заказы пусть обычные люди ищут, которые за деревьями леса не видят. Или идут через жопу в пункт 2, когда надо заходить с другой стороны. Think different.
    Тот, кто на основании выше написанного лайфхака понял, что он ходил по кругу, а ключик в другом месте открывается, может мне скинуть денег за совет на кошелек R738086405346
    Точнее, это даже не совет, это инструкция, которая действительно рабочая.
    Ответ написан
    2 комментария
  • Как развиваться начинающему web-разработчику?

    @ZaurK
    Попытайтесь устроиться помощником, джуниор-разработчиком куда-нибудь, чтобы не вариться в собственном соку. Делайте то, что можете, пусть даже поначалу несложные вещи. Это и организует вас и самое главное - общение с более опытными разработчиками поможет подняться быстрее и по более правильному пути. А так, конечно, как написали выше, сейчас голым php никто не пишет, в основном на фреймворках все, хорошо, если один конкретный освоите.
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    jacksparrow
    @jacksparrow
    Истина в одной фразе, что бы делать сложные проекты надо делать сложные проекты. Научится их делать кроме того как скрепя зубами решать трудности возникающие при создание нельзя. Либо будет, как в школах где учат рисовать за 1 день, пока над твоим плечом стоит мастер ты вроде неплохой художник, но по итогу ты сам ничего не научишься рисовать.
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    Коротко
    Карта развития Web Разработчика

    Демагогия
    Не переживайте, не все сразу. Есть вещи до которых можно дойти только опытом и практикой. Это касается всех программистов в целом. Касательно веба, тут очень много упирается в то, каким именно специалистом вы хотите себя видеть в будущем. Есть фулстак - когда человек знает большую часть технологий их связку, но всегда будет ощущать недостаток тонкостей на хай левеле. В то же время специалист заточенный под определенные задачи будет лучше фулстака, но так же будет нуждаться в том же фулстаке, что бы объеденить.

    Живой пример: Есть толковый фронтендер(или бекендер по JS) пишет морду сайта на JS Фреймворке. Есть гуру бэкенда пишет API сайта. В случае с фулстаком(образно) он пишет обе задачи сам, но заведомо понятно, что он пишет это дольше и не факт что по последнему слову будет сделано.


    Что нужно для развития дальше:
    - Читайте блоги зарубежных программистов, они делают отличные архитектуры как в самом коде, так и решения в DB.
    - Фреймворки PHP и JS - чем больше их будет тем лучше. Все они ускоряют разработку. Все чаты, соц авторизации, регистрации,и прочие первоочередные задачи давно уже написаны. Вы можете концентрироваться на более важных задачах.
    - ООП тут очень спорный вопрос, на определенных этапах разработки оно решает, но когда этот уровень появляется, чаще всего прибегают к другому языку программирования и переписывают проект в угоду скорости (С++, Java, Python). Понимать нужно, поскольку фреймворки построены на этих парадигмах, но самостоятельно придумывать вам гибкие решения вряд ли придется(по крайней мере до Senior-а точно).
    - Не изобретайте велосипеды. Разбирайтесь в чужом коде(Этот навык очень ценен после "решить/найти решение любую задачу"). Любой магазин чаще всего будет написан в лучшем случае на фреймворке, в худшем на OpenCart, Woedpress - что просто идиотизм, это блоговая система БЛОГОВАЯ. из за тренда выкручивают яйца.
    - Учить английский и работать не на СНГ, Укр или места постсоветского пространства. Искать фирмы зарубежных филиалов и работать там. Поскольку так или иначе там уже работают профессионалы и знакомы с западным рынком, европейским. Там пишутся интересные проекты и появляются интересные решения.
    Ответ написан
    7 комментариев
  • Куда пойти на курсы JS в Киеве?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Единственный адекватный источник знаний: https://learn.javascript.ru/courses
    Ответ написан
    Комментировать
  • Куда пойти на курсы JS в Киеве?

    @ssumatokhin
    Вот тут. Сам там курс проходил, теперь в рамблере работаю.
    Ответ написан
    Комментировать
  • Как найти и удалить неиспользуемые классы CSS?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    grunt-uncss в помощь
    Ответ написан
    Комментировать
  • Как найти и удалить неиспользуемые классы CSS?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Ответ написан
    Комментировать
  • Почему Bootstrap ширину 780 определяет как моб. устройство?

    Согласно документации, .hidden-xs так не работает. Вы уверены, что проблема в Bootstrap? Он официальный (не изменен вручную), вы нигде не меняли его классы в своих файлах? Давно использую Bootstrap, но такого поведения никогда не замечал.

    Update: если вы используете Bootstrap 4, то знайте, что там больше нет пикселей как единицы измерения. Так, класс .hidden-xs срабатывает при ширине экрана меньшей, чем 34em, значение которых в пикселах может заметно варьироваться от сайта к сайту. В документации подробно.
    Ответ написан
    1 комментарий
  • Как сверстать нестандартные tab`ы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Сами вкладки сделать через широкие ("перекрывающиеся") изображения (возможно, с применением css clip-path; хотя, вроде можно и обойтись без этого) и использовать отрицательный z-index для всех неактивных вкладок с позиционированием ниже активной (по Y-оси, т.е. активную - "поднимаем" через JS).
    Ответ написан
    2 комментария
  • Как без проводов сделать подключить интернет на даче, на расстояние 200м?

    Jump
    @Jump
    Системный администратор со стажем.
    Если есть прямая видимость, то не проблема - делайте мост из двух недорогих внешних точек доступа от Ubiquiti или Mikrotik.
    Цена вопроса около 10тыс рублей.
    Ответ написан
    5 комментариев
  • Сложно ли написать свой блог на nodejs?

    Кстати, рекомендованный выше сайт https://learn.javascript.ru как раз написан на Node.JS (точнее, io.js). Никаких сложностей нет, но, как и всегда в реальных проектах - есть много-много деталей.
    Ответ написан
    3 комментария
  • Сложно ли написать свой блог на nodejs?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Блог это конечно же решаемая задача для ноды, но эта ниша уже занята другими языками и фреймворками, поэтому блоги на ноде пишут редко, подробнее посмотрите вот этот мой ответ о том, что лучше писать на ноде, что имеет смысл, а что нет: Что можно написать на Node.js?
    Мой Вам совет, учите сначала платформу, смотрите видеоуроки тут https://learn.javascript.ru/nodejs-screencast пробуйте свои сыли на практике тут nodeschool.io и выбирайте готовый движек для блогов тут https://github.com/sindresorhus/awesome-nodejs
    Сделать блог это может означать:
    1. Взять движек блогов и сделать на нем блог
    2. Написать движек блогов и сделать на нем блог
    Делать блог на голом экспрессе, это почти то же, делать блог вообще на голой ноде, это можно только если Вы уже профессионал и хорошо понимаете, что делаете. Иначе нужно идти по первому варианту и брать все готовое, вот еще одно место где это готовое можно поискать: nodeframework.com
    Например: https://ghost.org/ или hexo.io
    Ответ написан
    Комментировать
  • Стоит ли изучать полноценно язык Javascript, если нужна только его часть или вообще только определённый фреймворк?

    @karpyuk7
    Не так давно предо мной стояла аналогичная задача. Хотел выучить JQuery. Почитав несколько статей на эту тему я решил что Javascript мне незачем, обойдусь без него. В результате все чему я научился это задавать CSS свойства, делать легкие анимации и тому подобное. Более сложные вещи шли очень туго. Бросив это дело я начал изучать основы JS. То что раньше оставалось непонятным после чтения книг начало казаться само собой разумеющемся после просмотра одной документации по JQuery
    Ответ написан
    2 комментария