Practical Highcharts with Angular: Your Essential Guide to Creating Real-time Dashboards, 2nd Edition (2023)
Научитесь создавать потрясающие анимированные и интерактивные диаграммы с помощью Highcharts и Angular. В этом обновленном издании на основе имеющихся знаний HTML, CSS и JavaScript вы сможете создавать впечатляющие информационные панели, которые будут работать во всех современных браузерах.
👉 @frontendInterview
Научитесь создавать потрясающие анимированные и интерактивные диаграммы с помощью Highcharts и Angular. В этом обновленном издании на основе имеющихся знаний HTML, CSS и JavaScript вы сможете создавать впечатляющие информационные панели, которые будут работать во всех современных браузерах.
👉 @frontendInterview
👍4
Посчитайте девятки
Я хочу посчитать от 0 до n. Сколько раз мне встретится цифра 9 ?
9, 19, 91... добавляют девятку
99, 199, 919... добавляют две девятки
И так далее
Примеры:
👉 @frontendInterview
Я хочу посчитать от 0 до n. Сколько раз мне встретится цифра 9 ?
9, 19, 91... добавляют девятку
99, 199, 919... добавляют две девятки
И так далее
Примеры:
number9(8) //вернет 0
number9(9) //вернет 1
number9(10) //вернет 1
number9(98) //вернет 18
number9(100) //вернет 20👉 @frontendInterview
👍7👎6
Что такое интерфейсы (interfaces) в TypeScript и как они используются?
Интерфейсы в TypeScript - это способ определения формы (shape) объекта. Они позволяют определять типы для объектов и классов, что упрощает проверку типов и предотвращает ошибки во время выполнения.
Интерфейсы могут определять свойства объекта, их типы и обязательность, а также методы и их параметры. Они также могут наследоваться от других интерфейсов и использоваться в качестве типов для переменных и функций.
Использование интерфейсов позволяет более точно определять типы данных в приложении, что упрощает отладку и обеспечивает более надежную работу приложения.
👉 @frontendInterview
Интерфейсы в TypeScript - это способ определения формы (shape) объекта. Они позволяют определять типы для объектов и классов, что упрощает проверку типов и предотвращает ошибки во время выполнения.
Интерфейсы могут определять свойства объекта, их типы и обязательность, а также методы и их параметры. Они также могут наследоваться от других интерфейсов и использоваться в качестве типов для переменных и функций.
Использование интерфейсов позволяет более точно определять типы данных в приложении, что упрощает отладку и обеспечивает более надежную работу приложения.
👉 @frontendInterview
👍13
Какой оператор в TypeScript используется для проверки типа данных?
Anonymous Quiz
74%
typeof
13%
instanceof
10%
is
3%
check
👎56🤔4❤2
Какие инструменты вы используете для тестирования фронтенд-кода?
Для тестирования фронтенд-кода я использую инструменты, такие как Jest, Mocha, Chai, Enzyme, Puppeteer, Cypress и другие. Они позволяют создавать тесты для различных аспектов кода, таких как логика, стили, взаимодействие с API и т.д.
Я также использую инструменты для автоматического тестирования, такие как Travis CI и Gitlab CI, чтобы убедиться, что код проходит все тесты на каждом коммите.
👉 @frontendInterview
Для тестирования фронтенд-кода я использую инструменты, такие как Jest, Mocha, Chai, Enzyme, Puppeteer, Cypress и другие. Они позволяют создавать тесты для различных аспектов кода, таких как логика, стили, взаимодействие с API и т.д.
Я также использую инструменты для автоматического тестирования, такие как Travis CI и Gitlab CI, чтобы убедиться, что код проходит все тесты на каждом коммите.
👉 @frontendInterview
👎4👍1
Что такое декораторы в TypeScript и каковы их возможности?
Anonymous Quiz
21%
Это синтаксический сахар для создания классов
15%
Это инструменты для определения типов данных
65%
Это функции, которые могут изменять поведение классов и их свойств
🔥2
Что можно использовать для защиты от XSS-атак в веб-приложениях на JavaScript?
Anonymous Quiz
23%
Валидация входных данных
25%
Использование HTTPS
33%
Использование CORS
19%
Content Security Policy (CSP)
👎4❤3👍1
Что вы думаете о применении микрофронтендов?
Микрофронтенды — это практика разбиения большого приложения на несколько независимых, связанных между собой микро-приложений. Это позволяет уменьшить количество кода, повысить производительность и упростить масштабирование. Они могут быть полезны для больших приложений, где требуется разделить функциональность на отдельные модули
Однако, микрофронтенды также могут привести к усложнению архитектуры приложения и увеличению количества зависимостей между различными модулями. Кроме того, микро-фронтенды требуют более тщательного тестирования и контроля качества.
👉 @frontendInterview
Микрофронтенды — это практика разбиения большого приложения на несколько независимых, связанных между собой микро-приложений. Это позволяет уменьшить количество кода, повысить производительность и упростить масштабирование. Они могут быть полезны для больших приложений, где требуется разделить функциональность на отдельные модули
Однако, микрофронтенды также могут привести к усложнению архитектуры приложения и увеличению количества зависимостей между различными модулями. Кроме того, микро-фронтенды требуют более тщательного тестирования и контроля качества.
👉 @frontendInterview
👍12👎3❤2
GitHub For Dummies, 2nd Edition (2023)
Написанная инженером GitHub, эта книга содержит подробную информацию о том, как работает GitHub и как вы можете использовать его, чтобы стать более эффективным, результативным и ценным членом любой совместной команды программистов.
👉 @frontendInterview
Написанная инженером GitHub, эта книга содержит подробную информацию о том, как работает GitHub и как вы можете использовать его, чтобы стать более эффективным, результативным и ценным членом любой совместной команды программистов.
👉 @frontendInterview
React counter
Ваша задача дописать данный React код - а именно написать функции increment, decrement и reset для счетчика. Кроме того, вам нужно создать функцию getRandomColor, которая будет применяться к компоненту каждый раз при изменении счетчика. Эта функция должна изменять цвет границы элемента.
👉 @frontendInterview
Ваша задача дописать данный React код - а именно написать функции increment, decrement и reset для счетчика. Кроме того, вам нужно создать функцию getRandomColor, которая будет применяться к компоненту каждый раз при изменении счетчика. Эта функция должна изменять цвет границы элемента.
👉 @frontendInterview
👎17👍4
Что такое модули в TypeScript и каковы их особенности?
В TS, как и в ECMAScript2015, любой файл, содержащий import или export верхнего уровня (глобальный), считается модулем.
Файл, не содержащий указанных ключевых слов, является глобальным скриптом.
Модули выполняются в собственной области видимости, а не в глобальной. Это означает, что переменные, функции, классы и т.д., объявленные в модуле, недоступны за пределами модуля до тех пор, пока они в явном виде не будут из него экспортированы. Кроме того, перед использованием экспортированных сущностей, их следует импортировать в соответствующий файл.
👉 @frontendInterview
В TS, как и в ECMAScript2015, любой файл, содержащий import или export верхнего уровня (глобальный), считается модулем.
Файл, не содержащий указанных ключевых слов, является глобальным скриптом.
Модули выполняются в собственной области видимости, а не в глобальной. Это означает, что переменные, функции, классы и т.д., объявленные в модуле, недоступны за пределами модуля до тех пор, пока они в явном виде не будут из него экспортированы. Кроме того, перед использованием экспортированных сущностей, их следует импортировать в соответствующий файл.
👉 @frontendInterview
❤4👍3
Что такое приватные свойства и методы в TypeScript? Свойства и методы класса...
Anonymous Quiz
14%
которые доступны только внутри этого класса и его наследников
41%
которые доступны только внутри этого класса и не могут быть получены или изменены извне
26%
которые доступны внутри класса и его наследников, но не могут быть получены или изменены извне
20%
которые доступны только внутри этого класса и его экземпляров
🔥2
alert()
Разработчики делают красивые модальные окна неделю, но у нас всегда есть готовое некрасивое.
При помощи директивы alert() можно вывести на экран пользователя модальное окно с каким-нибудь текстом.
Из-за того, что окно модальное — работа с интерфейсом браузера и страницами будет заблокирована. Это неудобно, и может восприниматься пользователем как попытка ограничивать его свободу. Модальное окно для пользователя — окно, которое блокирует его работу с браузером до тех пор, пока он это окно не закроет.
👉 @frontendInterview
Разработчики делают красивые модальные окна неделю, но у нас всегда есть готовое некрасивое.
При помощи директивы alert() можно вывести на экран пользователя модальное окно с каким-нибудь текстом.
Из-за того, что окно модальное — работа с интерфейсом браузера и страницами будет заблокирована. Это неудобно, и может восприниматься пользователем как попытка ограничивать его свободу. Модальное окно для пользователя — окно, которое блокирует его работу с браузером до тех пор, пока он это окно не закроет.
👉 @frontendInterview
👎11👍5
Какой из следующих вариантов определения типа в TypeScript является правильным для переменной, которая может содержать либо строку, либо число?
Anonymous Quiz
89%
let myVar: string | number = 'hello';
6%
let myVar: string & number = 'hello';
5%
let myVar: string, number = 'hello';
1%
let myVar: string + number = 'hello';
🔥6❤2👍1
❤2👍1
В чём разница между null, undefined и объявленной переменной без начального значения? (let foo;)
null обычно задаётся переменной явно и означает, что она ничего не содержит. undefined показывает, что значение переменной «не определено». undefined обычно присваивается переменной, когда она была объявлена, но не было определено её начальное значение. Также, undefined может возвращаться и из функции — это происходит, если функции явно не возвращает ничего другого. null же обычно возвращают из функции явно, чтобы показать, что результат функции равен «ничему».
Без начального значения можно оставлять только переменную объявленную через let или var. Если объявить переменную через const и не задать ей начального значения, будет ошибка: Uncaught SyntaxError: Missing initializer in const declaration.
Оператор typeof для null работает странно. typeof(null) выдаст нам строку 'object'. Это официально признанная ошибка в языке, сохраняемая для совместимости. Ошибка тут в том, что null это отдельный тип данных, а не объект. С undefined всё куда лучше и typeof(undefined) выдаст нам 'undefined'. Почитать ещё о typeof можно здесь.
👉 @frontendInterview
null обычно задаётся переменной явно и означает, что она ничего не содержит. undefined показывает, что значение переменной «не определено». undefined обычно присваивается переменной, когда она была объявлена, но не было определено её начальное значение. Также, undefined может возвращаться и из функции — это происходит, если функции явно не возвращает ничего другого. null же обычно возвращают из функции явно, чтобы показать, что результат функции равен «ничему».
Без начального значения можно оставлять только переменную объявленную через let или var. Если объявить переменную через const и не задать ей начального значения, будет ошибка: Uncaught SyntaxError: Missing initializer in const declaration.
Оператор typeof для null работает странно. typeof(null) выдаст нам строку 'object'. Это официально признанная ошибка в языке, сохраняемая для совместимости. Ошибка тут в том, что null это отдельный тип данных, а не объект. С undefined всё куда лучше и typeof(undefined) выдаст нам 'undefined'. Почитать ещё о typeof можно здесь.
👉 @frontendInterview
👍11🔥7