• Как и где можно научиться делать такие сайты?

    Ahen
    @Ahen
    Универсальный дилетант
    Вот например pixijs фреймворк, который предполагается как визуальный 2D WebGL движок.
    У них в галерее много красивых сайтов и презентаций, написанных с его помощью (Rain Forest Foods из вашего списка, кстати, тоже).
    www.pixijs.com/gallery
    Ответ написан
    3 комментария
  • Как реализовать такой экран?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Ничего сложного нет.
    Обычный список ul>li, выстраивается поверх всегда экрана.
    Через абсолютное позиционирование сверху накладываются текстовые блоки.
    Либо наоборот, список через абсолют.
    Даже не знаю, как объяснить еще проще. Тут итак "школьная" программа.
    Проще было набросать https://jsfiddle.net/webirus/p0af0my0/

    На третьем экране, самый простой аккордион.
    https://www.tn34.de/downloads/jQuery.tn34.facets.html
    Демо 4 по-моему как раз выглядит похоже, только навигацию вниз перенести.
    Ответ написан
    3 комментария
  • Почему дисплеи Брайля такие дорогие?

    riot26
    @riot26
    <:З )~~
    Потому что спрос небольшой, а деньги на производство нужно отбивать.
    Ответ написан
    8 комментариев
  • Режим разработки на сайте. Как вносить изменения на работающий сайт в формате "demo"?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Делаете поддомен. Там колдуете, потом переносите на основной. Мало того, так как колдовство Ваше наверное весь сайт не затрагивает можно вынести только часть, остальные файлы подключить с основного домена. Главный вопрос на чем сайт?
    Ответ написан
    Комментировать
  • Есть ли площадки с бесплатными psd шаблонами?

    Помимо выше указанных ресурсов я рекомендую подписаться на рассылку от HTML Academy
    https://htmlacademy.ru/email
    Они раз в месяц присылают 3 макета в psd, сделанных по направляющим.
    Ответ написан
    3 комментария
  • Удаленная работа фултайм для джуниора, правда или вымысел?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    договаривайся на то чтобы поработать почасово. в свободное от нынешней работы время. к примеру на 2 недели. чтобы понять все ли устраивает и работодателя и тебя. нормальные работодатели спокойно на такое идут. потому что им самим это нужно тоже. ну и вот так работаешь после своей нынешней работы пару недель, если все нравится - увольняешься и устраиваешься.
    Ответ написан
    Комментировать
  • Переход из 1С в web-разработчики (PHP ) в 35 лет. С чего начать и реально ли?

    @NiKO2On
    Продвинутый PHP-программист
    Уважаемый ASDF13. Твой путь будет не быстрым. Чтобы стать мастером в вебе будь готов потратить 8 лет ежедневной работы. З/П у php программистов не больше, чем у 1С, причем чаще 1С-программисты ценнее (с текущим уровнем автоматизации).

    С чего начать. 1) Купи книгу HTML+PHP, сделай в ней все уроки.
    2) Сделай свой сайт без CMS. Здесь поймешь, что тебе нужно изучить ещё.
    3) Выбери одну из популярных CMS или framework (это ускорит разработку твоего продукта).
    4) Развивайся, берись за любые проекты.
    5) Обрати внимание на мобильные приложения. Сейчас в тренде.
    Ответ написан
    Комментировать
  • Как устроена архитектура современного front-end приложения?

    @timda
    asp.net веб-разработчик
    Так сразу не ответишь. Почитайте Интернет, много всего. ITDVN на ютубе посмотреть можно. На хабре много интересных статей. Например, свежий, "легкий" пост https://habrahabr.ru/post/321844/

    По сути архитектура не менялась с появления скриптов в браузере. Три уровня операций в архитектуре:
    1) Верстка. Раньше были таблицы, потом стали дивы. Все писали свои библиотеки. Затем библиотеки стали выкладывать в общий доступ - появились CSS-фреймворки Bootstrap, Foundation и так далее. Стало слышно о предпроцессорах CSS - less, sass. В 2014 году Гугол выпустил свой подход к дизайну Material Design. На базе него есть масса CSS-фреймворков. Сейчас переходим на флексы, приятная вещь.
    1.2) Лет пять назад начался бум мобильного трафика со смартфонов. Поэтому появились медиа-запросы и адаптивная верстка. Я сам года полтора назад взял ксиаоми 5.5 дюймов - первое время в деревне балдел :) Важный элемент.
    2) DOM. Операции по работе с DOM. Парсинг HTML дерева. Раньше писали большие библиотеки для разных браузеров (в основном на Javascript). Модно было менять картинки в меню по наводке мыши. Потом появился jQuery, он во многом снял вопросы о кросс-браузерности. Сейчас это все переросло в JS-фреймворки. Самые популярные, насколько понимаю - Angular, React. Их много.
    3) Запросы на сервер. Когда то давно это называлось XmlHttpRequest в виде COM-объекта в IE. Потом модное слово Web 2.0. Далее - мода на Ajax. Потом появился jQuery - это правда очень хороший и качественный продукт. И опять же JS-фреймворки.
    ---
    Эти операции за последние лет 15 обросли кучей терминов и технологий. Каждый считает, что он сможет написать лучше - и делает свою систему, технологию, подход, фреймворк и так далее. Не говорю, что это плохо - может и хорошо, но бардак аццкий.

    И в серверных технологиях много нового, хотя гиганты вроде Явы, Майкрософта, Оракла - удержались. Вокруг конечно создали много всего, но ИМХО - как был PHP и ASP в Интернете, так и остались. Хотя, такие штуки как REDIS весьма полезны :)

    ЗЫ: я лично смотрю в сторону Angular 2 или React (скорее всего буду пробовать обоих) и Bootstrap 4 с флексами. Если бутстрап до апреля не забЭтится - выкину и напишу свои небольшие библиотеки, мне много не надо :) Хотя мне пока что и на ASP.NET Forms и ASP.NET MVC неплохо живется, ну jQuery конечно, Yandex MAP API, бустрапа в меру. Но у всех свои мнения :)
    Ответ написан
    2 комментария
  • Что учить Angular или React новичку?

    GriNAME
    @GriNAME
    Front-End Developer, Android Developer
    Многие советуют начать изучение с Vue, а потом уже выбрать что лучше. Для многи плюс Vue будет в хорошей документации на русском языке (официальная поддержка русского на сайте). Мне ближе Angular (v.2+) с его MVC, поэтому выбрал его. А вообще эти фреймворки не нужны для обычных простых сайтов. Если страница которую верстаешь язык не поворачивается назвать веб приложением, то там нужна обычная верстка. А когда на странице много модульных частей, которые как-то взаимодействуют друг с другом. То тут уже фреймворки будут кстати.
    Что именно выбрать решать вам. По большому счету это не принципиально и в основном дело вкуса в первую очередь. Все они в итоге делают веб приложения. Я выбрал Angular v.Последняя. Так же симпатичен Vue. Реакт немного недолюбливаю, чисто из-за личных предпочтений, не более.
    А так, JS в первую очередь доводите до хорошего уровня, как тут большинство и советуют. И ищите недорогие заказы. Главное сейчас это практика реальных проектов и просто запустить сам процесс поиска и выполнения работы. Остальное приложится)
    Ответ написан
    Комментировать
  • Как устроиться на работу бывшему ИП?

    @Oblomingo
    Я в 30 начал программировать на C#. Просто так, как хобби.
    Помимо основной работы (в энергетике), сдал Майкрософтский экзамен и устроился джуниором в одну контору.

    За 4 года сменил две работы, сдал еще около 10-ка экзаменов, прочитал кучу книг по архитектуре. Теперь занимаюсь тем, что пишем энтерпрайз системы для крупных иностранных заказчиков. Месяц назад мне предложили перейти на позицию Senior.

    Я к тому, что никогда не поздно начать, что то новое.
    Ответ написан
    4 комментария
  • Какие есть современные способы дистрибьюции электронных книг на ИТ тематику?

    Предпочитаю бумажные версии. Но покупаю и бумажные и электронные. Дома читаю на бумаге, не дома - на телефоне.
    Бумага нифига не прошлый век. Зря вы так.

    На одних электронных как раз таки заработать нереально. После первой покупки будет на торрентах.
    Ответ написан
    Комментировать
  • Какие существуют ресурсы для расширения знаний?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Самый быстрый (и я считаю правильный) путь изучения прикладного программирования - это РЕАЛЬНЫЕ задачи + гугл + английский язык (на первых порах Google Translate). Пустое чтение теории не даёт ровным счётом ничего. Лучше сделать небольшое реально работающее приложение, чем прочитать 100500 книг по программированию.
    Ответ написан
    2 комментария
  • Как при работе единственным веб-мастером-на-все-руки в компании максимально эффективно прогрессировать в веб-разработке?

    Сначала реши что тебе интереснее - код писать или решать проблемы бизнеса. Казалось бы, что код должен решать проблемы бизнеса, но сейчас это не так.
    Если тебе интереснее инженерные штуки (учить фреймворки, разбираться с тулзами и вот это всё), то увольняйся и иди в айти-контору. Там будешь заниматься аутсорсом в обнимку с легаси, новыми технологиями и разговорами о них с ребятами в столовой или возле кулера. Но понимать зачем ты делаешь то, что делаешь ты не будешь. Скорее всего этого не будут понимать даже твои начальники: лид и ПМ. В аутсорсе это норм. Чем больше контора тем больше карго-культа и меньше смысла в том, что происходит. Оверинжиниринг тут не то, что пытаются искоренить, но скорее даже поощряют (хоть и не в голос) - так больше зарабатывается на time & material.
    Если бизнес тебе интереснее, то развивайся в сторону продуктового технолога. В этом направлении вопросы "Зачем что-то делать?" важнее "Как?". Качай переговорные навыки и управленческие. Твоими инструментами будут не редактор, но другие ребята, которым интересно рисовать баннеры, кодить и прикручивать фотогалереи и вот это всё. А основной задачей (очень затратной с точки зрения мозготоплива) будет выяснение задач вместе (и это важно, что именно вместе) с бизнесом и рекомендации как лучше инвестировать заработанное в технологии.
    Ответ написан
    Комментировать
  • Кто пользуется редактором кода CodeLobster?

    Vadiok
    @Vadiok
    Веб разработчик
    Про must have редактор не скажу, но все же очень удобен PhpStorm, обладает огромным функционалом, поэтому многие им и пользуется.
    Мое мнение, почему CodeLobster непопулярен:
    1. Нет версии под Мак - думаю, что большинство, кто составляют более-менее популярные рейтинги пользуются маками.
    2. Если смотреть эту таблицу цен, то бесплатный вариант практически не обладает ничем выдающимся, lite за 40$ тоже слабоват.
    3. Отсутствие возможности ткнуть в папке проекта и тем самым создать новый файл - это вообще жесть.
    4. Нет стилизации кода под стандарт - тоже очень плохо.
    5. Очень мало плагинов - например кому-то важны миникарта, gist'ы, быстрый переход к месту, VIM-mode, возможность написать свой плагин - всего этого нет.
    6. Невнятная справка, древний сайт.
    7. Не понял, есть ли у него "go to definition", но, похоже - нет, без этого IDE - недоIDE.


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

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    я приобрел неплохой навык для IT-специалиста

    Это действительно очень полезный навык. Из позиции "на все руки мастер" гораздо больше перспектив. В сети часто ругают таких специалистов, мол, набрался всего по-маленьку, и ничего не умеешь делать хорошо. Такие люди просто не понимают, о чём говорят, скорее всего из-за собственной неопытности. Грамотные, мудрые спецы имеют познания в море областей, а не только в одной. Чем больше у тебя навыков, тем ты ценнее как специалист, и тем больше у тебя выбора: ты можешь не только углубиться в какую-то одну область, но и стать хорошим руководителем, ведь ты способен теперь понимать большое количество разных людей.

    По-моему, для начала нужно попытаться изменить ситуацию вокруг себя - подготовить разговор с начальством о трудовом процессе. Если безуспешно - либо оттачивать навык переговоров, либо не дергаться до тех пор, пока работа устраивает в целом, либо присматривать другую работу.
    Ответ написан
    5 комментариев
  • Знания Junior php разработчика?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    что должен знать идеальный джуниор (мое личное мнение):

    - Сетевой стэк. Нужно иметь хотя бы базовое представление о том как с сервером общаются. Ну то есть не нужно лезть в дебри, но понимать что такое HTTP или чем TCP от UDP отличается - нужно. В целом это пара часов чтения википедии.
    - GIT или любая другая распределенная VCS. Базовые навыки, что бы хотя бы понимал что есть git revert или git rebase, что такое фичабрэнчи и примерное представление как это работает и зачем надо.
    - Базовые основы unix. Ну то есть что бы не пугаться таких вещей как ssh хотя бы.
    - PHP. Без этого никуда. Он должен понимать что такое слабая динамическая типизация (не заучивать табличку кастов типов, а понимать плюсы и минусы, такая же история с приоритетами операторов - не заучивать а знать как избегать проблем с чтением кода)
    - Понимать что код чаще читают чем пишут, а потому не экономить 5 минут на написании кода, а писать так, чтобы сэкономить 30 минут человеку, разбирающемуся в куске кода.
    - Знать базовые вещи в плане безопасности. XSS и как защищаться, SQL инъекции и как защищаться, CSRF, MITM. Понимать что такое NDA, что данные пользователей - секретная информация. Как хэшировать пароли (не md5 а password_hash) и почему это важно.
    - Знать SQL. Глубоких знаний не требуется, нужно лишь понимание того, что такое нормальная форма, желательно разобраться с вопросом денормализации данных. Идеально иметь хотя бы базовые представления о том как работать с NoSQL решениями.
    - Процедурное программирование: почему глобальные переменные порождают сложность, что такое состояние, как можно использовать классы для изоляции состояния и т.д. Инкапсуляция. Инварианты, пост/пред условия, сохранение целостности...
    - Разделение ответственности. Это один из важнейших принципов, и упрощать все это до "mvc фреймворк" слегка неправильно. Вы должны понимать что от чего отделяете и главное зачем.
    - Автоматические тесты. Джуниор должен знать что это такое и иметь хотя бы минимальный опыт их написания. Должен понимать разницу между юнит и интеграционными тестами. Быть знакомым с пирамидой тестирования.
    - Уметь решать стандартные задачи не задавая слишком много вопросов. Например регистрацию пользователя по email-у вы должны написать, или авторизацию через соц сети, или комментарии, или новостную ленту.
    - Уметь дебажить. xdebug, blackfire и тд.

    В целом где-то за годик весь этот список можно влегкую покрыть с нуля.

    p.s. Я в списке специально не указывал ООП, поскольку всеравно первые пару лет у разработчиков выходит процедурщина на классах. Это не плохо, но того что в моем списке более чем должно хватать для решения стандартных задач. Но термины вроде "инкапсуляция/полиморфизм/наследование" требуются в обязательном порядке подавляющем количеством интервьюверов, а стало быть знать это надо. Единственное что - рекомендую в свободное время глубже погрузиться в этот вопрос а не тупо заучивать формулировки.

    Так же вещи вроде docker джуниорам знать не обязательно просто потому, что их врядли допустят сходу к управлению инфраструктурой. А так пару неделек на изучение и вперед.
    Ответ написан
    12 комментариев
  • Как получить заказы по web scraping и какие навыки улучшить?

    Вам не кажется, что у вас слишком много претензий к апворку? "Мне не нравится одно", "мне не нравится другое". Это не вы ставите условия апворку, это он ставит условия тысячам таких как вы.

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


    При этом те тысячи не будут спотыкаться на написании парсеров. Чем вам не нравится ставка 20%? Удвойте ваш ценник и будете зарабатывать больше, заглядывать в карман биржи у вас нет никакого права, они создали бизнес и они на нем зарабатывают. При этом они позволяют зарабатывать вам вместе с ними. Не нравятся их условия - ищите клиентов в других местах, вот только будет ли им достаточно ваших компетенций, если вы в своем пути застряли на написании парсера? Еще и демпинговать при ставке 8 баксов - шикарно.
    Ответ написан
    1 комментарий
  • Ускорение верстки psd?

    Frel: avocode

    Поддерживаю, исползуйте avocode, вот ссылка на хороший курс по нему , а также удобный сервис для смены почты раз в две недели. Удачи.
    Ответ написан
    4 комментария
  • Photoshop, notepad++ и бочка кофе в придачу, что ещё поможет верстать сайты быстрее и с меньшими затратами нервов?

    iiiBird
    @iiiBird Куратор тега Вёрстка
    Пока ты спишь - твой конкурент совершенствуется
    sublime text и ставишь какой нить livereload. ну и плагины для sublime text по вкусу.
    Ответ написан
    Комментировать