• Что нужно подучить за год, чтобы устроиться в среднею веб-студию или уйти на фриланс?

    Atanvar
    @Atanvar
    Frontend developer
    анимацией на css, пока без адаптивности и кроссбраузерности легко

    Верстай с адаптивностью и кросбраузерностью

    Свободное время, от 6 до 16 часов в день

    Можно 1 час времени тратить продуктивнее чем 16

    Желаемые технологии: html, css, javascript, java (андроид), php

    Выбирай чем хочешь заниматься (фронтенд бэкенд мобилки) и уже только потом язык.

    Оборудование: отличный ноутбук с i7 и 8 гб памяти для работы

    Достаточно и кор2дуо с 4 гигами оперативы

    До декабря верстать по 1-2 макета в день, чтобы набить руку

    Верстая 1 в неделю но сложный, с нестандартными элементами ты продвинешься дальше чем 1-2-3-4-5 стандартных в день.

    До июля учить php, попутно делая сложные проекты и кидая заявки на upwork

    Сложность понятие относительное.
    Ответ написан
    Комментировать
  • Бритва Оккама: лишние обертки. Как понять нужен ли оборачиающий блок или нет?

    trushka
    @trushka
    Ну, я вот стараюсь всегда максимально упростить (писал в коменте выше, почему), тут бы вполне можно было бы вот так:
    <header class="header page__header justify">
              <a href="../index.html" class="header__logo logo__link">
                <img src="../img/big-logo.png" class="logo__pic">
                <img src="../img/logo.png" class="logo__pic-small">
              </a>
          <nav class="nav">
            <button class="toggl-menu"><span></span></button>
            <a href="#" class="nav__link">О нас</a>
            <a href="#" class="nav__link">Абонементы</a>
            <a href="#" class="nav__link">Контакты</a>
          </nav>
    </header>
    Отступы в header'e можно сделать с помощью padding: 0 20px (а box-sizing: border-box уже и так для всех элементов у вас задан). Вот нащот списков внутри nav вроде довольно много копий уже сломано, но я вот считаю, что nav по определению уже список и можно тупо прямо в него ссылки лепить, без зазрения совести) В общем, как-то так)) А, да, и для раскрытия меню (да ивообще интерактивных элементов, не предполагающих переход по ссылке) лучше кнопку или просто span ставить.. Хотя, в последнем случае могут быть всякие сюрпризы в ойфонах
    Ответ написан
    Комментировать
  • С помощью чего лучше делать параллакс эффект?

    igor-fedorov
    @igor-fedorov
    Full Stack разработчик
    Для меня самый просто параллакс, это задать у блока background-size: cover и background-attachment:fixed
    Ответ написан
  • Как фронтенд взаимодействует с бэкэндом?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Берете любой сайт с интерактивом, ставите Firefox, в него ставите Firebug, нажимаете F12, открываете вкладку Network и видите, как фронтэнд, того,.. с бекэндом.
    Ответ написан
    4 комментария
  • Как организован workflow фронтенд разработчика?

    serjikz
    @serjikz
    web-developer
    Давайте по пунктам постараюсь рассказать, как вообще надо работать во front-end.
    1. Вы должны научиться думать блоками (блоками в потоке, выпадающими из потока, flex-блоками и тд и тп). Научиться можно только когда вы поймете как на самом деле надо верстать.
    2. Начните с простой вёрстки. Возьмите макет в .psd (80% работы над каждым сайтом вы будете пользоваться PhotoShop и если вы его не знаете хотя бы на предбазовом уровне - печаль беда), импортируйте оттуда все нужные вам картинки ну и начинайте верстать шаблон поблочно, смотря где какой цвет шрифта, размер, жирность, размер блока, фон этого блока и тд и тп.
    3. Зачем вы себе морочили голову gulp, sass, bootstrap когда ещё верстать даже нормально не умеете - я увы не понимаю. Вам ни один из этих инструментов не поможет пока вы не будете уметь именно верстать. На данный момент не думайте о технологиях, структуре и тд и тп. Просто сверстайте хоть какой-нибудь макет хоть как-то.
    4. Общайтесь с людьми, которые вам могут помочь продвинуться в этой сфере. Таковых крайне много. Можете ко мне в скайп добавиться и узнавать некоторые вещи, можете к другим, к кому угодно фактически, наверно 60-70% верстальщиков с удовольствием поделятся с вами своим опытом
    5. Пишите код аккуратно. Был тут недавно вопрос, в котором человек предоставил код, а там ни{ } нету, ни отступов нормальных нет, ну и половина ; просто потеряны, а в html теги применяются не по назначению вовсе. Нельзя так делать ни в коем случае, иначе ваш уровень не поднимется с уровня плинтуса.
    6. Файловая структура: папки css images js и на уровне с этими папками лежат файлы .html либо .php всё. Если говорить о препроцессорах и сборщиках - не лезте пока в это, потом узнаете как только научитесь нормально верстать. Я думаю нет смысла объяснять что в папках тех должно лежать. Если вы считаете себя особенным - можете распределять внутри images картинки по папкам на составляющие, к примеру сделать папку отзывов, папку галерей каких-нибудь и тп, но я чаще так не делаю, не хочу чтоб дополнительные символы засоряли мне код и ухудшали читаемость.
    7. Связывать между собой html и css судя по всему вы и так уже умеете и привязывать к ним js. Не знаю что вам мешает сверстать любой сайт если вы понимаете как устроены эти 3 технологии (а на них по факту всё и держится).

    Итог: Забудьте про sass, gulp и прочее пока не сверстаете шаблонов 10, эти технологии вас никак не ускорят и никак вам не помогут пока вы не будете уметь просто верстать с шаблона .psd и писать нужные скрипты на js или jQuery хотя бы. Научитесь немного фотошопу и занимайтесь практикой. Найти те самые .psd вообще не проблема, их куча бесплатных в интернете.
    Ответ написан
    2 комментария
  • Как организовать "архитектуру" верстки проекта (верстать модульно)?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    бэм
    бэм
    css
    uwebdesign рулит
    и вот тут еще понравился ответ Павла
    + loftschool отлично показывают и рассказывают

    *это как по мне
    Ответ написан
    Комментировать
  • Как выполнить фигурную линию на css с точками?

    xPomaHx
    @xPomaHx
    1vs9
    Это будет адд. Правильное решение это нарисовать в СВГ и вставить просто фоном.
    Ответ написан
    Комментировать
  • Flexbox vs float?

    dom1n1k
    @dom1n1k
    По поводу того, что flex лучше всегда - это конечно чушь. Есть много простых ситуаций, когда он не дает никакого профита, тогда как старый добрый float решает проблему целиком. Флекс, конечно, тоже решит - но с побочными эффектами в виде неполной кроссбраузерности.
    Предложения при этом делать фоллбеки на флоатах умиляют - если всё равно их делать, так не проще ли ими и ограничиться?!

    В итоге, ответ на вопрос очень простой - flex нужно использовать там, где он дает конкретные преимущества. Самое очевидное - нужно автораспределение ширины блоков с подстройкой к ширине контента. Или вам нужно менять порядок блоков (свойство order).
    Если ничего этого не планируется - flex не нужен! Сейчас уже наплодили сеток и "фреймворков", где flex используется фактически для имитации float-ов! Ну типа же стильно, модно, молодежно. Я ж крутой разработчег, не хухры-мухры.

    При верстке каждого блока нужно задавать себе вопрос: "я использую flexbox, чтобы что?" Если на вопрос есть четкий ответ - да, нужно использовать. Если только бла-бла типа "ну это современно, прогрессивно и пр" - использовать старые железобетонные приёмы.
    Ответ написан
    7 комментариев
  • Возможна ли переквалификация в разработчики после 30 без профильного высшего образования?

    trevoga_su
    @trevoga_su
    > программирование - это наверное тот профиль деятельности, которым я могу с интересом заниматься даже в свободное от работы время

    Что и требовалось доказать. Это сейчас для тебя программирование это так, прикольчик, хобби.
    А в итоге тебе придется заниматься той же аналитикой + кодингом, ибо в программирование сбор бизнес требований - это почти неотъемлемая часть работы программистов, особенно если вы работаете в серьезных компаниях с долгоиграющими проектами, где постоянно меняются правила бизнеса.

    В итоге ты будешь тем же аналитиком + копаться в куче гов... кода.
    Ответ написан
    Комментировать
  • Где найти того, кто "оценит" твой код?

    zinkinru
    @zinkinru
    Делаю красивый веб функциональным
    Как с тобой связаться?
    Ответ написан
    1 комментарий
  • Где найти того, кто "оценит" твой код?

    @degid
    Зацени сам свой код через 4-7 месяцев
    Ответ написан
    Комментировать
  • Фриланс в России без подписок?

    Не смотрите на этот тренд негативно. Тот же fl.ru обязательной оплатой отрезал значительную часть школьников от проектов, если раньше грубо говоря было 50 человек, готовых сверстать страницу за 1500 рублей, то теперь таких умников ну может человек 5 от силы будет. Постепенно и заказчики отучатся от низкой цены, правда на это могут уйти годы.
    Ответ написан
    5 комментариев
  • Как вы создаёте адаптивный дизайн и всегда ли это нужно?

    aliencash
    @aliencash
    Партизан
    Я уже давно понял, что лучше сразу делать адаптивно. Иначе потом все равно переделывать придется. Контейнер у меня выглядит так:
    .container {
    width: 100%;
    max-width: 1200px;
    min-width: 320px;
    margin: 0 auto;
    }

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Два пути: простой и правильный.
    Простой: один код для всего
    1. Создать адаптивную вёрстку
    2. Создать динамически загружаемые JS-модули в зависимости от их востребованности на конкретной странице.
    3. Настроить кэш на сервере для JS-модулей.

    Правильный: API и Single Page Application
    RESTfull API + SPA

    Если сделать оба - то это будет ИДЕАЛЬНЫМ вариантом.
    Video: knockout.js SPA: https://www.youtube.com/watch?v=vhT9Id8Jfb8
    Ответ написан
    5 комментариев
  • Что мой провайдер знает обо мне?

    @nirvimel
    Когда я захожу на определенный сайт, провайдер видит URL?

    Да.

    А если я захожу на https?

    Известен IP сервера и имя домена. Больше ничего.

    Откуда провайдер узнает, что я скачиваю определенный фильм/программу через torrent?

    Торрент-клиент общается с трекером по HTTP. Все видно насквозь: конкретные торренты + вся статистика (когда начато скачивание, когда закончено, когда пошла раздача, сколько роздано). Возможно подключение к трекеру и по HTTPS, но rutracker.org такой возможности не дает (мне тоже интересно почему).

    Все пакеты которые я получаю и раздаю значит провайдер скачивает себе, чтобы узнать что это за фильм/программа?

    Провайдер не хранит у себя весь трафик. Это технически невозможно. Но трафик обрабатывается, классифицируется и ведутся логи о том какой тип трафика когда входил/уходил от абонента.

    Или он отслеживает факт скачивания .torrent файла, а затем делает вывод по идущим пакетам, что это скачивается?

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

    Когда я пользуюсь VPN, что видит провайдер?

    Видит шифрованный траффик на конкретный IP. По IP можно узнать, что этот диапазон продается под VPSы. Сам факт шифрованного трафика вешает абонента в списки тех, "кому есть что скрывать", а значит подозреваемых при любом розыске.

    Что я зашел на определенный IP и с него идут зашифрованные потоки?

    Дальнейшее направление трафика от VPN-сервера отследить невозможно (по крайней мере, на оборудовании провайдера в автоматическом режиме). Но при целенаправленной слежке за абонентом в принципе возможно по временным меткам сопоставить трафик абонента с трафиком любого сервера.

    OpenVPN будет работать через VPN IP и в браузере и при обновлении Windows, драйверов, ...?

    В зависимости от настройки. Но в общем случае, да, так.

    Читал, что в Windows есть такая особенность, что если провайдер как-то урезает пакет, то VPN отключается и сайту показывается мой реальный IP?

    Это не связанно с провайдером. Это особенность Windows. Когда VPN отваливается, весь трафик вылетает наружу в открытом виде. Опять же зависит от настроек. Но это еще одна цена "удобства" при использовании Windows.

    При этом провайдер видит на каком я сайте, что скачиваю?

    VPN отвалился - хацкер спалился.

    Таких фишек много?

    Смотря о чем речь. В сфере сетевой безопасности и анонимности различных нюансов вообще много.

    Как от них защитится?

    Учить мат.часть. Разбираться в сетевых протоколах и в устройстве ОС.

    Если пользуюсь каким-то расширением типа ZenMate, dotvpn, провайдер аналогично как и с VPN видит что что-то отправляется и приходит на определенный VPN IP?

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

    При использовании Tor, кто-то пользуется моим IP, пока я пользуюсь чужим?

    Нет. Если у вас не сконфигурирован Exit Node.

    Что при этом видит провайдер, что я получаю потоки данных с определенных IP и каждый раз разный IP?

    У них есть система точного обнаружения использования Tor. Это факт остается в логах с теми же последствиями, что и для VPN.

    Провайдер видит URL?

    Через Tor и VPN - нет.

    Каким образом можно полностью управлять сетью на ПК, видеть что, куда и когда отправляется или приходит на ПК (Windows, Linux)?

    Видеть все: https://www.google.com/search?q=Wireshark
    Блокировать все лишнее: https://www.google.com/search?q=Comodo+Firewall
    Ответ написан
    22 комментария
  • Как быстро верстать (нужен совет как быть дальше)?

    Препроцессоры на полную мощь (попробуйте jade для html), gulp, библиотека снипетов, опыт, опыт и ещё раз опыт.

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

    Ну и самое главное:
    846381d51bb74da8b80e2558501ceb5e.png

    Позиционируйте себя, находите своего клиента.
    Быстро хотят все, но есть и те кто понимает, что лучше подождать немного дольше и получить готовый, кроссбраузерный, качественный продукт. Чем кривую поделку, которую потом в 2 раза дольше править.
    Ответ написан
    3 комментария
  • Как реализовать похожее меню как на megafon.ru?

    @esvlad
    Веб-разработчик
    взять и реализовать с помощью обычного html+css
    htmlbook.ru/css/hover
    Ответ написан
    Комментировать
  • Grid типа Bootstrap для SCSS?

    agmegadeth
    @agmegadeth
    Веб-разработчик в дизайн студии
    я сделал свою под свои нужды. 12 колонок, но не флоатами как в бутстрапе, а инлайн-блоками.
    .grid {
    	position: relative;
    	min-height: 1px;
    	display: inline-block;
    	vertical-align: top;
    	margin-right: -4px;
    }
    
    @for $i from 1 through 12 {
    	.grid-#{$i} {
    		@extend .grid;
    		width: 1 / 12 * $i * 100%;
    	}
    }
    
    @media screen and (max-width: XXXpx) {
      @for $i from 1 through 12 {
    	  .grid-#{$i}_XXX{
    		  width: 1 / 12 * $i * 100%;
    	  }
      }
    }

    XXX - ширина экрана для брейкпоинта (проставить самому), Может быть несколько таких медиазапросов для нескольких брейкпоинотов.
    Ответ написан
    Комментировать
  • Что должен знать и уметь front-end разработчик при ставке 20$ в час?

    Про себя скажу, ставка $18. Стаж большой. Втянулся на заре интернета.
    Прототипирование (как в Axure, так и интерактивно с «плюшками» на Bootstrap, Foundation, Materialize).
    Фронтенд (html5, css3, jQuery),
    Web-дизайн, CSS-дизайн, нарезка макетов
    Less, вникаю в Sass
    PHP

    Дополнительно (хотя основной доход):
    могу собрать довольно сложный сайт на Drupal (включая Drupal Commerce) и темизировать его (!)
    могу собрать сайт на Modx (сейчас вникаю в Shopkeeper3+tagManager2)
    Ответ написан