Двач, вкатываюсь в SASS, помогите вкатиться. Поставил gulp по гайду из интернетов, и сейчас у меня в проекте огромная папка node_modules, естественно она мне не нужна на github, что делать? Хотелось бы, чтобы эта папка была одна под все проекты, чтобы каждый раз не приходилось все это ставить, и лежала где-то за пределами проекта, можно так сделать? Если можно, то как? Алсо как работает .gitignore? Нужно заранее прописать правила игнорирования, запушить .gitignore, а потом уже закидывать в проект всю ненужную хуйню, или можно все закинуть, отредактировать .gitignore, а потом уже отправлять проект с новым .gitignore? Алсо правильно ли я все делаю, вкатываясь в sass и автоматизацию без знания js, или лучше сначала выучить js?
У тебя уже появляется не правильное восприятие, раз ты оперируешь такими понятиями как "вкатываться в sass". Учись чистому css, потом поймешь для чего придумали препроцессоры типа sass и в чем их плюсы.
>>205211964 (OP)> она мне не нужна на github, что делать?Заигнорь.> Хотелось бы, чтобы эта папка была одна под все проекты, чтобы каждый раз не приходилось все это ставить, и лежала где-то за пределами проекта, можно так сделать? Если можно, то как?Можешь установить их глобально, но в реальном проекте это не будет работать, тебе нужно управлять версиями > Алсо как работает .gitignore? Нужно заранее прописать правила игнорирования, запушить .gitignore, а потом уже закидывать в проект всю ненужную хуйню, или можно все закинуть, отредактировать .gitignore, а потом уже отправлять проект с новым .gitignore?Лучше первое, но можешь второе, будет коммит с удалением файлов.
>>205212976>в реальном проекте это не будет работать, тебе нужно управлять версиямиЧто ты имеешь ввиду? Зачем и как управлять? Почему не будет работать?
>>205213197У тебя будет установлена версия 3, а в проекте нужна 2. А в соседнем 4. И все они несовместимы.
>>205213259Понятно, значит все это нужно каждый раз ставить на каждый проект на каждом компьютере, с которого работаю с проектом? А как заигнорить node_modules, просто прописать node_modules/ в .gitignore? Алсо нудно ли игнорить package-lock.json?
>>205211964 (OP).gitignoreВ него /node_modulesДля начала изучи JS от корки до корки, потом про GIT почитай в офф.документации. https://git-scm.com/book/ru/v2
>>205216015>Для начала изучи JS от корки до коркиВсегда проигрывал с такого академического подхода. Бедолаги тратят месяцы (а то и годы), штудируя тонны текстовых помоев, а потом все равно идут в пятерочку на кассу или максимум на галеру работать по 14 часов за доширак, зато ойти.Лучший подход - через проекты, от простых к сложным. Потом уже когда будешь плавать как рыба в воде и думать что ты охуенен, начинаешь копать чужой код от настоящих про и под горькие слезы педалить все по новой, но уже со знанием дела. Так попущенный кодерок-говнарь становится программистом. А все эти книжки - информационный мусор, их нужно читать по необходимости, а не "на будущее".
>>205216672Да. Возьми какую-нибудь готовую нейронку (потому что это модно) и запили к ней UI на вебсокетах (то есть чтобы в реальном времени видеть итерации, например)Или раз это шарага, можно че-нить со статистикой придумать. Визуализация статистических данных: интерактивные графики, графы, таблички
>>205217017нормально ли будет визулизация какого нибудь алгоритма решающего например судоку что скажешь анон
>>205211964 (OP)Фронт с многолетним опытом вкатился в ваш петушарник. Напиши ответом на этот пост список своих вопросов, отвечу на все.
>>205217198Зависит от вводных данных. Чему посвящена конференция? Я ж неебу какой у вас там уровень, какой у тебя уровень. Самое простое и конкретное для фронтенда - todo list, чуть сложнее - страничка с аутентификацией, но как по мне для абстрактной конференции это не оч. На конференциях любят понты, поэтому я написал про нейронку, графики и реалтайм.>>205217533Зависит от реализации, в принципе идея верняк, с такой сложно обосраться (только если нихуя работать не будет либо полный копипаст с какого-нибудь туториала - это пиздец зашквар, на мой взгляд)
>>205218348Как в 2019 писать css? У меня просто огромный css файл, где все в куче нахуй. Начинаю в нем теряться.
>>205219633Разбивать по модулям/компонентам/ещё как то. "Огромный css файл" это говно ебаное не поддерживаемое. Если ты планируешь работать - будут пиздить нещадно за это. Да и не столько в этом дело, сколько в том что стили рано или поздно будут перекрываться и тогда ты вообще никогда не отдебажишь эту хуйню
>>205219633>Как в 2019 писать css?Ты его заранее не слушай, т.к. в професси лишь 5-6% людей действительно шарят. Стили нужно писать так, как удобно тебе или принято в вашей команде. Я для себя пишу css-in-js в эке реакта, либо инлайново с нормальными БЭМ-онеймингами если ваниль.
>>205211964 (OP)чё за сас? видел недавно какую-то рекламу какой-то порашной школы обещающей всем всё и нахаляву. это об этом речь идёт?
>>205219712Как их правильно разбивать? Какими инструментами для этого пользуются? Я методологию бэм везде стараюсь использовать, вроде проблем с перекрытием пока нет.
>>205219788да хуйня это всё. бэм хуем. всё зависит от того стэка на котором твоя галера пишет. какой фреймворк - такая и философия. основные сейчас типа реакта ангуляра и вью используют компонентный подход, там всё инкапсулировано, похую на ваш бэм. знать это надо в целом, но это ближе к голой теории, потому что на нативных инструментах практически не работает никто
>>205219861зависит от того на чем пишешь, очевидно. в хорошем варианте есть тестирование, покрытие кода, CI/CD, всё автоматизировано. если настроить как следует то мало что будет отвлекать от собственно работы. ну а так конкретнее надо разбираться, везде свой дебагинг. ну или конечно КОНСОЛЬ ЛОГ главный дебагер всех фронтов
>>205219936>потому что на нативных инструментах практически не работает никтоЯ работаю. Рот ебал ваших реактов и хуяров ангуляров. Просто хочу оптимизировать работу с css для себя.
>>205211964 (OP)Gulp устарел, sass вообще легасисказал бы я тебе что вебпак брать 4-ый, но и он устарелБери rollup
>>205220040тогда зависит от того на чём вообще у тебя страницы/элементы сделаны. цсс сам по себе же не работает.
>>205220083сас устарел, четвертый вебпак устарел? ты где там работаешь, из будущего прилетел? в гугл 999к/с?
>>205220204Как обычные css подключают, так и подключаю. Или я не понимаю твоего вопроса.В html страницы подключаю.
>>205220274ну если не принимать во внимание что это сферическая хуйня в вакууме и на проде так никто не делает, то тогда просто бей на несколько css файлов разбитых логически, хотя бы
>>205220322А как на проде делают?>просто бей на несколько css файлов разбитых логическиТак наоборот хочу количество подключаемых файлов уменьшить.
>>205220385>А как на проде делают?на проде используют нормальные инструменты, которые ты там выше в переписке в рот ебал.>Так наоборот хочу количество подключаемых файлов уменьшитьколичество файлов никакого отношения к оптимизации не имеет вообще. как раз таки чем лучше разнесена твоя логика, тем легче её поддерживать. твой охуенный подход "один цсс, один хтмл" это уже с самого начала поебень нежизнеспособная
>>205220526>на проде используют нормальные инструменты, которые ты там выше в переписке в рот ебал.У меня типа мелкий проект, фреймворк там не нужен, вот. Для оче крупных проектов, конечно, не спорю, подход другой нужен.Но даже для моего мелкого проекта размер css стал уже таким, что с ним неудобно работать, вот и хочу понять, как правильно поступить в моем случае.
>>205220676тогда для тебя будет заебись использовать WebComponents, или если захочется ещё на вебкомпоненты перделок сверху - то полимер какой нибудь. Нативная поддержка, сборщики хавают, модульность есть - можно всё разбить и переиспользовать, удобно, не так сложно, саврименна
>>205221029когда у тебя прод не упакуется или будет весить 20мб, вот тогда и задашься этим вопросом хотя ты скорее всего не работаешь по специальности, поэтому к чему это всё вообще
>>205221999просто пишешь в файл абсолютный адрес (от корня проекта) до папкисодержимое типичного гитигнора например:/node_modules/build/линуксово-яблочная служебная параша/конфиги IDE
>>205222363после нужно, а не до. гугли absolute/relative pathа вообще вот https://git-scm.com/docs/gitignoreесли ты такие вещи даже не можешь нагуглить и порешать - тебе лучше даже не пробовать
node_modules не надо хранить в гите никогда, игнорь её. Это сторонние пакеты, которые скачиваются из npm непосредственно для запуска твоего кода. Смысл в том, что когда ты будешь разворачивать решение из гита у себя, то эти пакеты восстановятся сами при npm install.
>>205223513То есть только одна команда и все пакеты подтянутся, не нужно каждый раз их все ставить? Как такое происходить, это все package.json?
>>205219807Нахуй мне на проде код с препроцессором? Он нужен мне и другим людям чтобы писать и фиксить было легче
Мне сегодня сказали,что мою кандитатуру вполне рассматривают в качестве бекендера.Стек у них такой-C#, .Net Framework, ASP.NET.Подводные,кроме того, что с таким в случае чего в фриланс мне не пойти?
>>205224661>Какой SASS дебич?LibSass>SASS это прошлый векТогда почему везде требуется sass а не less?
>>205225692>Тогда почему везде требуется sass а не less? Легаси. Еще со времен хайпа по SASS. CSS-препроцессоров вообще всего 3 - SASS (в состоянии поддержки), LESS (медленно но верно развивается), STYLUS (предположительно умер) так что пишут первое что в голову придет ил вообще все сразу ибо осваиваются за день-два каждый.
Есть одна вакансия стажера 15к, требуется знание html5 и css3, желательно и JS. Опыт не нужен, ВО не нужно. Стоит отозваться? Знаю html и css, могу в БЭМ и Sass/Less
>>205226288Стоит. Только так в профессию и попадешь. Никакие курсы не сравнятся с практикой на живых проектах.>БЭМБлять БЭМ это не навык это просто соглашение об именовании CSS-классов.
>>205226400А если я приду, устроюсь, мне скажут сверстать хуйня-нейм, а я обосрусь, що тогда делать? Я всего один макет сверстал
>>205226651За 15к никто тебя увольнять не будет. Видимо ищут стажера чтобы вырастить из него мидла. А если будут грузить съебывай, это значит что они просто искали лоха с навыками верстки на пару месяцев.
>>205211964 (OP)>SASSУстаревшая технология>gulpУстаревшая технологияЗачем вкатыватся в устаревшие технологии?
>>205226833>Видимо ищут стажера чтобы вырастить из него мидлаЗачем им это, если можно просто нанять мидла? Алсо я ж и свалить могу, когда мидлом стану, зачем так вкладываться? >А если будут грузить съебывайКак грузить? Дадут верстать какую-то мега-yobu?
>>205227001>Зачем им это, если можно просто нанять мидла?ПРОСТО блять ВЗЯТЬ и НАНЯТЬ МИДЛА. 90% соискателей на словах сеньеры а на деле макаки.>Алсо я ж и свалить могу, когда мидлом стану, зачем так вкладываться?"Вероятность крайне мала". Психология. Когда освоишься и уходить не захочется, ибо к тому времени как дорастешь до мидла уже будешь ездить на рыбалку с генеральным и целоваться в щечку с секретаршей.>Как грузить? Дадут верстать какую-то мега-yobu?Да. А еще будут торопить и наезжать. А когда поймут что ты не успеешь вообще на говно изойдутся ибо их план был что ты им за недельку все сделаешь а потом они тебя кинут.Но я думаю это не твой случай. Не за 15к такую клоунаду устраивают и не таким образом (фрилансеров разводить легче).
>>205227312>А еще будут торопить и наезжатьЧто в таком случает делать?>кинутА если все-таки кинут, то что делать?>Не за 15к такую клоунаду устраиваютА за сколько? Алсо это мухосранск а не ДСы
>>205227576Бля не очкуй. Если в вакансии написано стажер значит профита с тебя не поиметь, точно ищут зеленого она вырост.Вариант с кидаловом выродился из моей подозрительности ибо наш бизнес не охотно тратится на таки вещи как обучение сотрудников с нуля чтобы получить с него профит через пару лет, вот я и подумал что как-то это не обычно.
>>205227971>вот я и подумал что как-то это не обычноВот и я так подумал, чисто css и html же, зачем мне вообще платить за такое? Алсо что делать, если все-таки будут спрашивать про высшее образование, которого у меня нет, и я даже не студент?
>>205228206>Алсо что делать, если все-таки будут спрашивать про высшее образование, которого у меня нет, и я даже не студент?"Вам шашечки или ехать?"
>>205222467прописал значит node-modules/ в .gitignore, запушил это, потом установил npm и вот пикрил, чему так, почему node-modules не игнорируется?
>>205216506> или максимум на галеру работать> Лучший подход - через проекты, от простых к сложнымдаун, ты сейчас на ноль поделилты же блядь устраиваясь интерном на типичную галеру и будешь заниматься работой над проектами + в нормальных компаниях тебе еще и ментора на испытательный срок поставят, который тебя учить будет
>>205228729Все, я разобрался, я просто написал node-modules/, а нужно node_modules/>Закоммить .gitignore сначалаКак только исправил ошибку и сохранил .gitignore, node_modules сразу пропала их видимости гита, даже не пришлось заранее коммитить .gitignore
>>205225905Ору, лесс сдох так же как стилус и не нужен, сцсс ещё жив, многие юзают постцсс с сцсс синтаксисом, воьщем то только сцсс и нужен
>>205228388Если этот вопрос для них принципиален, то тебя даже не пригласят. Если ты там уже сидишь - дело за твоими знаниями. Порви очко и накидай 1-2 проектика на гитхаб с примерами твоего хорошего кода. На картинку похуй, главное чтобы жс был грамотно написан и окружение было настроено не через очко. И проси тестовые/готовься к техсобесу. Ничего сверхестественного. Мотивирующая тебе история - моя. я закончил гумантирное до мозга костей образование, выдрочился, устроился, задрочил, теперь всё ок, но сразу тебе говорю - если ты не хочешь быть говном, придётся ебашить очень много до гроба, потому что просто работать мало, если хочешь карьеру. нужно постоянно что то читать/учить/пробовать в свободное время. вкатывальщик, 3 года опыта, 170к зп
>>205229328>главное чтобы жс былЯ не знаю жс, да и в вакансии он в списки желательных навыков, в обязательном там только html, css и photoshop
>>205229570ну тогда хули ты сидишь в гитигнорах копаешься и рассоливаешь за препроцессоры. хотя бы на уровне манипулирования DOM у тебя жс должен отскакивать. сугубо верстальщик - я вообще хз куда он может приткнуться, потому что это как велосипед который может ездить исключительно по прямой - вроде и едет а вроде и нахуй не нужен такой. все тонкости языка и за всю жизнь не узнать в совершенстве, но хотя бы DOM-манипулирование обязательно, иначе пиздец. как минимум даже элементарный обработчик нажатия на кнопку в твоей верстке написать ты уже не сможешь, а надо. Хотя впрочем из хороших новостей то, что DOM манипулирование не такой объемный материал и уж точно далеко не самый сложный, так что ок
>>205229690Двачую. Сейчас даже сугубо фронтендеры менее востребованы чем фулл стак разработчики. А сугубо вурстальщик просто бесполезный человек.