Задать вопрос
  • Как правильно организовать передачу проекта другому сотруднику?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Knowledge transfer лучше всего делать с включеной трансляцией экрана и с записью.
    Вопросы и ответы. Все должно быть на видео. Как всегда у вас будет нехватка времени
    и этих двух недель не хватит на документирование всего. Да и невозможно это все писать
    в спешке. Поэтому голосом передавайте. Потом будете пересматривать. Вопросы
    должна спрашивать вся команда. Потому что новичек может ничего не спросить по причине
    перегрузки информаций.

    Таких Knowledge transfer должно быть несколько штук. Хотя-б по 1 за 2 дня. Тоесть за две
    недели вы можете 5 раз встретится.
    Ответ написан
    1 комментарий
  • Как правильно организовать передачу проекта другому сотруднику?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Универсального решения и списка конкретных пунктов не существует. По сути всё сводится к документации самого проекта. Если она достаточно хорошая - то разработчик получив все необходимые доступы (к репозиторию, CRM, тикетам и прочему) сможет локально развернуть проект и начать выполнять задачи. Но такие идеальные ситуации достаточно большая редкость и всегда находится какой-то нюанс или несколько. Поэтому, я бы предложил вот такой базовый список пунктов:
    1. Доступы: к сервису документации - вики и т.п., репозиторию, менеджеру задач, тестовым/отладочным серверам, коммуникационные ресурсы - чаты, созвоны, веб-доски и т.п., а так же дополнительным внутренним ресурсам - файловый сервер, офисные и другие веб-приложения.
    2. Документация: установка и настройка средств разработки, получение, запуск и локальное развёртывание проекта и его зависимостей, процесс доставки проекта на тестовый, стейж и продакшен серверы, процесс отката изменений на предыдущую версию, получение и размещение ключей доступа/АПИ и других секретов.
    3. Общая документация проекта: описание проекта и его задач, описание всех задействованных бизнес-процессов проекта - внешние процессы, внутренние процессы, зависимые процессы, описание рабочих процессов пользователей и их взаимодействия с проектом, описание рабочих процессов службы сопровождения проекта - модераторы, администраторы, веб-мастера и прочие внутренние пользователи проекта.
    4. Рабочий процесс в команде/проекте: где и куда копать надо, где и какие ресурсы размещены, организация к ним доступов, структура команды - должности и контакты коллег, кто за что отвечает, процессы работы над задачами.

    Ну и далее - специфика каждого конкретного проекта.
    Ответ написан
    3 комментария
  • Почему корень в JS это null, а не Object.prototype?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Комментировать
  • Стоит ли использовать lodash сейчас?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Я так понимаю все что предлагает лодаш уже реализовано нативно

    Не понимаете.
    Ответ написан
    Комментировать
  • Как при помощи swiper добиться такого расположения слайдов?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    как вариант сделать слайды шириной 50-80 пикселей. Внутри слайдов картинки и им указать больший размер. Они будут выходить за пределы своего контейнера.Лишние слайды прятать, отталкиваясь от классов активного слайда.
    Сейчас лень показывать. Если сами не справитесь, напомните завтра, накидаю пример.
    Ответ написан
    1 комментарий
  • Как передать json файл из серверного файла app.js ( node.js ) в клиентский function.js, для обработки и вывода в html?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    fetch('data.json') выполняется на компьютере пользователя внутри его браузера, а файл вы сохранили в файловой системе сервера, в каталоге где запущено ваше приложение.
    fetch загружает контент по http с удалённого сервера, по умолчанию берется тот же хост, с которого получена страница со скриптом. Но этот сервер не отдаёт по http по пути имени этого файла этот файл. Для этого нужно либо создать соответствующий хендлер на сервере и настроить роутинг, либо положить файл в файловой системе так, чтобы его раздавал веб-сервер, который вы используете в качестве прокси, например nginx. Тогда вы сможете скачать клиентом этот файл.

    Но в любом случае выглядит всё так, будто бы вы собираетесь передать данные на клиент так, как это не следует делать.
    А как следует - это вы прочитаете в ближайшем учебнике. Не перепрыгивайте через главы.

    Это тривиальная задача, которую изучают все в самом начале изучения веб-разработки. Если вы хотите дойти до всего самостоятельно и изобрести пару квадратоколёсных велосипедов по пути - ваше право. Но трудно найти индивидуального репетитора, который будет вас учить таким азам, которые можно прочесть в книжке.
    Ответ написан
    Комментировать
  • Есть ли библиотеки похожие на sao.js для генерации шаблонов проекта?

    Lapita12
    @Lapita12
    Тесты, тесты?
    Здравствуйте!
    Если вы ищете альтернативы библиотеке SAO для генерации шаблонов проекта, вот несколько рекомендаций:
    1. Lass- инструмент для создания современных шаблонов пакетов для Node.js. Он предоставляет готовые настройки для разработки, тестирования и публикации пакетов

    2. Simple Scaffold - пакет NPM, который упрощает процесс организации и копирования часто создаваемых файлов. Он позволяет генерировать любую структуру файлов, от отдельных компонентов до полных шаблонов приложений

    3. create-node-lib - инструмент для создания шаблонов проектов Node.js с включенными батарейками, включая документацию, тесты и семантические релизы

    4. node-cli-boilerplate - шаблон для создания инструментов командной строки на Node.js. Он предоставляет базовую структуру и настройки для разработки CLI-приложений

    5. bystro- CLI-утилита для создания шаблонов кода и каркасов, написанная с использованием TypeScript и Clean Architecture
    Ответ написан
    Комментировать
  • Как сделать, чтобы сайт закрывался или становилась белая страница при открытии консоли?

    @alexalexes
    Никак. Любая составляющая сайта, переданная на сторону клиента, может использоваться и изучаться клиентом как угодно и какими угодно инструментами (кто сказал, что на другой стороне будет браузер?), как в полезном ключе, так и в зловредном.
    Краеугольным вопросом безопасности вашего ресурса является не противодействие анализу той части, которая получает клиент, а сделать так, чтобы серверная часть не реагировала на запросы, которые не соответствуют бизнес-логике клиентской части (или считала ошибкой, выводя соответствующее сообщение).
    На стороне сервера нужно проверять валидность данных, получаемых от клиента, как по правам доступа (имеет ли право клиент совершать определенное действие), так и по содержанию (данные, приводящие к изменениям, не будут ли приводить к противоречивому состоянию базы?).
    Ответ написан
    1 комментарий
  • Как правильно расширить дженерик интерфейс?

    bingo347
    @bingo347 Куратор тега TypeScript
    Crazy on performance...
    Что-то вроде такого:
    https://www.typescriptlang.org/play?#code/KYDwDg9g...
    Ответ написан
    Комментировать
  • Сделать валидацию формы это задача для джуна или мидла?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Смотря какую валидацию.
    Задать корректные атрибуты в html и простейшие спагетти-проверки в js - это одно.
    Сделать универсальный react-компонент формы, который можно было бы использовать в любом месте проекта, и/или в котором были бы кастомные валидации уровня "проверить, что выбранная дата-время в календаре не пересекается с другими событиями всех участников" - совсем другое.
    Но и то и другое можно назвать валидацией.
    Ответ написан
    Комментировать
  • На каком ресурсе выбрать Онлайн-Курс "Fullstack-разработчик на JavaScript"?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если бы вы воспользовались поиском по ресурсу, то могли бы заметить, что подобные вопросы задавались здесь сотни раз, и ответ всегда один: курсы - это налог на тупость, они приносят пользу только их создателям.
    Ответ написан
    Комментировать
  • Как реализовать промис в котором цикл с промисами js?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Во-первых что это за мешанина из await и then.
    А во вторых почитайте про Promise.all. Он вам и поможет. Не получится - пишите в комментарии ))
    Ответ написан
    4 комментария
  • Нужно ли делать валидацию формы на фронте и бэке одновременно?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    какой из этих путей «джедайский»?

    Джедайский путь только один и он такой: и на фронте на JS и на бэке на PHP.
    Любые данные, которые могут прилететь на бэкенд, надо по-умолчанию считать опасными и обязательно валидировать.
    Ответ написан
    Комментировать
  • Почему выдает такую ошибку?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    if с маленькой буквы напишите
    Ответ написан
    1 комментарий
  • Как запустить бэк локально?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Стоит спросит у тех, кто этот бэк разработал.
    Ответ написан
    Комментировать
  • Какой стек учить, чтобы в будущем можно было делать MVP для стартапов?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Под указанные требования подходит любой мэйнстримный стэк.
    Ответ написан
    Комментировать
  • Как правильно вставлять большие изображения на страницу?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    чтобы картинка подстраивалась под размеры данного блока

    Если это фон: background-size
    Если img, то object-fit

    Как правильно вставлять большие изображения на страницу?

    Уменьшить до нужного размера. Понятно, что при адаптиве картинки все равно не будут равны размерам блока, но постараться использовать разумные размеры.
    И соответственно, для ретины и разных размеров вьюпорта, либо тег picture для контентных либо media для фоновых.
    Ответ написан
    Комментировать
  • В каких случаях использовать SPA с серверным рендерингом, а когда обычный сайт?

    Mecitan
    @Mecitan
    Уверенный пользователь клавиатуры
    В дополнении к словам Дима Паутов добавлю, что SPA имеет место быть удобным в web-приложениях с большим количеством динамически изменяемых данных. Как пример, Dashboard. Если у вас, условно, интернет-магазин я бы остановился на классическом варианте и не гнался за модой.

    И как было написано в одной статье популярного сайта:
    Хороший разработчик должен всегда стремиться к разделённому подходу разработки сайта.
    Ответ написан
    Комментировать
  • Каким лучше всего образом вставить чтение PDF-документа без плагинов?

    @Froggyweb
    ссылкой на PDF файл %) по умолчанию он откроется в окне браузера :)
    Ответ написан
    1 комментарий