Задать вопрос
  • Как научится верстать из PSD макетов в html+css?

    DeLaVega
    @DeLaVega
    Верстаю, фронтэндю =)
    То есть видео, где прямо носом тыкают куда нажимать и что в итоге получается - вас не устраивает, а вот книжки и статьи, в которых голые буквы и картиночки, вы думаете, что помогут?
    Ответ написан
    2 комментария
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Ответ на вопрос будет сильно зависеть от того, в каком направлении вы думаете развиваться.
    Будет ли это сетевое программирование? Тогда это си, в основном.
    Может быть, веб-программирование? Тогда тут могут быть php, javascript, python, ruby.
    Захотите разрабатывать программы на десктоп? Вам нужны c# или java.
    На мобильные платформы? тогда java и objective c (плюс swift).
    Или податься в разработку игр? Тогда либо c++, либо с# (для Юнити - наверное, самой популярной платформе).
    Хотите экзотики? Приглядитесь к функциональным языкам - Erlang и Haskell.
    Разработка железа и драйверов для железа? тогда си (без плюсов) и ассемблер.
    Определитесь, что вы хотите, потому что всё объять не получится. Выберите один (или два) направления и добейтесь хорошего уровня в нём. А потом вам будет уже легче двигаться дальше.

    Мой совет - попробуйте изучать C# или Java (они во многом похожи) для софта, или Javascript и php/python для веб-приложений и сайтов.

    Добавлю, что очень правильный совет дал @tsarevfs - помимо языка программирования, хороший программист должен знать несколько инструментов - и в первую очередь, это система контроля версий, например, git. Плюс юнит-тестирование (хотя это можно начать изучать позже, через годик-два). Плюс - нужно хорошо знать свою IDE, в которой работаете; не вздумайте работать в блокнотиках!

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

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

    UPD. Важное дополнение из обсуждения в комментариях (спасибо @Argentum88 @Deerenaros )
    Чтобы стать профессионалом и "востребованным программистом с нормальным заработком", нужно очень хорошо понимать внутреннее устройство тех систем (платформ, фреймворков), на которых идёт работа.
    Для этого нужно заглядывать вглубь. Изучив различные мейнстрим-инструменты, посмотреть на аналогичные менее популярные системы. Изучать исходный код используемых open-source библиотек. Написать свою подобную систему. Для web - написать свою CMS (хотя бы базовую). Для десктоп-программ - попробовать программировать без навороченных библиотек, которые делают рутинную работу за программиста. Для разработчика игр - сделать простую игру на базовом инструментарии платформы, где всё придётся делать своими руками.
    Всё это даст возможность проникнуться, почему всё делается именно так, даст понимание взаимосвязей разных частей программы.
    А потом, осознав это, выбрать один из уже готовых инструментов, и продолжать писать на нём, уже обладая более глубоким его пониманием.
    Ответ написан
    21 комментарий
  • Какой CSS фреймворк выбрать?

    Только за фреймворки. Они, как правило, отлично структурированны и позволяют писать код с минимумом повторений. Это особенно заметно на больших проектах. Бутстарап - отличный фреймворк) В третьей версии они сделали работу с респонсив очень удобной
    Ответ написан
    Комментировать
  • Какой CSS фреймворк выбрать?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Bootstrap / Zurb Foundation, для типовых проектов.
    Ответ написан
    Комментировать
  • Когда использовать jQuery, а когда просто JS?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Не забывайте и про то, что однажды сайт захочется дополнить, изменить, переписать заново, но взять какой-то старый блок.
    Да, все карусели, слайдеры, поповеры, всякие переключатели, адаптивные фоны, прелоадеры и так далее - все это есть и на чистом js, и на css3 стали появляться. Но на jquery выбор больший.
    Представьте, вот есть гениальный программист, который досконально знает js и написал отличное меню, используя селекты. А есть отличный веб-дизайнер, который нихрена не понимая js, не думая о кроссбраузерности и всем таком (за него уже подумали разработчики jquery) написал прекрасный скрипт меню, которое красивое, функциональное и работает на какие-то копейки медленнее. Ну и что Вы выберете?
    Да это если еще программист действительно может уловить все тонкости, вспомнить поддержку всех используемых функций и так далее. Не забывайте, что над jquery работает еще и огромное сообщество.
    Резюмируя: нет ничего страшного в использовании jq в проекте, время и/или средства, потраченные на чистый js возможно стоит потратить по-другому.
    Ответ написан
    Комментировать
  • Стоит ли объединять все скрипты в один файл?

    @lnked
    Стоит, для уменьшения количества запросов к серверу, но если допустим скрипт используется только на какой то одной странице я бы сделал его отдельно что бы не грузить не нужный функционал, хотя все кешируется
    Ответ написан
    1 комментарий
  • Стоит ли использовать малоизвестные технологии при разработке, чтобы "привязать" к себе заказчика?

    bogolt
    @bogolt
    Еще один минус - работая по вашей схеме - заказчики которые не могут отказаться от исполнителя вы в конце начнете скатываться в лень, скуку, необоснованно завышенные потребности при полном нежелании ради них напрягаться. Так как клиент есть, никуда не денется, а значит можно себе позволить что угодно.
    В финале - у клиента заканчиваются деньги или проект, и вы остаетесь со своими амбициями, без знаний актуальных на рынке языков, с опытом работы в никому не нужной среде/языке, и главное уже привыкли что вам все дают за красивые глаза. В результате только себя самого и подставили.
    Ответ написан
    Комментировать
  • Стоит ли использовать малоизвестные технологии при разработке, чтобы "привязать" к себе заказчика?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Заказчика лучше удерживать другими способами, например, качеством работы.
    По мне так большинство и так достаточно ленивы, чтобы менять исполнителей. Это же каждый раз риск, трата времени.
    Кроме того, малоизвестные технологии скорее всего и развиваются медленно, имеют риск умереть. Представляете, как будете оправдываться перед заказчиком, почему не можете сделать ту или иную фишку, которая есть уже у всех его конкурентов. Что Вы ему скажете?
    Ответ написан
    Комментировать
  • Как парсить элементы с сайта?

    Используем PHP Simple HTML DOM Parser. Для использования достаточно элементарных знаний о фронт-енде.
    Ответ написан
    9 комментариев
  • Как парсить элементы с сайта?

    @IceJOKER
    Web/Android developer
    Если есть api, то с помощью него, если нет, то хардкор - регулярками
    Ответ написан
    2 комментария
  • Почему пропадает фон у body?

    задайте для body width и height и всё должно встать на свои места, фон появится, а так он пустой, так как у единственного элемента header задано position
    Ответ написан
    2 комментария
  • Почему пропадает фон у body?

    rOOse
    @rOOse
    Frontend developer
    так body схлопнулся, header то выпал из потока
    Ответ написан
    2 комментария
  • Есть ли рускоязычная среда програмирования?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    я не думаю что вам будет понятнее такой код:
    класс ПростойКласс {
        приватно:
            свойство строка названиеПеременной
        публично конструктор (строка названиеПеременной) {
             контекст.названиеПеременной = названиеПеременной;
        }
        // ...
    }
    
    ПростойКласс[] массивКлассов = создать ПростойКласс[10];
    пока (беззнаковое целое итератор = 0; итератор < 10; итератор++) {
        массивКлассов[итератор] = создать ПростойКласс("строка передаваемая в конструктор);
    }


    Вообще все эти понятия типа "функция может возвращать значение" (точнее наоборот, она обычно возвращает значение но может и не возвращать) родом из математики, и там никто не ноет что "почему все называют эти все штуки буквами греческого алфовита". Никто не кричит "почему синус принято обозначать sin а не син" и т.д.

    Тут так же. Знание самого языка не поможет вам понять смысла конструкций типа for.
    Ответ написан
    3 комментария
  • Почему не работает preventDefault на submit?

    onqu
    @onqu
    weasy
    #cartForm - должен быть id формы. И, желательно, проверить консоль на наличие ошибок.

    <form id="cartForm" method="post">
        <input type="text" />
        <input type="submit" />
    </form>


    // Событие на id формы
    $("#cartForm").on('submit', function (e) {   
        e.preventDefault();
        
        // Сохраняем сслыку на форму
        var form = this;
        
        $.ajax({
            url: 'some url'
        }).done(function(data) {
            // Ajax выполнен, отправляем форму
            form.submit();
        });
    });
    Ответ написан
    3 комментария
  • Можно ли использовать темы для CMS без самой CMS?

    opium
    @opium
    Просто люблю качественно работать
    используйте
    Ответ написан
    Комментировать
  • Можно ли использовать темы для CMS без самой CMS?

    Конечно можно, только темы используют функции движка, следовательно, её надо переписать под свою систему.
    Ничего сверх сложного в этом нет.
    Ответ написан
    Комментировать
  • Влияет ли структура сайта на позицию в поисковиках?

    @stas3572
    Да что вы несете, век информационной паранойи, за нами следят, пищь-пищь один один.

    Ага, а когда у каждого второго одинаковые наборы классов и идентификаторов (footer, header, main - тысячи их!!!), особенно когда в проектах используют фреймворки типа Bootstrap - вы хотите сказать поисковые роботы и анализаторы сравнивают их и расценивают как одинаковых?!

    Главные вещи для поисковиков: текстовое содержимое, ключевики, заголовки и микроразметка, ну еще семантика
    Ответ написан
    2 комментария
  • Влияет ли структура сайта на позицию в поисковиках?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Много вас, таких, еще будет? Зависит ли СЕО от CMS?
    Если неясно, то нет, это миф.
    Ответ написан
    Комментировать
  • Какой есть простой редактор для верстки, похожий на livewave?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Sublime Text 2 или 3. Синхронизация делается через дропбокс, на хабре был пост на эту тему. Окон Экран можно поделить на любое количество окон, расположив их в удобном порядке по горизонтали и вертикали. Куча плагинов, среди них найдете и с автоподстановкой или закрытием тегов.
    Ответ написан
    Комментировать