Юрий Симонов | Helper
47 subscribers
3 links
Связаться со мной:
https://t.me/dancerdied

Основной канал:
https://t.me/yuri_simonov_it

Проект Helper:
https://yuri-simonov.github.io/Helper

Поддержать мои старания:
https://boosty.to/yuri_simonov
Сбербанк: 2202201989645979 (Юрий С.)
Download Telegram
Обновление от 08.10.2023 (Angular + Git)

Добавлено:
🗸 часть материалов по библиотеке NgRx (пока что лишь actions и reducers);
🗸 материалы по интерактивному ребейзу;
🗸 материалы по откату коммитов;
🗸 новый раздел на стартовой странице.

Изменено:
• переработаны полностью разделы директив и декораторов, а именно: наименования заголовков переделаны с вопросов на утверждения, отредактированы материалы внутри, откорректирована цветовая гамма в примерах с кодом;
• теперь, если спойлер с темой пустой (т.е., находится в разработке), он будет задизейблен. Чтобы вы точно знали, что есть на текущий момент;
• некоторые вопросы из раздела "Разное" переехали в соответствующие для них (на мой взгляд) разделы.

Дополнительно:
- скрывать все открытые спойлеры можно нажатием клавиши Esc.
Обновление от 12.11.2023 (Angular)

Добавлено:
🗸 Материалы по структурным директивам (*ngIf, *ngFor и *ngSwitchCase);
🗸 Материалы по атрибутивным директивам (ngClass и ngStyle).

Изменено:
• Обновлена информация по методу trackBy;
• В некоторых разделах изменено визуальное отображение заголовков (решил попробовать выделять цветом ключевые слова, чтобы проще было визуально искать. Пока тестовый вариант);
• На странице Angular в разделе Пайпы обновлены заголовки и содержимое;
• На странице git теперь сразу открываются аккордеоны. Убрал лишнее действие, когда нужно было выбирать категорию "Все".

Пофикшены баги:
× исправлена проблема отображения аккордеонов из-за анимации при перезагрузке страницы.
Юрий Симонов | Helper pinned «Здесь можете задавать все вопросы / пожелания / замечания по проекту🙃»
Обновление от 01.01.2024 (Angular)

Надеюсь вы уже успели восстановиться после праздника🙃

Добавлено:
🗸 К Новому году постарался сделать визуальное обновление Helper`а. Добавил различные цветовые темы, чтобы у каждого была возможность выбрать понравившийся ему цвет. Плюс местами изменена разметка. Скорее всего в дальнейшем будут еще доработки (+ постараюсь учесть ваши пожелания, если таковые будут);
🗸 Добавлена информация по ng-container; об использовании 2 структурных директив на 1 элементе DOM-дерева; об имплементации методов жизненного цикла;

Изменено:
• Обновил Angular и Material UI до 17-ых версий:
• Переписал структурные директивы на новый синтаксис;
• Переработал футер, теперь он не занимает столько место и есть лишь на стартовой странице;
• Обновлена информация по жизненному циклу компонента;

Пофикшены баги:
× исправлена логика сайдбара, когда он был открыт на мобилке и делался переход на главную страницу, в результате переставал работать скролл на страницах.
Обновление от 10.01.2024 (Общее + Angular)

Добавлено:
🗸 Ссылки на видеоматериалы в конце некоторых спойлеров, чьи темы совпадают с темами видео из курса.

Исправлено:
× Дата в футере;
× Цвета в спойлерах в некоторых темах.
Обновление от 18.02.2024 (Общее + Angular)

Добавлено:
🗸 новый раздел с прохождением тестов. На данный момент подготовил лишь вопросы по Ангуляру (43 шт.). Если вы сейчас проходите собеседования, можете присылать сюда вопросы с них. Думаю, всем в итоге будет профит от этого;
🗸 теоретические материалы по декораторам ViewChild и ViewChildren;
🗸 теоретические материалы по декораторам ContentChild и ContentChildren;
🗸 библиотека ngx-highlight-js. Переделал раскрашивание кода на ее формат. Не скажу, что мне все в ней нравится, но она сильно облегчила мне жизнь при наполнении спойлеров в теории;
🗸 yandex-метрика, чтобы понимать, чем вы пользуетесь, а чем - нет. И исходя от этого уже выстраивать дальнейшие направления разработки.

Изменено:
• структура проекта. Старая ее версия не годилась для внедрения новых разделов;
• переделал shared-модуль на standalone-компоненты;

Исправлено:
× работа директивы закрытия спойлеров по нажатию на клавишу Esc.

#обновление
Обновление от 14.03.2024 (Angular)

Добавлено:
🗸 5 новых вопросов для тестов по Angular (всего 48 шт.);
🗸 ссылки на новые видеоматериалы из курса;
🗸 информация по созданию пользовательских событий;
🗸 информация свойству exportAs;
🗸 информация по дополнительным настройкам декоратора @Input();
🗸 информация по кастомным структурным директивам.

Изменено:
• материалы по созданию кастомных атрибутивных директив.

#обновление
Обновление от 18.05.2024 (Общее + Angular + JS + Git)

Добавлено:
🗸 информация по динамическим компонентам;
🗸 информация по standalone-компонентам;
🗸 информация про абстракцию в ООП;
🗸 разделы в сайдбар;
🗸 спойлеры разделены на мини-разделы, чтобы было проще в них ориентироваться;
🗸 новый раздел в сайдбаре по операторам RxJS;
🗸 диалоговые окна, чтобы избежать дублирования. В спойлерах они будут иметь подчеркивание.

Изменено:
• информация по модулям;
• убран раздел про тестирование из сайдбара. На мой взгляд он пока не несет никакой полезной информации;
• часть информации из RxJS перенесена в раздел с операторами;
• структура проекта для возможности использования в диалоговых окнах спойлеры из других разделов.

Исправлено:
× орфографические ошибки, которые были найдены с помощью плагина;
× убран отчасти повторяющийся спойлер про команду "git revert".

———
Если возникнут какие-то вопросы по обновлению, смело задавайте их в этом чате или мне в личку.
———

#обновление
Обновление от 10.06.2024 (Общее + Angular)

Добавлено:
🗸 Информация про глобальные стили;
🗸 Информация про инкапсуляцию стилей;
🗸 Информация по встроенным селекторам host, host-context и ng-deep;
🗸 Информация по свойству host декоратора Directive;
🗸 В хедер добавлена кнопка, ведущая на диалоговое окно с информацией о возможной поддержке проекта.

Изменено:
• Проект обновлен до 18-ой версии Angular и Angular Material;
• изменен функционал с разделами в хедере. Теперь он многоуровневый;
• убраны задизейбленные кнопки на стартовой странице.

Исправлено:
× верстка стартовой страницы на мобилках.

———
Поправил комменты под постами. Теперь они должны быть доступны
———

https://yuri-simonov.github.io/Helper/

#обновление
Обновление от 22.07.2024 (Общее + Angular + JS)

Добавлено:
🗸 Информация по асинхронной пайпе;
🗸 Информация по оператору interval из RxJS;
🗸 Информация по элементу ng-template;
🗸 Информация по event loop;
🗸 Информация по методам call, bind и apply;
🗸 Добавлены новые разделы по теории и тестам;
🗸 Информация по авторизации;
🗸 Информация про принципы ООП (наследование, инкапсуляция, абстракция и полиморфизм);
🗸 7 новых вопросов в тесты для JS.

Изменено:
• Информация по библиотеке RxJS;
• Информация по классу Observable;
• Информация по способам поддержки проекта;
• Информация по типам Subject из RxJS.

Исправлено:
× Мелкие правки по орфографии, логике и рефакторинг.
Обновление от 12.08.2024 (Визуал + Angular)

Добавлено:
🗸 добавлена инфа про связь методов detach и detectChanges.

Изменено:
• изменены некоторые CSS-стили, влияющие на визуал проекта;
• обновлена инфа по механизму Change Detection;
• обновлена инфа по классу ChangeDetectorRef.

Исправлено:
× поправлен пример для оператора forkJoin;
× пофикшен баг перехода к следующему вопросу в тестах без выбора варианта ответа.
Обновление от 23.09.2024 (Angular)

Добавлено:
🗸 инфа про CORS;
🗸 раздел с задачами (пока что 1 задача внутри);
🗸 раздел "разное". Внутри пока что вопросы по этапу собеседований с HR;

Изменено:
• обновлена инфа внутри секции по механизму Change Detection.

Исправлено:
× поведение стилей анимации при переходах между маршрутами.
Обновление от 07.12.2024

Общее
Добавлено:
🗸 Новая страница "Настройки", доступная в шапке проекта. В ней можно настраивать под себя проект;
🗸 Модальное окно, в котором можно просматривать обновления проекта Helper;
🗸 Выбор фонового изображения в проекте.
Обновлено:
• Выбор темы проекта перенесено на страницу "Настройки".

Теория
Добавлено:
🗸 Новая информация в раздел "Сервисы" (Angular);
🗸 Информация по директиве @let (Angular).
Обновлено:
• Старая информация в разделе "Сервисы" (Angular);
• Информация в разделе про авторизацию и аутентификацию (Разное);
• Информация по standalone-сущностям (Angular).

Тесты
Добавлено:
🗸 Новые вопросы по JavaScript (теперь суммарно 59 вопросов).

Код-ревью
Добавлено:
🗸 Новый раздел "Код-ревью".
В сервисах слишком много изменений накопилось в итоге, поэтому обобщил инфу в сводке по ним кратенько, чтобы не избежать портянки из текста.

В дальнейшем планирую все же дробить большие обновления на более мелкие, т.к. некоторые изменения были сделаны еще аж 2 месяца назад и только сегодня увидели свет.
К тому же, в Helper я добавил функционал, с помощью которого вы теперь прям на сайте сможете отслеживать изменения. Так что теперь точно не пропустите)

Надеюсь изменения всем придут по вкусу😉
Обновление от 18.12.2024

Теория
Добавлено:
🗸 В раздел "Сервисы" добавлена информация по декораторам DI (Angular).
Обновлено:
• Информация по общим понятиям декораторов в разделе "Декораторы" (Angular);
• Информация по декораторам DI обновлена и перенесена в раздел "Сервисы". В разделе "Декораторы" осталась непрямая ссылка на них (Angular);
• Информация по декоратору @Attribute перенесена в раздел "Change Detection". В разделе "Декораторы" осталась непрямая ссылка на них (Angular).
Удалено:
× Информация по декоратору @Injectable в разделе "Декораторы" из-за неактуальности (Angular).
Обновление от 13.01.2025

Общее
Обновлено:
• Кнопка "Курсы" теперь дает выбор платформы, куда будет выполнен переход.

Теория
Добавлено:
🗸 В раздел "Сервисы" добавлена информация по свойству viewProviders (Angular).

Задачи
Добавлено:
🗸 4 новые задачи из собеседований (JavaScript).
Обновление от 19.01.2025

Теория
Добавлено:
🗸 Информация про функцию inject (Angular);
🗸 Информация про класс HostAttributeToken (Angular);
🗸 Информация про inject vs constructor (Angular).
Обновление от 23.01.2025

Теория
Добавлено:
🗸 Информация по интерцепторам (Angular).
Обновление от 30.01.2025

Теория
Добавлено:
🗸 Правки по текстам (JavaScript, Разное).

Задачи
Добавлено:
🗸 1 новая задача из собеседований (JavaScript).
Обновлено:
• Задачи разделены по уровням сложности (JavaScript).

Тесты
Обновлено:
• Вопросы и ответы в тестах (Angular).
Обновление от 19.03.2025

Общее
Добавлено:
🗸 Раздел с записями собеседований.

Теория
Добавлено:
🗸 Информация разницу и схожесть между null и undefined (JavaScript);
🗸 Информация про разницу между операторами «??» и «||» (JavaScript);
🗸 Информация про передачу параметров в функцию (JavaScript);
🗸 Информация про обработку событий браузером (JavaScript);
🗸 Информация про обновление view при изменении данных за пределами зоны (NgZone) (Angular);
🗸 Информация про резолверы маршрутов (Angular);
🗸 Информация про RouteReuseStrategy (Angular).
Обновлено:
• Информация про типы директив (Angular).

Тесты
Добавлено:
🗸 7 новых вопросов для тестов (JavaScript);
🗸 1 новый вопрос для тестов (Angular).

——
Ссылка на проект: Helper