• Как такое сверстать?

    @cheeroque
    61293a1fb5511301420486.png

    Скопировать к себе, сгруппировать, экспортировать в SVG.
    Ответ написан
    2 комментария
  • Как установить один обработчик на несколько событий на клссическом JS?

    @GreatRash
    С удивлением узнал, что bind ещё кто-то пишет...

    ['mouseover', 'mouseout', 'click'].forEach(function(i) {
      var handler = function() {
        console.log(i);
      };
      
      element.addEventListener(i, handler);
    });
    Ответ написан
    Комментировать
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    ## Анонимный чат с темами для обсуждения деликатных офисных проблем
    Иногда хочется обсудить что-то с коллегами в офисе, но не хочется смущать их или показывать лишнюю инициативу.
    Например кто-то не смывает в туалете или слишком громко орёт и сам того не замечает. Может быть кто-то слишком интенсивно пользуется парфюмом.
    - Анонимность
    - Постоянная ссылка на чат, тему или дерево чатов
    - ссылки в виде QR-кодов
    - голосовалка
    - закрепленные посты

    ## Сайт checklist
    Веб-сервис и мобильное приложение для краудсорсинга чеклистов для всего: зарегать ИП, получить визу, что делать при ДТП, как влезть в ипотеку, как вылезть из неё, чем заняться с ребенком на выходных (N-ле

    - Коллекция чек-листов снабженных тегами, доступная для краудсорсинга.
    - Краудфандинг составления и поддержки нового листа.
    - Фильтрация чек-листов.
    - Фильтрация пунктов.
    - Тегирование пунктов.
    - Графовые алгоритм обхода чек-листа.
    - Мастер обхода чек-листа.
    - Отчет по чек-листу.
    - Вложенные чеклисты, гиперссылки между разными листами.
    - Параметризация.
    - Экспертная система, логические связи (расширенный режим).

    Примеры:
    - Что делать при ДТП
    - Открыть ИП
    - Осмотр авто при покупке (подветки для разных конкретных моделей)
    - Первая помощь при...
    - Диагностика инсульта
    - Зомби-акопалипсис: как приготовиться
    - Атомный взрыв неподалёку - что делать
    - Планетарная катастрофа - как выживать
    - Поход выходного дня - что взять
    - Подготовка авто к поездке
    - Путешествие: Алжир (виза, прививки, документы, отели, транспорт)
    - Как влезть в ипотеку
    - Как вылезть из ипотеки
    - Как быстро заработать (во все тяжкие)
    - Покупка квартиры (на что обратить внимание)
    - Самостоятельное строительство дома (общий план)
    - Чем заняться с ребёнком N-лет
    - Как отметить новый год
    - Что интересного в районе <пос. Майский>
    - Номера телефонов и документы в автомобиле

    ## Эротический краудфандинг
    Интернет ресурс, где девушки могут делать крауд-фандинговые кампании

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

    ## Простой открытый сервис для обмена сообщениями
    - HTTP API, Web-sockets
    - p2p rtsp
    - опциональное end-to-end шифрование
    - хранение истории на клиентах
    - возможность использования нескольких серверов
    - возможность использования альтруистичных клиентов для проксирования трафика p2p
    - поиск узлов на основе блокчейн технологий и DHT таблиц

    ## Онлайн-журнал путешествия
    - публикация трека в реальном времени
    - комментарии путешественника и фолловеров
    - стримы (аудио, видео, фото)
    - отложенная загрузка
    - журнал(расходы, чек-поинты, расписания, цены, погода)
    - FAQ
    - голосовалка

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

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    То есть реально найти на каком-нибудь hh и тд работу удаленную из другого города?


    a9105051396, естественно.
    Советую так же посетить https://career.habr.com

    У нас к примеру все разработчики работают удаленно.
    За 8 лет удаленной работы, сменил 4 конторы. Везде команды 5+ человек на удаленке.
    Ребята зачастую не то что из др. города, а живут в др. странах. Сейчас коллега живет в Тайланде. Оформление по трудовой, заказным письмом.

    5e1797e5a21c1096622255.png
    Ответ написан
    3 комментария
  • Что нужно знать для backend разработки?

    JaxAdam
    @JaxAdam
    Junior Full-Stack Developer
    Можешь прямо на JS начинать. Сначала научись поднимать сервак на ноде (NodeJS). Потом попробуй поработать с фреймворками вроде ReactJS, AngularJS. Пойми как работают БД. Пойми основы роутинга. Попробуй написать свои скрипты обработки URL. Попробуй создать свой API. Научись как правильно делать запросы к серваку, а дальше само собой свяжется с помощью гугла и кучи проблем) Без понимания ООП будет сложно. Особенно сложно будет читать чужой код, ведь ООП сейчас почти везде. И пожалуй самый главный совет новичку в бэке: "Помни о принципе единичной ответственности: в любой программе всегда должен быть только один вход"(сам недавно бэком начал интересоваться, и этот совет пожалуй был самым полезным). Главное просто не сдавайся и пытайся выделять времени, сколько не жалко. Если с JS трудновато, можешь с пихи(PHP) начать попробовать. Там легче для новичков, ИМХО, потому что не требуется использовать сторонние библиотеки для реализации тех или иных действий... В JS же иногда для реализации задумок требуется подключать дополнительные библиотеки, разбираться как она работает и.т.д., что для новичков по началу сложно, потому что они и так получают много информации
    Ответ написан
    3 комментария
  • Что нужно знать для backend разработки?

    Технологии и прикладнуха - дело наживное, да и к тому же тут достаточно об этом написали.
    Пару слов от себя вставлю: язык и фреймворк выбрать - вообще не проблема. Если js, то это nodejs+express, если java, то java+kotlin+gradle+spring, я лично изучаю на досуге Elixir и Phoenix.

    Вот пара мыслей, какие фундаментальные темы нужно усвоить для перехода в бэк, а языки и фреймворки уже в последнюю очередь пойдут:
    Основы операционных систем
    Основы реляционных баз данных
    Виртуализация и контейнеры
    Configuration management (CI\CD, IaC, ansimble, automation)
    Парадигмы и основы программирования (без этого вообще никуда, я бы сказал до уровня middle во фронтенде даже без этого не дойти).

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

    @Arik
    смотря сколько вам нужно этих "дом элементов". Если вам подписывать кучу документов, то и одна ручка подойдет. Если в туалете попу подтирать, то лучше разную бумагу юзать
    Ответ написан
    Комментировать
  • JAVA8 Руководство для начинающих, Шилдт. Для новичка - а надо ли?

    @silentproger
    учу джаву
    Сам прочел 300 страниц, остальное не успел, поскольку на работу взяли)) Чтоб читать не надоедало, надо читать небольшими отрывками и стараться практиковаться по прочитанному материалу: прочел тему про потоки и начинай пилить код, дебажить, смотреть как все работает. Всё не запомнишь, но зато в повседневной жизни при решении задач будешь вспоминать, что где-то такое ты уже видел, быстрее нагуглишь, вспомнишь и разберешься.
    Не раз слышал разговор между мидлами "а ты знал, что в джаве..." и какой-то очевидный факт, который в этой книжке описан, аж нелепо как-то... Т.ч. будешь толковым джуном, если осилишь книгу, многие забивают, будь лучше)

    Обманывай свой мозг, заставляй себя думать, что это интересно) Полезное умение. Иногда (хотя не факт :D ) в процессе трудовой деятельности будут попадаться такие задачи, где придется штрудировать докторские работы, огромные статьи и прочее, и усидчивость очень пригодится.
    Ответ написан
    2 комментария
  • JAVA8 Руководство для начинающих, Шилдт. Для новичка - а надо ли?

    Shockoway
    @Shockoway
    Дело не в книге, это нормальное явления. Будем честны, само по себе программирование сложно назвать чем-то увлекательным, особенно на этапе обучения, когда, зачастую, навыки не успевают угнаться за амбициями и возникает чувство тщетности прилагаемых усилий.
    Зато увлекательной может быть реализация интересного проекта. Просто найдите идею от которой у вас "загораются" глаза и задайтесь целью её реализовать, начинайте с малого, даже в процессе написания простых программ можно наткнуться на неожиданные вещи. Ну и конечно наберитесь терпения, без этого никуда, как ни крути.
    Но в каком-то смысле люди правы. Шилдт, плох тем, что он предпочтет взвалить на читателя пару лишних абзацев сухого текста и терминологии вместо того, чтобы хоть на минутку абстрагироваться от программирования и привести какие-либо аналогии из жизни, которых вполне могло бы хватить для понимания темы.
    Да и вообще это не та книга, которая ставит перед собой задачу увлечь читателя, она действительно скорее как справочник, для глубокого изучения. В качестве противоположного примера я бы привел книгу Head first Java, авторы разбавляют текст шутейками, метафорами и протаскивая одну и ту же программу через пол книги, выстраивая тем самым своеобразную сюжетную арку, заставляют вас постепенно развивать её с учетом рассматриваемых тем. Но за такую легкость повествования приходится платить глубиной получаемых знаний, они довольно поверхностны и поэтому в конечном счете придется вернуться, например, к тому же Шилдту. Имхо, но лучший вариант - иметь под рукой сразу несколько книг, тем самым имея возможность рассмотреть одни и те же темы под разными углами.
    Ответ написан
    Комментировать