Стек технологий JavaScript
|
|
engineerklub | Дата: Четверг, 17.10.2024, 16:32 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28524
Статус: Offline
| Стек технологий JavaScript Учебные материалы Тема 1. JS common
- — Урок 1. Переменные, let, const, область видимости, типы данных
- — Урок 2. Преобразование типов, математические операторы, операторы сравнения
- — Урок 3. Условное ветвление, логические операторы, конструкция «switch»
- — Урок 4. Циклы while и for
- — Урок 5. Массивы, строки, методы массивов
- — Урок 6. Объекты, Map и Set
- — Урок 7. Функции, стрелочные функции
- — Урок 8. Date, JSON
- — Урок 9. Асинхронность. Колбэки
- — Урок 10. Асинхронность. Промисы
- — Урок 11. Асинхронность. ASYNC AWAIT
- — Урок 12. Cookie, local-storage
- — Урок 13. IndexedDb
- — Урок 14. Деструктуризация
- — Урок 15. Что нужно знать на собеседовании?
- — Урок 16.1. Проект вдыхаем в лендинг жизнь 1
- — Урок 16.2. Проект вдыхаем в лендинг жизнь 2
- — Урок 17. Проект вдыхаем в лендинг жизнь 3
Тест для самопроверки Итоговая аттестация Анкета обратной связи Дополнительные материалы Тема 2. JS ООП
- — Урок 1. Объектно-ориентированное программирование
- — Урок 2. Классы, Геттеры и сеттеры
- — Урок 3. KISS, DRY, YAGNI, BDUF
- — Урок 4. SOLID, APO
- — Урок 5. Модули. Экспорт и импорт
- — Урок 6. Регулярные выражения
- — Урок 7. Что нужно знать на собеседовании?
Тест для самопроверки Анкета обратной связи Итоговая аттестация Итоговая аттестация Анкета обратной связи
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Четверг, 17.10.2024, 16:32 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 28524
Статус: Offline
| 1. Объявлена переменная let string = ‘Hello World !’ Что из приведённого ниже подойдёт для поиска в ней слова ‘World’? 2. Принцип DRY применяется для … 3. Инкапсуляция в ООП это … 4. Что происходит, когда мы обращаемся к свойству класса, которого нет в нем самом, но есть в его прототипе? 5. Ключевое слово import используется … 6. Принцип KISS подразумевает … 7. Регулярные выражения в JS могут быть использованы для … 8. Ключевое слово export используется для … 9. Что такое модуль в JavaScript? 10. Для создания класса в JavaScript используется … 11. Установите соответствие между флагами регулярных выражений и их описанием 12. Как в классе объявляется геттер возвращающий свойство name? 13. Каким образом можно создать новый класс Oak который бы наследовался от существующего класса Tree, и делал бы новый метод grow на основе метода родителя? 14. Прежде чем приступить к разработке, используется принцип … который позволяет посмотреть на проект со стороны и продумать детали: 15. Что выведет данный код? function User() { } User.prototype = { admin: false }; let user = new User(); alert(user.admin); 16. Какие типы доступа к свойствам и методам класса Вы знаете? 17. Установите порядок подключения модуля в проект 18. Изменить прототип объекта после его создания можно используя … 19. Какие способы объявления переменных Вы знаете? 20. Когда выполнится код внутри блока do, конструкции do {} while()? 21. Асинхронные операции в JavaScript выполняются в следующем порядке: 22. Что такое ООП в JavaScript? 23. Что такое полиморфизм в контексте ООП в JavaScript? 24. Есть переменная let string = ‘hello world!’. Чтобы изменить первую букву в слове ‘hello’ на заглавную нужно использовать … 25. Что такое переменная? 26. Деструктуризация - это … 27. Какой метод используется для добавления элемента в начало массива? 28. Какие способы получения свойства объекта Вы знаете? 29. Условный (тернарный) оператор это - … 30. Есть переменная let num = ‘123’. Для преобразования её значения к числовому типу можно использовать … 31. Сохранить данные в local-storage можно используя … 32. В коде объявлена переменная let string = ‘Hello’. В какой последовательности нужно использовать методы, чтобы перевернуть строку? let reversedString = … 33. Сопоставьте записи и вывод в консоль: 34. JSON объект можно создать при помощи … 35. Какая переменная записана неверно? 36. Какую функцию выполняет ключевое слово this? 37. Callback это … 38. Есть ли различие между ключевыми словами var, let, const? 39. Разница между confirm и prompt состоит в … 40. Какие механизмы Вы знаете для работы с асинхронностью в JavaScript? 41. В чем разница между ключевыми словами «var», «let» и «const»? 42. В чем разница между методами Object.freeze и Object.seal?
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Четверг, 17.10.2024, 16:32 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 28524
Статус: Offline
| 43. Вы разрабатываете функцию, которая должна принимать строку и возвращать логическое значение (True или False). Эта функция должна проверить, является ли строка палиндромом. Однако вы не учли, что строка может быть представлена в виде массива символов. Вопрос: как преобразовать массив символов в строку, чтобы можно было проверить, является ли она палиндромом?44. Вы работаете над веб-приложением, которое использует JavaScript для отображения данных на странице. Данные поступают с удаленного сервера с помощью AJAX-запросов. Вопросы: Как обрабатывать ошибки в JavaScript? Как оптимизировать производительность JavaScript-кода и улучшить его читаемость?45. Вы работаете над проектом, который требует использования JavaScript на клиенте. Проект включает в себя страницу с формой авторизации, которая должна быть валидирована при отправке. Форма состоит из двух полей: имя пользователя и пароль. В форме есть кнопка отправки. Нужно ли проверять правильность введенных данных пользователем? Вызовется ли событие submit на элементе формы, при нажатии кнопки отправки если в ней не указан type=”submit”? 46. Для создания класса в JS используется …47. Деструктуризация это …48. Для чего используется ключевое слово «new»?49. Изменить прототип объекта после его создания можно используя …50. Инкапсуляция в ООП это …51. Какая арифметическая операция приводит к ошибке в JavaScript?52. Какая из следующих функций объекта Array возвращает значение true, если каждый элемент в этом массиве удовлетворяет предоставленной функции тестирования?53. Какая из следующих функций объекта Array объединяет все элементы массива в строку?54. Какие значения возвращают следующие выражения? 0 == False 0 === False 55. Какие значения возвращают следующие выражения? null == undefined null === undefined 56. Какие значения возвращают следующие выражения? console.log(!!' ') console.log(!!{}) console.log(!![]) console.log(!!1) 57. Какие значения возвращают следующие выражения? console.log(!!null) console.log(!!undefined) console.log(!!'') console.log(!!0) console.log(!!NaN) 58. Какие приемы работы с асинхронным кодом в JS Вы знаете?59. Какое ключевое слово позволяет создавать объекты общего вида?60. Какой оператор служит для создания нового экземпляра из класса однотипных объектов?61. Ключевое слово импорт используется для …62. Назовите основные преимущества JSON?63. Необходимо установить соответствие между функциями и их описанием64. Посмотрите на данный код: async function func() { const promise = new Promise((res, rej) => { setTimeout(() => { console.log(1); }, 0) console.log(2) }) console.log(3); } Расставьте выводы в консоль в порядке выполнения 65. Установите соответствие между операторами и их описанием66. Сохранить данные в localStorage можно используя …67. При работе над большим и сложным проектом, стоит ли использовать принципы DRY, KISS, SOLID? Будете ли вы использовать модульный подход распределения кода?68. Принцип DRY применяется для …69. Принцип KISS подразумевает …70. У вас есть массив чисел и вы хотите найти среднее арифметическое его элементов. Как вы это сделаете?71. Условный (тернарный) оператор это …
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Четверг, 17.10.2024, 16:33 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 28524
Статус: Offline
| 72. Что будет записано в переменную test? var a = 5; var test = 5 != a ? "Yes" : "No";73. Что из следующего верно в отношении соглашений об именовании переменных в JavaScript?74. Что такое запоминание или мемоизация (Memoization)?75. Что такое классы (Classes)?76. Что такое неявное преобразование?77. Что такое промисы (Promises)?78. Что такое функция обратного вызова (Callback Function)?79. Что такое async/await?80. Что такое ECMAScript? 81. Является ли использование унарного плюса (оператор "+") самым быстрым способом преобразования строки в число? 82. Что такое стрелочные функции (Arrow Functions)? 83. Какая из следующих функций String object создает строку, которая будет отображаться таким же жирным шрифтом, как если бы она была в теге < b >?: 84. Вы разрабатываете приложение, в котором есть форма регистрации. После ввода данных и нажатия на кнопку “Зарегистрироваться” форма отправляет запрос на сервер. Вопрос: Можете ли Вы использовать колбеки в этом сценарии, чтобы получить информацию о том, успешно ли прошла регистрация или произошла ошибка?
СКАЧАТЬ
|
|
| |