Обновление от 08.10.2023 (Angular + Git)
Добавлено:
🗸 часть материалов по библиотеке NgRx (пока что лишь actions и reducers);
🗸 материалы по интерактивному ребейзу;
🗸 материалы по откату коммитов;
🗸 новый раздел на стартовой странице.
Изменено:
• переработаны полностью разделы директив и декораторов, а именно: наименования заголовков переделаны с вопросов на утверждения, отредактированы материалы внутри, откорректирована цветовая гамма в примерах с кодом;
• теперь, если спойлер с темой пустой (т.е., находится в разработке), он будет задизейблен. Чтобы вы точно знали, что есть на текущий момент;
• некоторые вопросы из раздела "Разное" переехали в соответствующие для них (на мой взгляд) разделы.
Дополнительно:
- скрывать все открытые спойлеры можно нажатием клавиши Esc.
Добавлено:
🗸 часть материалов по библиотеке NgRx (пока что лишь actions и reducers);
🗸 материалы по интерактивному ребейзу;
🗸 материалы по откату коммитов;
🗸 новый раздел на стартовой странице.
Изменено:
• переработаны полностью разделы директив и декораторов, а именно: наименования заголовков переделаны с вопросов на утверждения, отредактированы материалы внутри, откорректирована цветовая гамма в примерах с кодом;
• теперь, если спойлер с темой пустой (т.е., находится в разработке), он будет задизейблен. Чтобы вы точно знали, что есть на текущий момент;
• некоторые вопросы из раздела "Разное" переехали в соответствующие для них (на мой взгляд) разделы.
Дополнительно:
- скрывать все открытые спойлеры можно нажатием клавиши Esc.
Обновление от 12.11.2023 (Angular)
Добавлено:
🗸 Материалы по структурным директивам (*ngIf, *ngFor и *ngSwitchCase);
🗸 Материалы по атрибутивным директивам (ngClass и ngStyle).
Изменено:
• Обновлена информация по методу trackBy;
• В некоторых разделах изменено визуальное отображение заголовков (решил попробовать выделять цветом ключевые слова, чтобы проще было визуально искать. Пока тестовый вариант);
• На странице Angular в разделе Пайпы обновлены заголовки и содержимое;
• На странице git теперь сразу открываются аккордеоны. Убрал лишнее действие, когда нужно было выбирать категорию "Все".
Пофикшены баги:
× исправлена проблема отображения аккордеонов из-за анимации при перезагрузке страницы.
Добавлено:
🗸 Материалы по структурным директивам (*ngIf, *ngFor и *ngSwitchCase);
🗸 Материалы по атрибутивным директивам (ngClass и ngStyle).
Изменено:
• Обновлена информация по методу trackBy;
• В некоторых разделах изменено визуальное отображение заголовков (решил попробовать выделять цветом ключевые слова, чтобы проще было визуально искать. Пока тестовый вариант);
• На странице Angular в разделе Пайпы обновлены заголовки и содержимое;
• На странице git теперь сразу открываются аккордеоны. Убрал лишнее действие, когда нужно было выбирать категорию "Все".
Пофикшены баги:
× исправлена проблема отображения аккордеонов из-за анимации при перезагрузке страницы.
Юрий Симонов | Helper pinned «Здесь можете задавать все вопросы / пожелания / замечания по проекту🙃»
Обновление от 01.01.2024 (Angular)
Надеюсь вы уже успели восстановиться после праздника🙃
Добавлено:
🗸 К Новому году постарался сделать визуальное обновление Helper`а. Добавил различные цветовые темы, чтобы у каждого была возможность выбрать понравившийся ему цвет. Плюс местами изменена разметка. Скорее всего в дальнейшем будут еще доработки (+ постараюсь учесть ваши пожелания, если таковые будут);
🗸 Добавлена информация по ng-container; об использовании 2 структурных директив на 1 элементе DOM-дерева; об имплементации методов жизненного цикла;
Изменено:
• Обновил Angular и Material UI до 17-ых версий:
• Переписал структурные директивы на новый синтаксис;
• Переработал футер, теперь он не занимает столько место и есть лишь на стартовой странице;
• Обновлена информация по жизненному циклу компонента;
Пофикшены баги:
× исправлена логика сайдбара, когда он был открыт на мобилке и делался переход на главную страницу, в результате переставал работать скролл на страницах.
Надеюсь вы уже успели восстановиться после праздника🙃
Добавлено:
🗸 К Новому году постарался сделать визуальное обновление 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.
#обновление
Добавлено:
🗸 новый раздел с прохождением тестов. На данный момент подготовил лишь вопросы по Ангуляру (43 шт.). Если вы сейчас проходите собеседования, можете присылать сюда вопросы с них. Думаю, всем в итоге будет профит от этого;
🗸 теоретические материалы по декораторам ViewChild и ViewChildren;
🗸 теоретические материалы по декораторам ContentChild и ContentChildren;
🗸 библиотека ngx-highlight-js. Переделал раскрашивание кода на ее формат. Не скажу, что мне все в ней нравится, но она сильно облегчила мне жизнь при наполнении спойлеров в теории;
🗸 yandex-метрика, чтобы понимать, чем вы пользуетесь, а чем - нет. И исходя от этого уже выстраивать дальнейшие направления разработки.
Изменено:
• структура проекта. Старая ее версия не годилась для внедрения новых разделов;
• переделал shared-модуль на standalone-компоненты;
Исправлено:
× работа директивы закрытия спойлеров по нажатию на клавишу Esc.
#обновление
Обновление от 14.03.2024 (Angular)
Добавлено:
🗸 5 новых вопросов для тестов по Angular (всего 48 шт.);
🗸 ссылки на новые видеоматериалы из курса;
🗸 информация по созданию пользовательских событий;
🗸 информация свойству exportAs;
🗸 информация по дополнительным настройкам декоратора @Input();
🗸 информация по кастомным структурным директивам.
Изменено:
• материалы по созданию кастомных атрибутивных директив.
#обновление
Добавлено:
🗸 5 новых вопросов для тестов по Angular (всего 48 шт.);
🗸 ссылки на новые видеоматериалы из курса;
🗸 информация по созданию пользовательских событий;
🗸 информация свойству exportAs;
🗸 информация по дополнительным настройкам декоратора @Input();
🗸 информация по кастомным структурным директивам.
Изменено:
• материалы по созданию кастомных атрибутивных директив.
#обновление
Обновление от 18.05.2024 (Общее + Angular + JS + Git)
Добавлено:
🗸 информация по динамическим компонентам;
🗸 информация по standalone-компонентам;
🗸 информация про абстракцию в ООП;
🗸 разделы в сайдбар;
🗸 спойлеры разделены на мини-разделы, чтобы было проще в них ориентироваться;
🗸 новый раздел в сайдбаре по операторам RxJS;
🗸 диалоговые окна, чтобы избежать дублирования. В спойлерах они будут иметь подчеркивание.
Изменено:
• информация по модулям;
• убран раздел про тестирование из сайдбара. На мой взгляд он пока не несет никакой полезной информации;
• часть информации из RxJS перенесена в раздел с операторами;
• структура проекта для возможности использования в диалоговых окнах спойлеры из других разделов.
Исправлено:
× орфографические ошибки, которые были найдены с помощью плагина;
× убран отчасти повторяющийся спойлер про команду "git revert".
———
Если возникнут какие-то вопросы по обновлению, смело задавайте их в этом чате или мне в личку.
———
#обновление
Добавлено:
🗸 информация по динамическим компонентам;
🗸 информация по 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/
#обновление
Добавлено:
🗸 Информация про глобальные стили;
🗸 Информация про инкапсуляцию стилей;
🗸 Информация по встроенным селекторам 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.
Исправлено:
× Мелкие правки по орфографии, логике и рефакторинг.
Добавлено:
🗸 Информация по асинхронной пайпе;
🗸 Информация по оператору 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;
× пофикшен баг перехода к следующему вопросу в тестах без выбора варианта ответа.
Добавлено:
🗸 добавлена инфа про связь методов detach и detectChanges.
Изменено:
• изменены некоторые CSS-стили, влияющие на визуал проекта;
• обновлена инфа по механизму Change Detection;
• обновлена инфа по классу ChangeDetectorRef.
Исправлено:
× поправлен пример для оператора forkJoin;
× пофикшен баг перехода к следующему вопросу в тестах без выбора варианта ответа.
Обновление от 23.09.2024 (Angular)
Добавлено:
🗸 инфа про CORS;
🗸 раздел с задачами (пока что 1 задача внутри);
🗸 раздел "разное". Внутри пока что вопросы по этапу собеседований с HR;
Изменено:
• обновлена инфа внутри секции по механизму Change Detection.
Исправлено:
× поведение стилей анимации при переходах между маршрутами.
Добавлено:
🗸 инфа про CORS;
🗸 раздел с задачами (пока что 1 задача внутри);
🗸 раздел "разное". Внутри пока что вопросы по этапу собеседований с HR;
Изменено:
• обновлена инфа внутри секции по механизму Change Detection.
Исправлено:
× поведение стилей анимации при переходах между маршрутами.
Обновление от 07.12.2024
Общее
Добавлено:
🗸 Новая страница "Настройки", доступная в шапке проекта. В ней можно настраивать под себя проект;
🗸 Модальное окно, в котором можно просматривать обновления проекта Helper;
🗸 Выбор фонового изображения в проекте.
Обновлено:
• Выбор темы проекта перенесено на страницу "Настройки".
Теория
Добавлено:
🗸 Новая информация в раздел "Сервисы" (Angular);
🗸 Информация по директиве @let (Angular).
Обновлено:
• Старая информация в разделе "Сервисы" (Angular);
• Информация в разделе про авторизацию и аутентификацию (Разное);
• Информация по standalone-сущностям (Angular).
Тесты
Добавлено:
🗸 Новые вопросы по JavaScript (теперь суммарно 59 вопросов).
Код-ревью
Добавлено:
🗸 Новый раздел "Код-ревью".
Общее
Добавлено:
🗸 Новая страница "Настройки", доступная в шапке проекта. В ней можно настраивать под себя проект;
🗸 Модальное окно, в котором можно просматривать обновления проекта Helper;
🗸 Выбор фонового изображения в проекте.
Обновлено:
• Выбор темы проекта перенесено на страницу "Настройки".
Теория
Добавлено:
🗸 Новая информация в раздел "Сервисы" (Angular);
🗸 Информация по директиве @let (Angular).
Обновлено:
• Старая информация в разделе "Сервисы" (Angular);
• Информация в разделе про авторизацию и аутентификацию (Разное);
• Информация по standalone-сущностям (Angular).
Тесты
Добавлено:
🗸 Новые вопросы по JavaScript (теперь суммарно 59 вопросов).
Код-ревью
Добавлено:
🗸 Новый раздел "Код-ревью".
В сервисах слишком много изменений накопилось в итоге, поэтому обобщил инфу в сводке по ним кратенько, чтобы не избежать портянки из текста.
В дальнейшем планирую все же дробить большие обновления на более мелкие, т.к. некоторые изменения были сделаны еще аж 2 месяца назад и только сегодня увидели свет.
К тому же, в Helper я добавил функционал, с помощью которого вы теперь прям на сайте сможете отслеживать изменения. Так что теперь точно не пропустите)
Надеюсь изменения всем придут по вкусу😉
В дальнейшем планирую все же дробить большие обновления на более мелкие, т.к. некоторые изменения были сделаны еще аж 2 месяца назад и только сегодня увидели свет.
К тому же, в Helper я добавил функционал, с помощью которого вы теперь прям на сайте сможете отслеживать изменения. Так что теперь точно не пропустите)
Надеюсь изменения всем придут по вкусу😉
Обновление от 18.12.2024
Теория
Добавлено:
🗸 В раздел "Сервисы" добавлена информация по декораторам DI (Angular).
Обновлено:
• Информация по общим понятиям декораторов в разделе "Декораторы" (Angular);
• Информация по декораторам DI обновлена и перенесена в раздел "Сервисы". В разделе "Декораторы" осталась непрямая ссылка на них (Angular);
• Информация по декоратору @Attribute перенесена в раздел "Change Detection". В разделе "Декораторы" осталась непрямая ссылка на них (Angular).
Удалено:
× Информация по декоратору @Injectable в разделе "Декораторы" из-за неактуальности (Angular).
Теория
Добавлено:
🗸 В раздел "Сервисы" добавлена информация по декораторам DI (Angular).
Обновлено:
• Информация по общим понятиям декораторов в разделе "Декораторы" (Angular);
• Информация по декораторам DI обновлена и перенесена в раздел "Сервисы". В разделе "Декораторы" осталась непрямая ссылка на них (Angular);
• Информация по декоратору @Attribute перенесена в раздел "Change Detection". В разделе "Декораторы" осталась непрямая ссылка на них (Angular).
Удалено:
× Информация по декоратору @Injectable в разделе "Декораторы" из-за неактуальности (Angular).
Обновление от 13.01.2025
Общее
Обновлено:
• Кнопка "Курсы" теперь дает выбор платформы, куда будет выполнен переход.
Теория
Добавлено:
🗸 В раздел "Сервисы" добавлена информация по свойству viewProviders (Angular).
Задачи
Добавлено:
🗸 4 новые задачи из собеседований (JavaScript).
Общее
Обновлено:
• Кнопка "Курсы" теперь дает выбор платформы, куда будет выполнен переход.
Теория
Добавлено:
🗸 В раздел "Сервисы" добавлена информация по свойству viewProviders (Angular).
Задачи
Добавлено:
🗸 4 новые задачи из собеседований (JavaScript).
Обновление от 19.01.2025
Теория
Добавлено:
🗸 Информация про функцию inject (Angular);
🗸 Информация про класс HostAttributeToken (Angular);
🗸 Информация про inject vs constructor (Angular).
Теория
Добавлено:
🗸 Информация про функцию inject (Angular);
🗸 Информация про класс HostAttributeToken (Angular);
🗸 Информация про inject vs constructor (Angular).
Обновление от 23.01.2025
Теория
Добавлено:
🗸 Информация по интерцепторам (Angular).
Теория
Добавлено:
🗸 Информация по интерцепторам (Angular).
Обновление от 30.01.2025
Теория
Добавлено:
🗸 Правки по текстам (JavaScript, Разное).
Задачи
Добавлено:
🗸 1 новая задача из собеседований (JavaScript).
Обновлено:
• Задачи разделены по уровням сложности (JavaScript).
Тесты
Обновлено:
• Вопросы и ответы в тестах (Angular).
Теория
Добавлено:
🗸 Правки по текстам (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
Общее
Добавлено:
🗸 Раздел с записями собеседований.
Теория
Добавлено:
🗸 Информация разницу и схожесть между null и undefined (JavaScript);
🗸 Информация про разницу между операторами «??» и «||» (JavaScript);
🗸 Информация про передачу параметров в функцию (JavaScript);
🗸 Информация про обработку событий браузером (JavaScript);
🗸 Информация про обновление view при изменении данных за пределами зоны (NgZone) (Angular);
🗸 Информация про резолверы маршрутов (Angular);
🗸 Информация про RouteReuseStrategy (Angular).
Обновлено:
• Информация про типы директив (Angular).
Тесты
Добавлено:
🗸 7 новых вопросов для тестов (JavaScript);
🗸 1 новый вопрос для тестов (Angular).
——
Ссылка на проект: Helper