• Как показать верстку клиенту, не загружая на хостинг?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Есть довольно занятное сочетание browsersync + localtunnel. Первый инструмент сам по себе при верстке используется, а при необходимости показать что-то, вы в одну команду расшариваете то, что делаете и посылаете ссылку клиенту. Он смотрит, потом вы все выключаете. Из занятного - browsersync продолжает исправно работать, ваш браузер и браузер клиента получаются связанными - скролл, нажатия кнопок, все действия, которые влекут за собой добавление/удаление классов у элементов - вы видите все, что клиент смотрит и можете сами что-то показать. Может быть удобно при одновременном общении в skype/hangouts. Для всего этого не нужен ни хостинг, ни белый ip, ни нормальное железо.
    Ответ написан
    Комментировать
  • Каковы перспективы фриланса в веб-разработке для полного новичка?

    AgentProvocateur
    @AgentProvocateur
    зарабатывать хотя бы 20 000 рублей в месяц

    Реально, но через год-два в нише "вёрстка+создание сайтов на cms" это будет +/- потолок для фрилансера (без опыта в N лет, портфолио на 30 лучших работ и 100+ отзывов). Слишком возросла конкуренция, слишком упали расценки на данный труд.

    Просто если цель этого всего - 20к руб./мес., то смысл тратить 2 года на выжигание глаз кодом? Гуманитарная вышка есть, любая неспециализированная офисная работа подойдет. Зарплата, скорее всего, будет больше (тыщ 25-30), но никаких кидков, толп конкурентов, гонки за копеечными заказами, дедлайнов, ночных переработок, фрилансерского ноулайфа и пр. А главное - стабильность, знаешь, что 15 числа, допустим, сумма придет на карту, и нет головной боли на тему "чем питаться завтра, если нет заказов". Да и без образования и вне офиса эти 20к можно хоть администратором, хоть в колл-центре зарабатывать спокойно.

    Если цель - связать жизнь с разработкой, то советую сразу смотреть в другие ниши мимо "вёрстки + WP".
    Ответ написан
    Комментировать
  • Как задать ему фон?

    AlibekKulseitov
    @AlibekKulseitov
    Люблю верстать и писать музыку
    Ответ написан
    Комментировать
  • Английский с нуля?

    @lemesh
    Можно начать с лингусты "lingust.ru/english"
    так же параллельно сидеть на "https://lingualeo.com/ru", читать простенькие тексты, учить слова.
    На youtube подписаться на канал "https://puzzle-english.com" и аналогичные.
    Так же советую хороший словарь "https://www.lingvolive.com/ru-ru", т.к. гугл переводчик это ерунда, не стоит им пользоваться при обучении.
    Из бумаги - "Самоучитель" Петровой.
    Постепенно читайте адаптированную литературу, смотрите TED Talk с субтитрами.
    Если пользуетесь Википедией, то переходите с русской на"https://simple.wikipedia.org/wiki/Main_Page"

    Занимайтесь каждый день (это очень важно!) хотя бы по 30 минут (привет the half hour theory).

    За 1.5 года выучить английский реально. Криво, коряво, но можно (без репетитора практически не реально выучить идеальное произношение). По мне так лучше говорить с ошибками, чем вообще молчать в ответ.

    Удачи!
    Ответ написан
  • Английский с нуля?

    @evg_96
    Есть канал на YT "English Galaxy". На нем нсть плейлист 350+ уроков, вся грамматика. Каждый урок делится на два. Теория, потом по этой теории практика. Перевод предложений.
    Единственное что мне помогло самостоятельно начать изучать английский. Подобного я больше не встречал.
    На данный момент прошел пока что только 58 уроков, но результат просто удивляет. Самому не верится что так продвинулся...раньше вообще думал нереально мне выучить английский.
    На данный момент на практике перевел около 8000 предложений. Как по маслу все ложится, без какого либо напряга. + очень много новых слов во время теории изучается. Сейчас уже знаком с Present Simple, Past Simple and Future Simple.
    Через урок будет большая контрольная практика по 3м временам.
    В общем очень советую. можете почитать отзывы под любым роликом, 99.9% положительные. к тому же все абсолютно бесплатно. + недавно вышло приложение 5555 тестов по граматике
    Ответ написан
  • Какой код начать писать на JS?

    theobroma
    @theobroma
    javascript developer (ReactJS)
    Был в похожей ситуации чуть более года назад. Очень помогло вот это видео. После него меня "прорвало" в JS и смог уже что-то сам писать-сочинять...Попробуйте вдумчиво посмотреть это видео и написать обычный TodoList используя jquery, только сделать это самостоятельно. Потом конечно можно подглядеть в TodoMVC jquery и vanilla версии.(сначала jq- она легче). Дальше можно смотреть фрейморки( todolist делаем обязательно уже используя их), а потом уже думать про более-менее полезные приложения...Считаю, что такой путь самый гладкий вариант кривой обучения. Попытки сделать сразу нужный и полезный продукт, да еще и качественно, да еще и за деньги - это верный способ захлебнутся и не выплыть. Для подобных задач нужно окрепнуть и прокачать скилл. Всему свое время.
    Ответ написан
    5 комментариев
  • Где найти примеры исходного кода HTML5 CSS3 сеньерского уровня?

    Vampireos
    @Vampireos
    https://vk.com/axelaredz
    на codepen.io у профи
    Ответ написан
    Комментировать
  • Прокрутка к след. блоку?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    гугл - > html якорь
    Ответ написан
    Комментировать
  • Как правильнее сверстать такие элементы?

    alsolovyev
    @alsolovyev
    Ничего сложного не вижу в верстке. Запарная, но вполне реализуемая. Чего в комментариях ноет народ? Или Вам интересно 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 комментариев
  • Под какие разрешения рисовать адаптивный дизайн?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    При рисовании любого дизайна встает техническая задача — уместить элементы сайта в указанную ширину. Уместить в заданную ширину тяжелее, чем растянуть до заданной ширины. Растянуть легко на этапе верстки. Поэтому нужно ориентироваться на минимальную ширину в классе.

    1. Мобильные телефоны — 320px. Ориентируемся на viewport айфона, т.к. он самый маленький. У современных андроидов вьюпорт больше, поэтому их игнорируем (растянется на верстке).

    2. Планшеты — 768px. Опять-таки ориентируемся на айпад в портретной ориентации , т.к. у андроид планшетов вьюпорты обычно имеют размер от 800×1200 или совпадают с айпадом. Планшеты с вьюпортом 600×1024px устарели. К тому же ничего страшного, если в вертикальной ориентации сайт на таком планшете будет выглядеть как на мобильнике, а в горизонтальной ориентации — как на десктопе.

    3. Десктоп и планшеты в ландшафтной ориентации — 1000px. Почему 1000, а не 1024: первое, в настольных браузерах полоса прокрутки съедает (обычно) 18px ширины; второе, от 1000px верстальщику удобнее расчитывать размеры в процентах, а до 1024 все равно растянется при верстке.

    В принципе, этого достаточно, чтобы верстальщик справился.

    Если дизайн не имеет максимальной ширины и тянется от края до края окна браузера, то на усмотрение дизайнера можно нарисовать еще один или несколько эскизов для более широких экранов.

    В каком порядке рисовать? Смотря как поставлено тех.задание. Чаще всего в задании описан полный функционал для настольной версии. Тогда проще нарисовать дизайн под 1000px и перекомпоновать под 768 и 320, выбросив или упростив по пути менее значимые элементы сайта. Т.е. двигаться от сложного к простому.

    Верстать при этом удобнее от меньшего экрана к большему (от простого к сложному). При mobile first верстальщику приходится дописывать новые стили для бóльших экранов поверх базовой версии в 320px вместо того, чтобы обнулять написанные для настольных браузеров стили. В результате для мобильника css весит меньше и парсится быстрее.
    Ответ написан
    Комментировать
  • Какие вещи должен уметь делать junior frontend developer?

    @nemoisfree
    1. верстальщик - html, css, jquery на примитивном уровне, чтобы можно было подключать библиотеки и писать свои небольшие скрипты, умение пользоваться bootstrap, понимание модульных сеток
    2. junior frontend - первый пункт + нативный js + основы реакта \ vue \ angular, базовые знания git
    3. middle frontend - когда ты уже уверенно себя чувствуешь, решаешь любые задачи
    4. senior frontend - опытный разработчик с хорошим знанием английского языка, глубоким пониманием нативного js и выбранного фреймворка. Благодаря коммуникативным навыкам ведет за собой команду.
    Ответ написан
    Комментировать
  • Какой порядок обучения веб-верстке вы посоветуете?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    По вашим словам кажется, что вы понятия не имеете о том, какой инструмент для чего нужен. Так что рекомендую следующий план:

    HTML: практика -> Pug или любой другой препроцессор -> понять зачем он нужен -> микроданные -> wai-aria
    CSS: практика -> каждый день выкладывать один сверстанный компонент на CodePen -> всякое разное -> изучить внутренности normalize.css -> использовать autoprefixer -> изучать хорошие практики -> написать свою сетку -> познакомиться с БЭМ, RSCSS -> осознать полезность методологий -> препроцессоры (LESS проще, SASS моднее, есть еще много разных) -> PostCSS -> осознать разницу между пре-процессором и пост-процессором
    JS: ES6+ -> Babel -> понять смысл инструмента -> писать много велосипедов -> много велосипедов -> больше велосипедов богу велосипедов -> паттерны проектирования -> тестирование
    Gulp/Grunt и Webpack/Browserify: осознать разницу -> использовать по мере надобности -> научиться автоматизировать все, что можно автоматизировать
    Git, NPM: без комментариев

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

    Есть еще один дельный совет: читайте ответы на тостере и изучайте решения, которые народ предлагает. Разбирайтесь с тем, как они что-то делают. В перспективе сами отвечайте. Метод утенка рулит.

    Ну и умение задавать вопросы тоже лишним не будет.
    Ответ написан
    Комментировать
  • Что на фрилансе чаще всего встречается на вашем опыте для веб разработчика?

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

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Что можно изучить по этой теме? В каком направлении двигаться?

    1. Геометрию.
    2. media условия
    3. немного JS/JQ
    4. оптимизицию изображений, отличия графики для ретины
    Ответ написан
    4 комментария
  • Адаптивная верстка. Чем лучше делать отсупы(margin, padding) - rem или %?

    nuykon
    @nuykon
    Full Stack Developer
    px и % - ничего надежнее нет
    Ответ написан
    Комментировать
  • Как убрать класс при повторном клике?

    alsopub
    @alsopub
    var selector = '.work-1, .work-2, .work-3';
    $(selector).find('> img').click(function () {
            $(selector).not($(this).parent()).removeClass('active');
            $(this).parent().toggleClass('active');
    });
    Ответ написан
    1 комментарий
  • Как убрать класс при повторном клике?

    $(selector).find('> img').click(function () {
            $(selector).toggleClass('active');        
        });
    Ответ написан
    1 комментарий
  • Как убрать класс при повторном клике?

    Удаляется. Только потом сразу же ставится обратно.
    попробуйте использовать hasClass()
    var $works= $('.work-1, .work-2, .work-3');
    $works.on('click', 'img', function () {
    
    if($(this).parent().hasClass('active')) {
            $works.removeClass('active');
    } else {
            $works.removeClass('active');
            $(this).parent().addClass('active');
    }
        });
    Ответ написан
    Комментировать