Получи случайную криптовалюту за регистрацию!

Frontender's notes [ru]

Логотип телеграм канала @frontendnoteschannel — Frontender's notes [ru] F
Логотип телеграм канала @frontendnoteschannel — Frontender's notes [ru]
Адрес канала: @frontendnoteschannel
Категории: Технологии
Язык: Русский
Количество подписчиков: 36.65K
Описание канала:

Годные статьи для Frontend разработчиков
HTML, CSS, JS, React, Angular, Vue, TypeScript, Redux, MobX, NodeJS.
Чаты: @frontend_ru, @javascript_ru
Контакты:
@g_abashkin

Рейтинги и Отзывы

3.50

2 отзыва

Оценить канал frontendnoteschannel и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 135

2021-02-11 14:00:40 Про cookies в веб браузере .

Назначение:
Cookie используются веб-серверами для идентификации пользователей и хранения данных о них.
К примеру, если вход на сайт осуществляется при помощи cookie, то, после ввода пользователем своих данных на странице входа, cookie позволяют серверу запомнить, что пользователь уже идентифицирован и ему разрешён доступ к соответствующим услугам и операциям.
Многие сайты также используют cookie для сохранения настроек пользователя. Эти настройки могут использоваться для персонализации, которая включает в себя выбор оформления и функциональности. Например, Википедия позволяет авторизованным пользователям выбрать дизайн сайта. Поисковая система Google позволяет пользователям (в том числе и не зарегистрированным в ней) выбрать количество результатов поиска, отображаемых на одной странице.
Cookie также используются для отслеживания действий пользователей на сайте. Как правило, это делается с целью сбора статистики, а рекламные компании на основе такой статистики формируют анонимные профили пользователей для более точного нацеливания рекламы.
Читать далее...
4.3K views11:00
Открыть/Комментировать
2021-02-11 08:00:20 ​​ Почему так важно изучать структуры данных и алгоритмы?

***
Они важны, потому что это то, чем вы занимаетесь после того, как станете программистом.
Без структур данных и алгоритмов вы будете всего лишь псевдокодером.
***
Работа программистов - выполнять операции с данными.

основном выполняют эти три шага
1) Принимать данные
2) Обработать эти данные
3) Вернуть результат

Входные данные могут быть любой формы.э
Например:
При поиске направлений на Картах Google вы указываете начальную точку и пункт назначения в качестве входных данных для службы Карт Google, при входе в Facebook вы указываете свой адрес электронной почты и пароль в качестве входных данных и так далее.

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

Структуры данных и алгоритмы относятся к способу организации и пошаговой обрабоки входной информации на нашем компьютере.
Если капнуть немного глубже ,можно догадаться что способ организации информации и её дальнейшая обработка могут сильно (если не сильнейшим образом) повлиять на производительность всего приложения.


***
Идея этого поста заключалась в том, чтобы заставить вас задуматься об изучении алгоритмов и структур данных.
Несмотря на ваш текущий уровень программиста, сегодня вы должны знать больше, чем знали вчера.
***
4.2K views05:00
Открыть/Комментировать
2021-02-10 17:15:00
GIT — сборник полезных IT-сервисов

На канале публикуются лучшие IT-сервисы и инструменты для разработчиков Frontend, Backend, Data Scientist, DevOps, MobileDev...

+ сервисы для специалистов других направлений и профессий

Максимально полезный канал в 2021 году, подпишись, чтобы не потерять.
4.0K views14:15
Открыть/Комментировать
2021-02-10 14:00:59
Как бороться с професиональным выгоранием? .

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

У разработчиков часто встречаются такие проблемы и вот основные советы для борьбы с ними.

Как можно справиться с профессиональным выгоранием?

Не игнорируйте состояние собственного организма.

Нормализуйте рабочий день и сопутствующие процессы.

Самокритичность должна иметь меру.

Отдых от работы.

Повышение квалификации и профессиональная переподготовка.
4.1K views11:00
Открыть/Комментировать
2021-02-10 08:01:09 ​​Объекты веб-хранилища LocalStorage, sessionStorage.

Объекты веб-хранилища localStorage и sessionStorage позволяют хранить пары ключ/значение в браузере.
Что в них важно – данные, которые в них записаны, сохраняются после обновления страницы (в случае sessionStorage) и даже после перезапуска браузера (при использовании localStorage). Скоро мы это увидим.
Но ведь у нас уже есть куки. Зачем тогда эти объекты?
В отличие от куки, объекты веб-хранилища не отправляются на сервер при каждом запросе. Поэтому мы можем хранить гораздо больше данных. Большинство браузеров могут сохранить как минимум 2 мегабайта данных (или больше), и этот размер можно поменять в настройках.
Ещё одно отличие от куки – сервер не может манипулировать объектами хранилища через HTTP-заголовки. Всё делается при помощи JavaScript.
Хранилище привязано к источнику (домен/протокол/порт). Это значит, что разные протоколы или поддомены определяют разные объекты хранилища, и они не могут получить доступ к данным друг друга.
Объекты хранилища localStorage и sessionStorage предоставляют одинаковые методы и свойства:

setItem(key, value) – сохранить пару ключ/значение.

getItem(key) – получить данные по ключу key.

removeItem(key) – удалить данные с ключом key.

clear() – удалить всё.

key(index) – получить ключ на заданной позиции.

length – количество элементов в хранилище.
Как видим, интерфейс похож на Map

(setItem/getItem/removeItem), но также запоминается порядок элементов, и можно получить доступ к элементу по индексу – key(index).
бъект sessionStorage используется гораздо реже, чем localStorage.Свойства и методы такие же, но есть существенные ограничения:

sessionStorage существует только в рамках текущей вкладки браузера.
Другая вкладка с той же страницей будет иметь другое хранилище.
Но оно разделяется между ифреймами на той же вкладке (при условии, что они из одного и того же источника).
Данные продолжают существовать после перезагрузки страницы, но не после закрытия/открытия вкладки.

…Но если вы откроете ту же страницу в другой вкладке и попробуете получить данные снова, то код выше вернёт null, что значит «ничего не найдено».
Так получилось, потому что sessionStorage привязан не только к источнику, но и к вкладке браузера. Поэтому sessionStorage используется нечасто.

Событие storage
Когда обновляются данные в localStorage или sessionStorage, генерируется событие storage со следующими свойствами:

key – ключ, который обновился (null, если вызван .clear()).

oldValue – старое значение (null, если ключ добавлен впервые).

newValue – новое значение (null, если ключ был удалён).

url – url документа, где произошло обновление.
storageArea – объект localStorage или sessionStorage, где произошло обновление.
Важно: событие срабатывает на всех остальных объектах window, где доступно хранилище, кроме того окна, которое его вызвало.
Давайте уточним.
Представьте, что у вас есть два окна с одним и тем же сайтом. Хранилище localStorage разделяется между ними.
Вы можете открыть эту страницу в двух окнах браузера, чтобы проверить приведённый ниже код.
Теперь, если оба окна слушают window.onstorage, то каждое из них будет реагировать на обновления, произошедшие в другом окне.
3.9K views05:01
Открыть/Комментировать
2021-02-09 19:30:05 ​Ребята из JM поделились с нами тем, что у них идет набор на уникальную программу подготовки Frontend-специалистов. Главная особенность программы - оплата обучения происходит только после вашего трудоустройства в IT.

Узнать подробнее: https://clck.ru/TCEWq

За 7-9 месяцев наставники подготовят вас на позицию Frontend-разработчика. Менторы помогут освоить востребованные технологии, будут контролировать усвоение материала. Вы получите опыт в бизнес-проекте необходимый для трудоустройства, также наставники помогут составить резюме и подготовят вас к прохождению собеседований.

Трудоустройство в Москве со стартовой зарплатой от 80 000 рублей. Работодателя выбираете самостоятельно после успешных собеседований.

Быстрый карьерный и финансовый рост за счет программы поддержки после трудоустройства рассчитанной на 2 года: вебинары, митапы, буткэмпы от экспертов IT-рынка и карьерных специалистов.
3.9K views16:30
Открыть/Комментировать
2021-02-09 14:24:26
5 библиотек JavaScript , которые стоит использовать в 2021-ом году.

fullpage.js - Эта библиотека с открытым исходным кодом помогает создавать полноэкранные веб-сайты с прокруткой.

anime.js - Anime.js - одна из лучших анимационных библиотек, она гибкая и простая в использовании.
Это идеальный инструмент, который поможет вам добавить в свой проект действительно классную анимацию.

screenful.js - Если вы также хотите иметь полноэкранные функции, мы рекомендуем использовать эту библиотеку вместо FullScreen API из-за ее 'кроссбраузерности'.

moment.js - Работа с датой и временем может быть огромной проблемой, особенно с вызовами API, разными локальными языками часовых поясов и т. д.
Но MomentJS может помочь.

leaflet.js - Leaflet - лучшая библиотека с открытым исходным кодом для добавления интерактивных карт, удобных для мобильных устройств, в ваше приложение.
4.1K viewsedited  11:24
Открыть/Комментировать
2021-02-09 08:00:55 5 вопросов на собеседовании React разработчика.

1. Что такое React?

2. Назовите основные особенности React

3. Что такое JSX?

4. В чем разница между элементом и компонентом?

5. Как в React создаются компоненты?
Ответы на вопросы по ссылке внизу.
4.0K views05:00
Открыть/Комментировать
2021-02-08 19:01:24
Создавая приложение нужно сделать её доступным для всех пользователей.

Есть 2 известных способа.
Способ 1 : Создать домашний сервер и поднять сайт на собственном сервере.
Способ 2 : Использовать хостинги.

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

А про 2 способ поговорим поподробнее.
Многие проекты малых и средних масштабов размещаются на хостингах .
Эти хостинги, как правило, оплачиваются ежемесячно.
Ценовой интервал разнится от 0.99 долларов США до 500 долларов США.
Всё зависит от сервиса...

Ниже представлены 6 хостингов, на которых можно поднять свои первые приложения.
1. HOSTINGER
2. BLUEHOST
3. GODADDY
4. HOSTGATOR
5. SITEGROUND
6. DREAMHOST
4.1K viewsedited  16:01
Открыть/Комментировать
2021-02-08 11:01:04
Обучаю, развиваюсь, создаю! Заодно веду свой авторский блог Programmer Way!

Немного о нем:
•Авторские статьи
•React и Redux
•Советы по фрилансу
•Чат фронтендеров
•Бесплатные уроки
•Улучшение верстки и кода
4.0K views08:01
Открыть/Комментировать