Size: a a a

2021 March 01

AC

Alex Chugaev in Angular Kyiv
Mârk
по типу "написать динамическую форму, где есть входной джсон со вложенностями и по какому-то маркеру определяется тип контрола"

Вижу смысл в том, что давать похожее с проектом задание. Но интересно какого плана задание могло бы дать возможность кандидату показать знания от архитектурного подхода до каких-то деталей. (например как человек сделает роутинг, получит данные с нескольких апи вместе и смерджит /там уже будет видно чем РХ или руками =)/ и тд)
Ну то й спланую 10 кроків, умовно, які послідовно виконає кандидат і продемонструє розуміння необхідних речей
источник

M

Mârk in Angular Kyiv
Alex Chugaev
Можна так скласти завдання, щоб давати його кандидатові покроково, тобто зробив перший крок - обговорили, зробив другий - обговорили. І круто коли кандидат пояснює, що він робить.
если обсуждать после этапов, то все сильно затянется

но может если сразу расписать по шагам и попросить комитить после каждого шага, то вроде и ничего идея
источник

AC

Alex Chugaev in Angular Kyiv
1. Згенерувати програму
2. Додати матеріал
3. Створити роут зі сторінкою на якій буде форма
4. Створити просту реактивну форму без вкладених полів
5. Додати вкладені поля (FormGroup)
6. Додати динамічний блок (FormArray)
7. Підтягнути данні з 1-2 джерел
8. Змерджити дані якщо необхідно і заповнити форму цими даними
9. Додати валідацію
10. Відправка пари послідовних запитів для збереження
11. Тести
источник

AC

Alex Chugaev in Angular Kyiv
Можна ще заглибитись, наприклад захистити форму гвардом, додавати заголовок всім запитам в інтерсепторі і тд
источник

AC

Alex Chugaev in Angular Kyiv
Головне, робити дуже маленькі атомарні кроки
источник

AC

Alex Chugaev in Angular Kyiv
Щодо того, де взяти дані для форми - є всякі безкоштовні сервіси, які віддають тестові данні.
источник

TC

Tai Chio in Angular Kyiv
на ноде запилить мини сервер который по эндпоинту будет отдавать данные проще всего, гуглится быстро и пишется быстро
источник

AC

Alex Chugaev in Angular Kyiv
Tai Chio
на ноде запилить мини сервер который по эндпоинту будет отдавать данные проще всего, гуглится быстро и пишется быстро
Я думав про таке https://random-data-api.com/documentation
источник

TC

Tai Chio in Angular Kyiv
да всякого зоопарка хватает, в этом и проблема слишком переполнен npm, смотреть только на скачки тоже не верно
источник

AO

Alex Okrushko in Angular Kyiv
Denchik Tymokhin
Лешин component-store посмотрели, сразу все спецами стали, вот и спрос:)
Я Саша 🙃
источник

DT

Denchik Tymokhin in Angular Kyiv
Alex Okrushko
Я Саша 🙃
приятно познакомиться)
источник

AO

Alex Okrushko in Angular Kyiv
Konstantin Nosov
я акцентирую внимание на RxJs - грубо говоря что человек знает что-то помимо Map :)
но у меня во всех проектах много Rx
map - это уже успех.
Сейчас набираю на позиции - очень часто вижу сразу subscribe, в котом чука логики, потом там же setTimeout на какой-нибудь метод внутри компонента.
источник

DT

Denchik Tymokhin in Angular Kyiv
Alex Okrushko
map - это уже успех.
Сейчас набираю на позиции - очень часто вижу сразу subscribe, в котом чука логики, потом там же setTimeout на какой-нибудь метод внутри компонента.
Аж под ногтями зачесалось.
источник
2021 March 02

AS

Alex S in Angular Kyiv
гайз, на правах рекламы осмелюсь упомянуть, что мне в тиму нужен перспективный мидл-синьйор-суперзвезда разработчики
Вилка обсуждаема в зависимости от ваших пожеланий
у нас полный ремоут (офис будет, если появится необходимость)
международный продукт в автомобильной сфере (начиная с аренды, заканчивая страховками). Уже есть клиенты. Растём из стартапа в полноценный ентерпрайз
по вопросам в личку)
источник
2021 March 03

AC

Alex Chugaev in Angular Kyiv
@matochu ☝️
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Добрый день. Хочу сделать, чтобы при открытии меню на мобильной версии к тегу body применялось свойство overflow: hidden. И при повторном нажатии его убирало. Как лучше такое реализовать? И правильно ли обращаться в таком случае к тегу body?
источник

NH

Nikolai Harkusha in Angular Kyiv
Олександр Савуловський
Добрый день. Хочу сделать, чтобы при открытии меню на мобильной версии к тегу body применялось свойство overflow: hidden. И при повторном нажатии его убирало. Как лучше такое реализовать? И правильно ли обращаться в таком случае к тегу body?
const element = document.getElementsByTagName() - получаете елемент
element.classList.add(), element.classList.remove() - добавляете/удаляете классы

по поводу правильности: иногда надо, если нужно у html/body изменять overflow (к примеру)
источник

AK

Artyom Krasnyuk in Angular Kyiv
Олександр Савуловський
Добрый день. Хочу сделать, чтобы при открытии меню на мобильной версии к тегу body применялось свойство overflow: hidden. И при повторном нажатии его убирало. Как лучше такое реализовать? И правильно ли обращаться в таком случае к тегу body?
в конструкторе - @Inject(DOCUMENT) private document: Document
...
в обработчике окрытия\закрытия меню
this.document.body.classList.add('menu-opened');
...
глобальный стиль
@media screen and (max-width: 500px) {
.menu-opened {
overflow: hidden;
}
}

как идея)
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Nikolai Harkusha
const element = document.getElementsByTagName() - получаете елемент
element.classList.add(), element.classList.remove() - добавляете/удаляете классы

по поводу правильности: иногда надо, если нужно у html/body изменять overflow (к примеру)
Ok. Спасибо
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Artyom Krasnyuk
в конструкторе - @Inject(DOCUMENT) private document: Document
...
в обработчике окрытия\закрытия меню
this.document.body.classList.add('menu-opened');
...
глобальный стиль
@media screen and (max-width: 500px) {
.menu-opened {
overflow: hidden;
}
}

как идея)
Ok. Спасибо
источник