Функционально-Легкий JavaScript
Эта книга представляет собой сбалансированный и прагматичный взгляд на Функциональное Программирование на языке JavaScript.
👉 @frontendInterview
Эта книга представляет собой сбалансированный и прагматичный взгляд на Функциональное Программирование на языке JavaScript.
👉 @frontendInterview
Row Weights
Несколько людей разбиваются на две команды. Каждый первый попадает в команду 1, а каждый второй в команду 2. Каждому человеку соответствует число, обозначающее его вес. Создайте функцию, которая посчитает общий вес для команды 1 и для команды 2.
Пример:
👉 @frontendInterview
Несколько людей разбиваются на две команды. Каждый первый попадает в команду 1, а каждый второй в команду 2. Каждому человеку соответствует число, обозначающее его вес. Создайте функцию, которая посчитает общий вес для команды 1 и для команды 2.
Пример:
rowWeights([13, 27, 49]) ==> return (62, 27)👉 @frontendInterview
Что такое арность? Как получить арность функции в JS?
Арность — это количество аргументов функции. Например — вот объявление пары функций:
В JS можно получить арность функции с помощью свойства length:
👉 @frontendInterview
Арность — это количество аргументов функции. Например — вот объявление пары функций:
function fn(a, b) {
//...
}
function fn2(a, b, c) {
//...
}
Функция fn принимает два аргумента (это бинарная или 2-арная функция), функция fn2 принимает три аргумента (тернарная, 3-арная функция).В JS можно получить арность функции с помощью свойства length:
function foo(x, y, z) {
return foo.length; // Will return 3
}👉 @frontendInterview
⁉️Как работать c базами данных с помощью Spring?
🔥 7 февраля в 20:00 пройдет вебинар «Правильный DAO на Spring JDBC». Открытый урок проведет Юрий Дворжецкий, ведущий full-stack разработчик.
На занятии рассмотрим, как использовать всю мощь нативного SQL и при этом написать безопасное, поддерживаемое и тестируемое DAO с использованием Spring JDBC.
📚Demo-занятие является частью онлайн-курса «Spring Framework Developer». Это возможность познакомиться с преподавателем и оценить сложность программы.
📌Для регистрации пройди вступительное тестирование: https://otus.pw/4CrpU/
🔥 7 февраля в 20:00 пройдет вебинар «Правильный DAO на Spring JDBC». Открытый урок проведет Юрий Дворжецкий, ведущий full-stack разработчик.
На занятии рассмотрим, как использовать всю мощь нативного SQL и при этом написать безопасное, поддерживаемое и тестируемое DAO с использованием Spring JDBC.
📚Demo-занятие является частью онлайн-курса «Spring Framework Developer». Это возможность познакомиться с преподавателем и оценить сложность программы.
📌Для регистрации пройди вступительное тестирование: https://otus.pw/4CrpU/
Что такое first-class function?
Если язык программирования имеет функции первого класса, то значит они трактуются как объекты, то есть могут быть переданы другим функциям и их можно вернуть из функций. Так же их можно присваивать переменным.
👉 @frontendInterview
Если язык программирования имеет функции первого класса, то значит они трактуются как объекты, то есть могут быть переданы другим функциям и их можно вернуть из функций. Так же их можно присваивать переменным.
/* функция не имеет имени и находится в правой части команды присваивания переменной.*/
var dog = function(num) {
for (var i = 0; i < num; i++) {
alert("Woof");
}
};
dog(3); //Эту функцию можно вызвать через переменную dog.👉 @frontendInterview
English for DEVs - канал с
1. технической лексикой
2. примерами задач и вопросов на английской части собеседования
3. опросами и мини-уроками
У нас есть все, чтобы подготовить вас к английской части собеседования на программиста, не важно Java, Python, C++ или Аssembler - всем нужен базовый английский.
Подписывайтесь, проходите опросы, читайте полезные прогерские фразы на английском у нас: @englishfordeveloper
1. технической лексикой
2. примерами задач и вопросов на английской части собеседования
3. опросами и мини-уроками
У нас есть все, чтобы подготовить вас к английской части собеседования на программиста, не важно Java, Python, C++ или Аssembler - всем нужен базовый английский.
Подписывайтесь, проходите опросы, читайте полезные прогерские фразы на английском у нас: @englishfordeveloper
Что такое пирамида тестирования?
«Пирамида тестов» — абстракция, которая означает группировку тестов программного обеспечения по разным уровням детализации.
Она также даёт представление, сколько тестов должно быть в каждой из этих групп.
Из этой пирамиды главное запомнить два принципа:
1. Писать тесты разной детализации.
2. Чем выше уровень, тем меньше тестов.
Придерживайтесь формы пирамиды, чтобы придумать здоровый, быстрый и поддерживаемый набор тестов.
-Напишите много маленьких и быстрых юнит-тестов.
-Напишите несколько более общих тестов
-И совсем мало высокоуровневых сквозных тестов, которые проверяют приложение от начала до конца.
👉 @frontendInterview
«Пирамида тестов» — абстракция, которая означает группировку тестов программного обеспечения по разным уровням детализации.
Она также даёт представление, сколько тестов должно быть в каждой из этих групп.
Из этой пирамиды главное запомнить два принципа:
1. Писать тесты разной детализации.
2. Чем выше уровень, тем меньше тестов.
Придерживайтесь формы пирамиды, чтобы придумать здоровый, быстрый и поддерживаемый набор тестов.
-Напишите много маленьких и быстрых юнит-тестов.
-Напишите несколько более общих тестов
-И совсем мало высокоуровневых сквозных тестов, которые проверяют приложение от начала до конца.
👉 @frontendInterview
Отзывчивый дизайн на html5 и css3 для любых устройств
Сегодня как никогда остро стоит проблема адаптивного веб-дизайна. Все больше планшетных компьютеров, смартфонов и даже телевизоров используется для выхода в Интернет. Разработчикам веб-страниц требуется принимать во внимание огромное разнообразие размеров экранов, а также учитывать особенности соответствующего пользовательского взаимодействия. Адаптивный веб-дизайн позволяет наилучшим образом отобразить содержимое сайтов на экранах устройств, используемых для просмотра. При этом веб-страницы будут хорошо смотреться на дисплеях не только современных устройств, но и тех, что появятся в ближайшее время.
👉 @frontendInterview
Сегодня как никогда остро стоит проблема адаптивного веб-дизайна. Все больше планшетных компьютеров, смартфонов и даже телевизоров используется для выхода в Интернет. Разработчикам веб-страниц требуется принимать во внимание огромное разнообразие размеров экранов, а также учитывать особенности соответствующего пользовательского взаимодействия. Адаптивный веб-дизайн позволяет наилучшим образом отобразить содержимое сайтов на экранах устройств, используемых для просмотра. При этом веб-страницы будут хорошо смотреться на дисплеях не только современных устройств, но и тех, что появятся в ближайшее время.
👉 @frontendInterview
Password maker
Ваша задача - создать пароль из фразы по следующему принципу:
1. Берется каждая первая буква из слов.
2. Буквы i и I заменяются на 1
3. Буквы o и O заменяются на 0
4. Буквы s и S заменяются на 5
Примеры:
👉 @frontendInterview
Ваша задача - создать пароль из фразы по следующему принципу:
1. Берется каждая первая буква из слов.
2. Буквы i и I заменяются на 1
3. Буквы o и O заменяются на 0
4. Буквы s и S заменяются на 5
Примеры:
"Give me liberty or give me death"
// "Gml0gmd"
"Keep Calm and Carry On"
//"KCaC0"👉 @frontendInterview
Хочешь работать в крутой компании и увеличить свой доход? Юля, автор канала HR Ampilova, может помочь. Она работает HR-ом, поэтому знает тонкости найма.
На своём канале она расскажет:
— как попасть в желанную компанию;
— как составить «продающее» резюме на русском и английском;
— как эффективно отвечать на вопросы, говорить о себе, своём опыте, достижениях и факапах
Канал будет полезен всем, кто хочет построить международную карьеру — студентам, начинающим и опытным специалистам из IT.
Подписывайтесь: @hr_ampilova
На своём канале она расскажет:
— как попасть в желанную компанию;
— как составить «продающее» резюме на русском и английском;
— как эффективно отвечать на вопросы, говорить о себе, своём опыте, достижениях и факапах
Канал будет полезен всем, кто хочет построить международную карьеру — студентам, начинающим и опытным специалистам из IT.
Подписывайтесь: @hr_ampilova
Что такое функция высшего порядка?
Такие функции оперируют другими функциями, принимая их в качестве аргументов или возвращая их.
Проще говоря, функции высшего порядка ― это такие функции, которые принимают функцию в качестве аргумента или возвращают функцию в качестве вывода.
Например, эти функции высшего порядка встроены в язык:
👉 @frontendInterview
Такие функции оперируют другими функциями, принимая их в качестве аргументов или возвращая их.
Проще говоря, функции высшего порядка ― это такие функции, которые принимают функцию в качестве аргумента или возвращают функцию в качестве вывода.
Например, эти функции высшего порядка встроены в язык:
Array.prototype.map, Array.prototype.filter и Array.prototype.reduce.👉 @frontendInterview
Пропустит ли TypeScript вызов функции с большим количеством аргументов, чем объявлено в function declaration?
Anonymous Quiz
38%
Да
62%
Нет