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

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

PS Подробно опИсывать каждую книгу я не буду - в интернете все есть 👨‍💻

1. Резиг Джон , Бибо Беэр -"Секреты JavaScript ниндзя".
Эту книгу очень часто хвалят начинающие разработчики или те, кто перешли на JS с других языков

2. Дэвид Флэнаган - "JavaScript. Подробное руководство."
Самая рекомендуемая книга по javascript. Ее объем вас "приятно" удивит 🤣 ИМХО это подробный справочник, который хорошо иметь на столе, но цена этой книги... Короче, рекомендую

3. Робсон Элизабет , Фримен Эрик - "Изучаем программирование на JavaScript"
Еще одна книга от издательства O'Reilly. Много положительных отзывов, полистайте - возможно, это то что вам нужно

4. Пакстон Джон , Фергюсон Расс , Резиг Джон - "JavaScript для профессионалов"
Резиг Джон
дважды попал в мою подборку. Не обращайте внимание на название - читать можно и новичкам.

5. Этан Браун - "Изучаем JavaScript. Руководство по созданию современных веб-сайтов"
Основное преимущество - книга 2017г, самая свежая из представленных. А в нашей сфере это очень важно, тк все очень быстро меняется.

Надеюсь, какая-нибудь из этих книг вам поможет! 👍

зы А какая из этих книг больше всего понравилась именно ВАМ?

#book #js
JavaScript-движки: как они работают? От стека вызовов до промисов — (почти) всё, что вам нужно знать

https://m.habr.com/ru/company/mailru/blog/452906/

#js
Что вернет выражение? +(_ => [,,~1])().length
Anonymous Poll
11%
1
5%
2
23%
3
13%
Nan
18%
undefined
26%
error
4%
0
Правильный ответ: 3
Смотрю задачка оказалась интересной, хоть и не имеет практического смысла 🤣
Давайте разберем подробно: мы имеем анонимную функцию, просто возвращающую массив из 3 элементов (первые 2 из которых пустые - empty).
Вызов функции отдает нам этот массив, мы берем от него длинну (length), а унарный оператор плюс ничего не решает!
#задача #юмор
📢 Хочу поделиться переводом статьи, в которой большая подборка вопросов и ответов к собеседованию фронтенд-разработчика на JavaScript

https://medium.com/@allaev/9058a75710a

PS Вот ссылка на оригинал, там ещё есть подборки по CSS и HTML

#js
JavaScript

Что будет выведено в консоль?

#задача
Ваш ответ:
Anonymous Poll
44%
7
42%
8
15%
12
Правильный ответ: 7

P.S. Что бы было 8, нужно было писать ++а. После return, ничего не выполняется!
Готовимся к 2020 году: 8 трендов клиентской JavaScript-разработки, о которых нужно знать

https://m.habr.com/ru/company/ruvds/blog/455144/

#js
JavaScript

Что будет выведено в консоль?

#задача
Ваш ответ:
Anonymous Poll
7%
0
55%
11
9%
18
6%
26
23%
NaN
Правильный ответ: 11
Всем привет!!! Есть интересные новости - халява закончилась 😢
С горем пополам домучил DOM и наставник объявил - на след неделе переходим к дипломному проекту! 👨‍🎓
Короче, создаем проект, в котором будут 2 разработчика - я и примерно такого же (нулевого) уровня напарник. Наставник будет лично курировать этот проект и сказал, что все будет проходить как в "реале". Создаем новое мыло, акк на гите и стартуем. Данный проект будет использован при дальнейшем поиске работы.

До начала проекта мне нужно изучить две темы, которые я еще не прошел:
- регулярные выражения;
- AJAX.
Ну, это мало вероятно, тк я эту неделю в отъезде 💼 🏄‍♂️🏝
Поэтому мало пишу в канале - все последние сообщения, в том числе и это, были написаны заранее. Как-нибудь, потом наверстаю, мож наставник не заметит 🤭

зы Узнал цель проекта - пишем messenger. Дизайн могу "слизать" с любого, я выбрал whatsapp. Так же будем использовать React и Google Firebase Realtime Database.

Как вы считаете, нужно подробно освещать в канале написание этого дипломного проекта? Если будет реально много проголосовавших, постараюсь заморочиться с подробным освещением всей финальной практики.
PS Потом, возможно, открою доступ к git
Всем привет! 🖖

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

Очень многие из вас проголосовали за подробное освещение моей работы над этим проектом. Постараюсь организовать этот процесс.

ЗЫ Как же тяжело браться за дело, после перерыва((( В очередной раз убедился - заниматься нужно КАЖДЫЙ день. Все же работает пока моя система обучения - впервые за все время у меня был недельный перерыв, сколько месяцев до этого процесс был непрерывный!
Думаю, нужно срочно что-нибудь почитать для мотивации, просмотреть свой список целей и с новыми силами идти в бой!!!


А как вы себя мотивирует, когда нет сил или желания продолжать учебу? Поделитесь в чате.
📝 Шпаргалка по регулярным выражениям

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

Нашел перевод отличной статьи. Автор пишет на примере Java, но это не имеет значения.

https://nuancesprog.ru/p/3881