DНЕВНИК web-программиста
2.58K subscribers
214 photos
14 files
560 links
Авторский канал о том, как стать программистом, когда вы даже не знаете, что это.
Много интересного и для других сфер - планирование, самоконтроль, различные лайфхаки и т.д.
Задачи @tasks_frontend
Обратная связь @WpdFeedbackBot
Сотрудничество @rezvanini
Download Telegram
Всем привет!

Хорошая статья о CSS-in-Js. Я не люб этот подход, но сейчас работаю с ui библиотекой и приходится править стили именно этим способом, такое публичное api у готовых компонентов(((

#css
Всем привет!

Коллеги поделились ссылкой - сейчас в прямом эфире Сбербанк проводит первую конференцию SmartDev

Топовые специалисты будут рассказывать о всевозможных направлениях в течении дня - все бесплатно
Всем привет!

Вот и пролетел первый месяц работы (даже чуть больше). Отдохнуть между работами не успел, думал буду отдыхать пока мне коммерческий проект будут подыскивать, но и тут не вышло - почти сразу меня пристроили. Команда хорошая, стек почти весь на мое усмотрение, задачи почти все уже решал - аутентификация, роутинг и сложная форма (основная моя задача). Стек TS, React, Redux, Saga. Так же решил использовать React Hook Form https://react-hook-form.com/ в связке с Yup https://github.com/jquense/yup
Вот про эти 2 библиотеки и хочу отписаться: в принципе я доволен этой связкой, форму еще не доделал до конца, но уже проверил ее на нескольких сложных моментах и связал ее с логикой приложения, работает))
Ранее я это реализовывал ручками, теперь было интересно попробовать готовое решение, которое довольно новое, но по отзывам #1 сейчас. Да, свои компоненты более гибкие, но и с библиотекой я пока все задачи смог решить, а скорость работы увеличивается сильно. Так что, рекомендую!

зы Первый проект на новой работе, испытательный срок - нужно себя проявить и немного по напрягаться. Приходится работать больше 8ч, поэтому не так часто пишу в канал. Но это всегда так - сначала ты работаешь на авторитет, потом он на него! Да, никто меня не гонит и не напрягает, более того - я должен тока 40часов в неделю работать, но у меня такой подход и я всегда ему следую.
Всем привет!

Если кто-нибудь не в курсе, как работать с Cookie, ловите 👉статью
#js
Всем привет!

Алгоритмы и структуры данных на JavaScript: обширная коллекция на разных языках для обучения с примерами реализации, подробными объяснениями и ссылками на дополнительные материалы по каждому алгоритму и структуре данных.

👉Подробнее👈

#js #алгоритмы
​​Всем привет!
Недавно прилетела черная полоса, хочу поделиться несколькими моментами, чтоб вы не наступили на эти грабли.
1. Кресло, которое я недавно купил за приличную сумму оказалось бракованным. Брак основного механизма через месяц. Пользоваться не получится - плавно заваливается назад все больше и больше. Дилер долго собирался, но все же прислал новый механизм (считай кресло), только одно НО - его так просто не поменять в домашних условиях, от газ лифта оно не отсоединяется)))
Я хоть и не инженер, но изучив конструкцию понял, что это не брак, а ошибка конструкторов. Оно опять сломается, даже если поменяю механизм - короче, валяется на лоджии))))
2. Не успел я толком поюзать новенький рабочий HP Probook - как накрылась матрица((( Две полосы битых пикселей на весь экран.
Тут моя компания быстренько прислала курьера, забрали, переставили винт в новый ноут и прислали обратно. Молодцы - вот прям слов нет. Я бы не пережил заново все настраивать))

зы Осталось немного до конца испытательного (всего он 3 месяцы, а я уже 2 отработал) после чего будет общение с руководством. Жду отзывов по первому проекту, собеседования и отпишусь о планах дальнейшего развития
Всем привет!
Какое-то настроение с утра странное - решил принести пользу миру, причем бесплатно, что противоречит здравомыслию)))
Ну как миру - всего на всего подписчикам моего канала - т.е. Вам и компании в которой работаю.
Короче, у нас тут кучу вакансий открыли разных (хотя штат более 1000 - понаехали, блин 😂), поэтому, если кто-то ищет работу и имеет опыт, пишите, состыкую с коллегами по найму.
зы Вроде, какие-то плюшки еще за это дадут - если испытательный пройдете)
ззы ОМГ - пиарщики решили переплюнуть Киану Ривз и братьев Вачовски и выпустили ролик 👈 😂

#вакансия
Всем привет!
Хочу напомнить - практика важна не только при обучении, но так же и для опытных специалистов! Решайте задачки, держите себя в тонусе и не давайте рутине поглотить себя! Всегда нужно чему-то учиться, т.к. у вас есть только 2 состояния - либо вы прогрессируете, либо регрессируете. Поверьте, третьего не дано!

зы Кстати, я для вас публикую постоянно новые задачи (недавно, правда, перерыв был, но теперь возобновляю) - потратив 1-2 минуты в день, вы за год сможете много новых тем прокачать или закрепить/повторить изученное, так что подписывайте - ссылка в описании канала.
ззы Или вот - @tasks_frontend
Всем привет!
Что бы не говорили о JavaScript, а язык очень сильно вырос. Множество ошибок исправлено, добавлена куча нативных возможностей, огромное веб api, куча библиотек и фреймворков для любых потребностей - работать одно удовольствие.

Кстати, на днях в нашем чате обсуждали вопрос о динамическом меню. Нашел готовое решение (на Реакт, если кому нужно - react-intersection-observer. Но вспомнил, что уже когда-то и сам использовал Intersection Observer API и написал за 10 минут кастомный хук, решающий мою задачу без всяких библиотек. Очень удобно отслеживать элемент в видимой области экрана, рекомендую!

P.S. Да, я всегда говорил - интернет(читать как - JavaScript) захватит мир! Все идет к этому🤘😂
Всем привет!
Т.к. тема компьютерного кресла опять для меня актуальна, после поломки нового кресла через месяц, продолжаю изучать различные статьи и обзоры. Сегодня наткнулся на противоположный подход в данном вопросе, с которым не могу не согласиться. Рекомендую прочесть короткую статью - думаю, многие мои ровесники согласятся с таким подходом). Пишите в чате или комментария ваше мнение
Всем привет!
Три новых JavaScript-API, направленных на работу с аппаратным обеспечением — WebHID, WebNFC и WebUSB

#js
Всем привет!
Прошел сегодня собеседование на очередной проект - название не могу говорить, назовем его условно "аналог youTube" 😂🤣

Пока не знаю, радоваться или печалиться - подробностей нет. Говорят там круто, посмотрим...
Всем привет!

Подборка задач с собеседований - это реально то, что у меня спрашивали. Рекомендую порешать, если вы уже работаете. Те кто только обучаются, могут тоже попробовать - половина задач вполне легко решается. Главное знание Event Loop

#задача
Всем привет!
Завтра планируется жаркий денек: захожу на новый проект, а так же вызывают на ковер - закрытие моего испытательного срока (прошло 3 месяца). Интересно...
Буду держать в курсе)
Всем привет!

Для меня самое неприятное при подключении к новому проекту это настройка окружения, запуск проекта. Вот почему люди не могут 1 раз написать норм документацию, особенно для крупных проектов, которые годами длятся?
Когда наконец случается чудо и проект запускается - начинаешь смотреть архитектуру и пытаешь вникнуть в процессы. Вот тут есть интересный инструмент, которым хочу с вами поделиться - Madge. Выполнил 3 команды в терминале и получил красивую картинку структуры проекта. Рекомендую!
зы Вот пример генерации схемы.
Всем привет!

Вчера столкнулся с проблемой, которую, как оказалось, даже в крупных компаниях допускают - высотка блока в 100vh на мобильных устройствах.
Да, она работает не так, как хотелось бы и уже изобрели кучу хаков для этого - поделюсь несколькими)
1. C js + innerHeight
2. -webkit-fill-available
Сам не проверял(((
3. Не мог избавиться от vh поэтому поставил костыль и вычел высоту меню браузера

Но сразу скажу, если есть возможность, делайте сразу по нормальному, вот 👉пример

#css
Всем привет!

Столкнулся с интересным багом копирования в буфер обмена - пока еще не победил, но кто не в курсе, сейчас новое асинхронное API.
Хорошая статья как работать и с новым и старым API - разблокировка доступа к буферу обмена👈 Рекомендую.

ps У меня глобальные перемены - на днях подробно расскажу.

#js