TGViewer
Channel Public Channel
DНЕВНИК web-программиста

DНЕВНИК web-программиста

@webprogrammerdiary

Авторский канал о том, как стать программистом, когда вы даже не знаете, что это.
Много интересного и для других сфер - планирование, самоконтроль, различные лайфхаки и т.д.
Задачи @tasks_frontend
Обратная связь @WpdFeedbackBot
Сотрудничество @rezvanini
Subscribers
2.26K
Photos
214
Videos
0
Links
560

Showing posts older than #804 · Back to latest

Older Posts 20 shown
Post #803 3.6K
useEffect(fn, []) это не новый componentDidMount()

Перевод свежей статьи о самом сложно хуке Реакт - useEffect.

PS Напомню (хоть уже и скидывал ранее) мою любимую статью (почти книгу) про этот хук - тыц👈

#react
Medium useEffect(fn, []) это не новый componentDidMount() Они почти одинаковые. Но существует достаточно различий, которые возможно доставят вам неудобства, особенно если вы делаете рефакторинг с…
Post #802 3.46K
Одна из самых загадочных магий в JavaScript - замыкание.

Перевод статьи самого Дена Абрамова (Dan Abramov) о замыканиях.

ЗЫ Я считаю, что очень хорошо о замыканиях для новичков рассказывают на learn.js

#js
Хабр Дэн Абрамов о замыканиях в JavaScript Замыкания вызывают у программистов сложности из-за того, что это — «невидимая» конструкция. Когда вы используете объект, переменную или функцию, вы делаете это намеренно. Вы думаете: «Тут мне...
Post #801 3.34K
Всем привет!

Я никуда не пропал, просто пытаюсь усиленными темпами работать над проектом, где я единственный разработчик(((

Хочу поделиться своим мнением - о вашей первой работе в IT.

Что бы я сейчас рекомендовал избегать при поиске первой работы:

1. Уточняйте количество коллег (именно по вашему направлению) в компании.
2. Узнайте каким первым проектом вы будите заниматься.
3. Если проект большой - сколько ещё коллег будет с вами.
4. Сколько у вас времени, чтобы разобраться с проектом, если вы не с 0 вливаетесь.

К чему я это рекомендую?
Если вы попадете в сложный проект и окажетесь единственным разработчиком - вряд-ли, вы справитесь((( Как минимум, вы будете работать сутками и потратите кучу нервов и сил. И чем сложнее будет проект, тем больше шансов, что вы не осилить его.
А вот если хоть кто-то ещё будет на этом проекте уровня выше junior, т.е. человек с опытом - работа будет легче у вас идти и наверняка приносить удовольствие. Ведь зачастую, достаточно пару минут пообщаться с коллегой, который в теме, в ситуации когда вы уже все что можно нагуглил, но разобраться не можете.

И не дай Бог вам достанется первым проектом legacy код - это ещё более сложный вариант для первой работы.

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

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

#собеседование
Post #800 3.77K
Подробный разбор background-image, background-position и background-size.

👉Перевод👈

#css
Post #799 3.19K
Меня постоянно преследуют webSocket. Портфолио на сокетах, на работе большой проект тоже с сокетами. Я уже думаю со стороны сервера их изучить на всякий случай. В современном вебе они реально востребованы.

Если кому интересно, вот свежая статья - Пишем свой dependency free WebSocket сервер на Node.js

#node
Post #798 3.25K
Раздвижные ряды в CSS Grid - ещё больше гибкости в макетах при помощи grid.

👉 Подробнее

#css
Post #797 3.32K
Post #793 3.79K
Post #792 3.01K
Post #790 3.55K
Коллекция реальных тестовых заданий. Обновляется...

зы Присылайте свои тестовые (можно с решениями), буду обновлять.

1. Реализовать контрол, на основании макета react, typescript, sass, bootstrap, redux-form. Решение+задание в readme

2. Мини-сервис новостей. Решение+задание в readme

3. Приложение для сети прокатов велосипедов компании CityBikes. React + Redux + TypeScript - Задание

4. HTML+CSS+JS задание

5. Бегущая строка биржевых данных. Задание

#тестовое
GitHub GitHub - lex13s/portfolio-softMediaLab Contribute to lex13s/portfolio-softMediaLab development by creating an account on GitHub.
Post #789 2.86K
DНЕВНИК web-программиста Всем привет! 🖖 Последнее время в личку и в нашем чате очень часто задают вопросы о том, как в конце обучения подготовиться к работе, что бы поскорее устроиться, что и как для этого лучше учить. Чтобы 100 раз не повторять свое мнение, опишу его подробно.…
Всем привет! Судя по количеству лайков - идея с тестовыми многим понравилась.
Ок, значит начинаю собирать коллекцию - сначала публикую те, что у меня остались и заодно решения к ним. Потом добавлю пост в шапку и буду обновлять его постоянно.

Не стесняйтесь, присылайте тестовые, которые у вас были (можно с решением), буду добавлять их.

ЗЫ Решения рекомендую смотреть, после того как сами сделали тестовое, так больше пользы.

Повторюсь - считаю, что выполнение тестовых это лучший вариант для завершения базового обучения перед поиском работы.
Post #788 4.2K
Post #786 3.19K
Много раз слышал, что WebStorm сильно загружает ПК. А так же часто спрашивают - "можно ли учиться с планшета"?

Оказывается, есть решение!

👉Подробнее👈

#soft
Хабр Работаем в IntelliJ IDEA на слабом железе Обнаружил секретный репозиторий на гитхабе JetBrains под названием Projector. Благодаря нему написал кусок кода в IntelliJ IDEA, запущенной на Android-планшете.
Post #785 2.98K
Веб-разработчики Google поделились 10 макетами (некоторые адаптивные) написанными в 1 CSS строку!
Так же есть видео, где они объясняют как ими пользоваться.

Да, эта их 1 строка условна, да и макеты желательно доработать, но все же.

PS Как думаете, что в CSS они использовали чаще всего? Ага - Grid))))

👉Подробнее

#css
Post #783 3.11K
Некоторые малоизвестные CSS свойства.

👉Подробнее

#css
Post #780 2.9K
Всем привет! 🖖

Последнее время в личку и в нашем чате очень часто задают вопросы о том, как в конце обучения подготовиться к работе, что бы поскорее устроиться, что и как для этого лучше учить.

Чтобы 100 раз не повторять свое мнение, опишу его подробно.

Когда я устроился на работу, я уже писал, что можно было это сделать гораздо быстрее - месяцев так на 6. Сейчас я только убедился в своих мыслях - не нужно было писать большой проект для портфолио, оптимальнее выбрать другой путь.

Я считаю, что после изучения базовых знания языка нужно сразу приступать к поискам работы и запрашивать тестовые задания везде, где только можно! Я сразу не пошел по этому пути, тк думал, что просто испорчу впечатления в компаниях своего города (их не так много как в Москве или во многих городах Украины). Типа, я хорошо подготовлюсь и потом быстро устроюсь. Да, так и вышло - но я потратил на этот путь гораздо больше времени. А знаний приобрел меньше, чем делая множество разносторонних тестовых заданий.

Т.е. выполняя тестовые задания вы приобретаете множество плюсов:
+ вы приступает к практической работе;
+ делаете задания, которые потом придется делать на работе;
+ формируете свое портфолио множеством интересных разноплановых работ, что смотрится интереснее, чем 1 большое;
+ в жизни бывает всякое и вполне возможно, что вас с таким подходом гораздо раньше возьмут на работу, чем вы будите готовы. Т.е. компании срочно вы нужны и они будут готовы доучить вас немного.

Минус, я видел у этого подхода только один - типа пройду по всем вакансиям и что потом делать??? Как я был не прав ))) Да ничего не делать - просто идти по 2 кругу, но уже с новым богажом знаний)))
Я смотрю - у всех наших компаний пол года уже висят вакансии, они платят HH за размещение, рекламу - а закрыть не могут. Либо, просто всегда готовы брать новых сотрудников.

Поэтому, на мой взгляд - это самый оптимальный подход после изучения базовых принципов языка.

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

Всем удачи, главное не сдавайтесь!
Post #779 3.72K
Когда я слышу вопрос - "что сложнее всего в JavaScript?", то почему-то перед глазами загораются 3 буквы - CSS 🤣🤣🤣

Сегодня перед работой прочел шикарную статью, рекомендую - Со­ве­ты по слож­ным CSS-ил­лю­стра­ци­ям

А зайдя в песочницу автора, чуть не опоздал на работу - там можно на долго залипнуть, разбирая его примеры.

✅В закладки!

#css
Авторские и переводные статьи по фронтенду Советы по сложным CSS-иллюстрациям — Веб-стандарты Если бы вы меня спросили, какой вопрос мне чаще всего задают про фронтенд-разработку, я бы ответил: «Как прокачаться в CSS?». Этот вопрос обычно озвучивают после того, как я делюсь сделанными мной CSS-иллюстрациями. Это что-то, что я люблю делать на CodePen.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →