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

Постоянно в чатах поднимается один и тот же вопрос - где посмотреть best practices, что бы писать хороший код? Такого места нет - нужно читать хорошие статьи и смотреть как пишут код авторитетные разработчики. Просить code review для своего кода и тд.

PS Если вы начинаете писать на ReactJS, то эти несколько советов должны улучшить ваш код.

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

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

#собеседование
Всем привет!

Хорошая шпаргалка по стилю вашего кода
всех с праздничком!
Всем привет!

Постоянно в разговорах слышу выражение "синтаксический сахар". Особенно от тех, кто только осваивает JavaScript. А всегда ли оно уместно?
На последних собеседованиях мне был задан вопрос - "а почему вы async/await назвали "сахаром" над Промисами?
Так вот, если вы считаете что JavaScript-классы это синтаксический сахар, то рекомендую эту статью 👈

#js
Всем привет!
Есть отличная идея для тех, кто только обучается и думает над портфолио - приложение, поддерживающее internationalization.
Т.е. смену языков, направление разметки, форматирование дат, чисел и времени!!! Очень эффектная штука, я таких работ не видел в портфолио новичков, уверен, что работодатель как минимум посмотрит на это.

ЗЫ Если вы учитесь на React - вот готовая библиотека, с которой можно сделать портфолио за 2 дня - https://react.i18next.com 👈

Вот хорошее видео к этой библиотеке - https://youtu.be/w04LXKlusCQ 👈

А это код https://github.com/hidjou/classsed-react-localization 👈

ЗЗЫ Главное, не забудьте использовать в проекте хотябы 1 язык с RTL (рекомендую арабский, как видео) и грамотно сделать вёрстку, чтобы она сама изменялась при RTL и я уверен, ваше портфолио заинтересует любого!
Всем привет!
Думаю, пора следующие среднесрочные цели ставить.
За 12 месяцев я продвинулся от первой работы, до мидла в IT компании с 1000+ сотрудников.
Как считаете, реально за следующие 12 месяцев прокачаться до сеньора? Пиши в комментариях
Можно ли прокачаться с мидла до сеньора за 12 месяцев? (мой ответ - нет, но попробуем)
Anonymous Poll
29%
Да
42%
Нет
27%
Незнаю
2%
Накатаю телегу в комментариях, почему это невозможно (возможно)
Всем привет!

Знаю, что в канале много фрилансеров - поздравляю их (и будущих фрилансеров) с праздником! Адекватных заказчиков, интересных проектов, здоровья и много денег!
Всем привет!

Хорошая статья о 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) захватит мир! Все идет к этому🤘😂