Все чаще и чаще вам необходимо использовать возможность TypeScript? А проект не позволяет перевести его и всю команду на TS?
Тогда читаем перевод статьи - возможности TypeScript в JS без написания TS кода!
#ts
Тогда читаем перевод статьи - возможности TypeScript в JS без написания TS кода!
#ts
Хабр
Использование возможностей TypeScript в JavaScript без написания TypeScript-кода
Я — большой любитель TypeScript. По возможности я стараюсь использовать этот язык в своих проектах. TypeScript даёт разработчику отчёты об ошибках и проверку типов в JavaScript и TypeScript-коде....
Чтобы много зарабатывать, не достаточно писать хороший код. Нужно уметь достигать результатов — решать поставленные задачи вовремя и так, чтобы они приносили пользу бизнесу.
Подписывайтесь на канал @pmdaily. Автор — CTO в нескольких стартапах одновременно. Рассказывает, как запускать сложные продукты без менеджера — ставить задачи, мотивировать себя и команду, планировать время.
Подписывайтесь на канал @pmdaily. Автор — CTO в нескольких стартапах одновременно. Рассказывает, как запускать сложные продукты без менеджера — ставить задачи, мотивировать себя и команду, планировать время.
Всем привет!
Во всех тестовых, которые мне присылают встречается одно и то же общее требование - хорошее знание Promisу, Async/Await, Fetch, Try /Catch /Throw, Axios. Т.е. технологии, которые необходимы для получения и обработки данных с сервера.
Даже на одном устном собеседовании около 50% времени было посвящено обсуждению примеров состоящих из смеси Promise + SetTimeout для усложнения с асинхронностью.
Приведу самый простой пример - с аналогичного началось собеседование и потом долго усложнялось, пока я не запутался 🤣
#задача
Во всех тестовых, которые мне присылают встречается одно и то же общее требование - хорошее знание Promisу, Async/Await, Fetch, Try /Catch /Throw, Axios. Т.е. технологии, которые необходимы для получения и обработки данных с сервера.
Даже на одном устном собеседовании около 50% времени было посвящено обсуждению примеров состоящих из смеси Promise + SetTimeout для усложнения с асинхронностью.
Приведу самый простой пример - с аналогичного началось собеседование и потом долго усложнялось, пока я не запутался 🤣
#задача
Какие значение мы увидим в консоле?
Anonymous Quiz
28%
resolve, firstFunction, resolve, secondFunction
8%
resolve, secondFunction, resolve, firstFunction
27%
firstFunction, resolve, secondFunction, resolve
9%
secondFunction, resolve, firstFunction, resolve,
28%
firstFunction, resolve, resolve, secondFunction,
Решил, в продолжение темы, поделиться статьей о промисах - после прочтения учебника рекомендую всем читать ее, причем ни один раз 🤣
👉У Вас проблемы с промисами!
#js
👉У Вас проблемы с промисами!
#js
Best Practices в React на 2020год.
12 простых, но очень хороших рекомендаций, если вы работаете с React.
👉Перевод
#react
12 простых, но очень хороших рекомендаций, если вы работаете с React.
👉Перевод
#react
Medium
12 лучших и простых практик в React, которых стоит придерживаться в 2020 году
В этой статье собраны 12 простых и хороших практик при работе в React, которых стоит придерживаться, имея дело с этой библиотекой в 2020…
Всем привет!
Вот и закончился самый простой этап на моей дороге к должности фронтенд разработчика - базовое обучение. Я прекрасно понимаю, что только сейчас начнется реальное обучение, которое я планирую продолжать всю жизнь (да, это планы на сегодняшний день, но на то они и планы 🤣). Я нашел работу!!!
А теперь подробно!
Свое резюме и сопроводительное письмо я отправил в 31 компанию - все что смог найти в своем городе. Правда, только одна компания указала, что нужен junior, остальные middle+
Но пандемия внесла свои коррективы - часть даже не просмотрела резюме, часть ответили, что временно закрывают вакансии, остальные прислали тестовые. Кстати, единственная компания, которая явно указывала junior - одна из последних прочла мой отклик и прислала ответ, что тоже приостанавливают поиск 🤣
Я не отказывался ни от одного тестового, тк это отличная возможность посмотреть на реальные задачи. Некоторые я сразу отложил, тк там уровень ближе к сеньору (одно из таких заданий было от компании, куда я хотел устроиться).
Кстати, я уже писал выше - почти все тестовые выполняют одну задачу, получение данных с сервера и построение интерфейса. Ха, а что еще SPA делают? 🤣🤣🤣 Так что учите fetch/async/await/promise/try/catch работу с данными (объекты, массивы, строки, даты и тд).
В итоге, я уже выбрал одну из компаний, куда решил идти работать, но пока ответ не давал - я хочу доделать начатые тестовые (отправлять, наверно, уже не буду их, тк решение принял) и хоть немного разобраться с TypeScript.
Да, я говорил ранее, что планировал заняться им уже на работе, но планы изменились - на собеседовании руководитель компании, куда я планирую идти работать, озвучил, что они плотно используют TS и я решил, что нужно воспользоваться последней неделей, что бы хоть что-то успеть.
Короче, пытаюсь за неделю объять не объятное, что бы не ударить лицом в грязь)) Да, я понимаю, что никто не ждет от новичка какого-то чуда и все понимают, что это балласт в первое время, но я как-то не привык так, поэтому чувствую себя крайне не комфортно 🧐
Всем здоровья!
зы Нужно ли мне написать статью - "как я готовился к собеседованиям"? Или вы сами разберетесь? Проголосуйте лайками и я постараюсь написать, если будет много желающих.
ззы Забыл поделиться мыслями, как я выбирал компанию, куда решил идти работать.
1. Отказал компаниям, где я буду единственным фронтенд разработчиком. Думаю, тут все понятно, можно не объяснять.
2. А так же компаниям, с завышенными требованиями. Сначала мне очень хотелось пойти в одну такую компанию, но разум взял верх над эмоциями. Наставник тоже поддержал это решение - слишком велики шансы, что я там буду как слепой среди охотников. А оно мне нужно?
3. Выбрал компанию где будет аж 2 фронтенд разработчкика, а главное там используют React, TypeScript и все самое модное и современное, а это для меня одно и важнейших пожеланий.
4. Но первые 3 пункта по умолчанию подразумевают один не очень приятный момент - уровень з/п у начинающего специалиста совсем не радует.
Поэтому, глобально мой выбор свелся к простому решению - уровень оплаты/перспективы развития. Надеюсь, я не ошибся насчет перспектив.
#план
Вот и закончился самый простой этап на моей дороге к должности фронтенд разработчика - базовое обучение. Я прекрасно понимаю, что только сейчас начнется реальное обучение, которое я планирую продолжать всю жизнь (да, это планы на сегодняшний день, но на то они и планы 🤣). Я нашел работу!!!
А теперь подробно!
Свое резюме и сопроводительное письмо я отправил в 31 компанию - все что смог найти в своем городе. Правда, только одна компания указала, что нужен junior, остальные middle+
Но пандемия внесла свои коррективы - часть даже не просмотрела резюме, часть ответили, что временно закрывают вакансии, остальные прислали тестовые. Кстати, единственная компания, которая явно указывала junior - одна из последних прочла мой отклик и прислала ответ, что тоже приостанавливают поиск 🤣
Я не отказывался ни от одного тестового, тк это отличная возможность посмотреть на реальные задачи. Некоторые я сразу отложил, тк там уровень ближе к сеньору (одно из таких заданий было от компании, куда я хотел устроиться).
Кстати, я уже писал выше - почти все тестовые выполняют одну задачу, получение данных с сервера и построение интерфейса. Ха, а что еще SPA делают? 🤣🤣🤣 Так что учите fetch/async/await/promise/try/catch работу с данными (объекты, массивы, строки, даты и тд).
В итоге, я уже выбрал одну из компаний, куда решил идти работать, но пока ответ не давал - я хочу доделать начатые тестовые (отправлять, наверно, уже не буду их, тк решение принял) и хоть немного разобраться с TypeScript.
Да, я говорил ранее, что планировал заняться им уже на работе, но планы изменились - на собеседовании руководитель компании, куда я планирую идти работать, озвучил, что они плотно используют TS и я решил, что нужно воспользоваться последней неделей, что бы хоть что-то успеть.
Короче, пытаюсь за неделю объять не объятное, что бы не ударить лицом в грязь)) Да, я понимаю, что никто не ждет от новичка какого-то чуда и все понимают, что это балласт в первое время, но я как-то не привык так, поэтому чувствую себя крайне не комфортно 🧐
Всем здоровья!
зы Нужно ли мне написать статью - "как я готовился к собеседованиям"? Или вы сами разберетесь? Проголосуйте лайками и я постараюсь написать, если будет много желающих.
ззы Забыл поделиться мыслями, как я выбирал компанию, куда решил идти работать.
1. Отказал компаниям, где я буду единственным фронтенд разработчиком. Думаю, тут все понятно, можно не объяснять.
2. А так же компаниям, с завышенными требованиями. Сначала мне очень хотелось пойти в одну такую компанию, но разум взял верх над эмоциями. Наставник тоже поддержал это решение - слишком велики шансы, что я там буду как слепой среди охотников. А оно мне нужно?
3. Выбрал компанию где будет аж 2 фронтенд разработчкика, а главное там используют React, TypeScript и все самое модное и современное, а это для меня одно и важнейших пожеланий.
4. Но первые 3 пункта по умолчанию подразумевают один не очень приятный момент - уровень з/п у начинающего специалиста совсем не радует.
Поэтому, глобально мой выбор свелся к простому решению - уровень оплаты/перспективы развития. Надеюсь, я не ошибся насчет перспектив.
#план
Нужна ли статья - "как я готовился к собеседованиям"?
Anonymous Poll
9%
Мне еще рано такое читать
81%
Обязательно нужна
4%
Я уже на работе мечты
6%
Гугл знает все
Многие знают, что TypeScript уже перешел из "желаемых" требований в "необходимые"!
Но не все в курсе, что есть перевод официальной документации. 👈
#ts
Но не все в курсе, что есть перевод официальной документации. 👈
#ts
А вы используете TypeScript?
Anonymous Poll
19%
Конечно
63%
Нет, но обязательно буду
17%
У меня другой профиль
Перевод руководства по JavaScript, по замыслу автора, как для начинающих, так и для тех, кто немного знаком с JavaScript и хочет привести свои знания в порядок, а так же узнать что-то новое.
Часть 1: первая программа, особенности языка, стандарты
Часть 2: стиль кода и структура программ
Часть 3: переменные, типы данных, выражения, объекты
Часть 4: функции
Часть 5: массивы и циклы
Часть 6: исключения, точка с запятой, шаблонные литералы
Часть 7: строгий режим, ключевое слово this, события, модули, математические вычисления
Часть 8: обзор возможностей стандарта ES6
Часть 9: обзор возможностей стандартов ES7, ES8 и ES9
#js
Часть 1: первая программа, особенности языка, стандарты
Часть 2: стиль кода и структура программ
Часть 3: переменные, типы данных, выражения, объекты
Часть 4: функции
Часть 5: массивы и циклы
Часть 6: исключения, точка с запятой, шаблонные литералы
Часть 7: строгий режим, ключевое слово this, события, модули, математические вычисления
Часть 8: обзор возможностей стандарта ES6
Часть 9: обзор возможностей стандартов ES7, ES8 и ES9
#js
Всем привет!
Когда я проходил собеседования и выполнял тестовые задания, мне попалось одно очень интересное задание, но оно было уровня middle+++ и я просто обсудил его с наставником, не пробуя даже выполнить. В нем был упор на оптимизацию работы анимации.
И вот увидел у коллег свежую статью - Плавность анимации CSS: миф или реальность
Рекомендую 👍
#js #css
Когда я проходил собеседования и выполнял тестовые задания, мне попалось одно очень интересное задание, но оно было уровня middle+++ и я просто обсудил его с наставником, не пробуя даже выполнить. В нем был упор на оптимизацию работы анимации.
И вот увидел у коллег свежую статью - Плавность анимации CSS: миф или реальность
Рекомендую 👍
#js #css
DOU
Плавность анимации CSS: миф или реальность
Виталий Калашников, Senior Front-end Developer, осваивая всевозможные эффекты в анимации и анализируя, почему не удается достичь максимальной плавности анимируемых элементов, понял, что при выполнении анимации проседает fps. Так родилась идея этой статьи.…
Ваш вариант ответа:
Anonymous Quiz
60%
A: [1, 2, 3, 4, 5]
8%
B: [1, 2, 3, 5]
7%
C: [1, 2, 3, 4]
25%
D: Error
Правильный ответ к задаче №71.
Теперь, при создании опросов, Телеграм позволяет добавлять правильный ответ и я хотел было прекратить добавлять к задачам верные ответы и объяснения, но народ требует объяснений и бомбит личку 😂
Да, 22% правильных ответов - это я удачно задачку подобрал. 🤪
А знаете, почему так мало правильных ответов? Потому, что многие не понимают, что используя методы первым делом нужно знать - а что они возвращают???
Метод .push возвращает новую длину массива, а не сам массив! Устанавливая newList равным [1, 2, 3].push(4), мы устанавливаем newList равным новой длине массива: 4.
Затем мы пытаемся использовать метод .push для newList. Поскольку newList является числовым значением 4, мы не можем использовать метод .push: выдается ошибка TypeError.
Поэтому, не забываем смотреть - что возвращают методы, либо функции.
Всем здоровья
Теперь, при создании опросов, Телеграм позволяет добавлять правильный ответ и я хотел было прекратить добавлять к задачам верные ответы и объяснения, но народ требует объяснений и бомбит личку 😂
Да, 22% правильных ответов - это я удачно задачку подобрал. 🤪
А знаете, почему так мало правильных ответов? Потому, что многие не понимают, что используя методы первым делом нужно знать - а что они возвращают???
Метод .push возвращает новую длину массива, а не сам массив! Устанавливая newList равным [1, 2, 3].push(4), мы устанавливаем newList равным новой длине массива: 4.
Затем мы пытаемся использовать метод .push для newList. Поскольку newList является числовым значением 4, мы не можем использовать метод .push: выдается ошибка TypeError.
Поэтому, не забываем смотреть - что возвращают методы, либо функции.
Всем здоровья
Резюме
Многие пишут с просьбой объяснить, как написать резюме или поделиться образцом.
Я решил составить образец резюме для начинающего Фронтенд разработчика без опыта работы. Если же у вас есть опыт - просто добавьте его в обратной последовательности.
И не забывайте - резюме должно быть кратким, содержать только необходимую информацию для конкретной должности и ваши данные. Я уместил все на 1 странице - если у вас еще нет опыта работы, то это максимальный объем, который вы можете себе позволить!
Так же рекомендую писать сопроводительное письмо для каждой компании, куда вы отправляете свое резюме - этот прием значительно повышает шансы, что ваше резюме хотя бы прочтут. Главное не увлекаться, три-четыре предложения более чем достаточно для сопроводиловки.
Удачи всем, кто ищет работу!🖖
#собеседование #резюме
Многие пишут с просьбой объяснить, как написать резюме или поделиться образцом.
Я решил составить образец резюме для начинающего Фронтенд разработчика без опыта работы. Если же у вас есть опыт - просто добавьте его в обратной последовательности.
И не забывайте - резюме должно быть кратким, содержать только необходимую информацию для конкретной должности и ваши данные. Я уместил все на 1 странице - если у вас еще нет опыта работы, то это максимальный объем, который вы можете себе позволить!
Так же рекомендую писать сопроводительное письмо для каждой компании, куда вы отправляете свое резюме - этот прием значительно повышает шансы, что ваше резюме хотя бы прочтут. Главное не увлекаться, три-четыре предложения более чем достаточно для сопроводиловки.
Удачи всем, кто ищет работу!🖖
#собеседование #резюме
Постоянно в нашем чате кто-нибудь спрашивает публичные API - то погода нужна, для проекта в портфолио, то просто потренироваться на "кошечках".
Вот самая большая подборка публичных API.
✅В закладки!
#js
Вот самая большая подборка публичных API.
✅В закладки!
#js