Sort the odd
Вам дан массив чисел. Ваша задача - отсортировать по возрастанию нечетные числа, а четные оставить на своих местах.
Примеры:
👉 @frontendInterview
Вам дан массив чисел. Ваша задача - отсортировать по возрастанию нечетные числа, а четные оставить на своих местах.
Примеры:
[7, 1]
// [1, 7]
[5, 8, 6, 3, 4]
// [3, 8, 6, 5, 4]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
// [1, 8, 3, 6, 5, 4, 7, 2, 9, 0]
👉 @frontendInterview
Что такое CI/CD?
Аббревиатура CI/CD означает «Continuous Integration/Continuous Delivery» — то есть «непрерывная интеграция/непрерывная доставка». Это подход к разработке, при котором задачи сборки, публикации, тестирования продукта полностью или частично автоматизированы. Очень часто автоматизация интегрирована в бизнес-процессы продуктовой команды или компании, но практики CI/CD прекрасно могут быть внедрены и в проекты, в которых участвует только один разработчик.
Технологии CI/CD стали активно проникать в процессы разработки программных продуктов, когда стало очевидно, что для большинства прикладных программ великолепно подходят практики Agile, о которых можно подробнее почитать в статье «Методологии разработки и Agile». Оказалось, что каждую итерацию цикла разработки можно ускорить с помощью автоматизации разных процессов. Типичную итерацию процесса разработки с применением CI/CD можно изобразить на схеме следующим образом:
👉 @frontendInterview
Аббревиатура CI/CD означает «Continuous Integration/Continuous Delivery» — то есть «непрерывная интеграция/непрерывная доставка». Это подход к разработке, при котором задачи сборки, публикации, тестирования продукта полностью или частично автоматизированы. Очень часто автоматизация интегрирована в бизнес-процессы продуктовой команды или компании, но практики CI/CD прекрасно могут быть внедрены и в проекты, в которых участвует только один разработчик.
Технологии CI/CD стали активно проникать в процессы разработки программных продуктов, когда стало очевидно, что для большинства прикладных программ великолепно подходят практики Agile, о которых можно подробнее почитать в статье «Методологии разработки и Agile». Оказалось, что каждую итерацию цикла разработки можно ускорить с помощью автоматизации разных процессов. Типичную итерацию процесса разработки с применением CI/CD можно изобразить на схеме следующим образом:
👉 @frontendInterview
Какой из перечисленных спецсимволов является зарезервированным в HTML?
Anonymous Quiz
35%
&
17%
@
48%
#
Расскажите про системы управления версиями
Системы контроля версий — VCS (version control systems) — были придуманы, чтобы следить за историей изменений исходного кода и комфортно работать над ним большой командой.
Самая популярная из систем — Git. Её используют в большинстве проектов. Некоторые компании используют другие системы, например SVN или Mercurial, другие — создают собственные решения, чтобы лучше покрыть свои специфичные потребности.
👉 @frontendInterview
Системы контроля версий — VCS (version control systems) — были придуманы, чтобы следить за историей изменений исходного кода и комфортно работать над ним большой командой.
Самая популярная из систем — Git. Её используют в большинстве проектов. Некоторые компании используют другие системы, например SVN или Mercurial, другие — создают собственные решения, чтобы лучше покрыть свои специфичные потребности.
👉 @frontendInterview
☘️Хардкорный тест из 21 вопроса только для тех, кто уже знает и любит Java и хочет освоить Framework Spring.
🚀Если сможете сдать — пройдёте на продвинутый курс для разработчиков по спец.цене.
👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/JuBR/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные демо-занятия:
🔸 Регистрация на 07 Февраля в 20:00 "Правильный DAO на Spring JDBC"
🔸 Регистрация на 15 Февраля в 20:00 "Как пользоваться JPA (Hibernate) в Spring-приложении"
Регистрируйтесь сейчас - напомним в день вебинара!
🚀Если сможете сдать — пройдёте на продвинутый курс для разработчиков по спец.цене.
👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/JuBR/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные демо-занятия:
🔸 Регистрация на 07 Февраля в 20:00 "Правильный DAO на Spring JDBC"
🔸 Регистрация на 15 Февраля в 20:00 "Как пользоваться JPA (Hibernate) в Spring-приложении"
Регистрируйтесь сейчас - напомним в день вебинара!
Расскажите про преобразование типов в JS
Представим ситуацию: у нас есть форма с полем, в которое пользователь вписывает свой возраст в годах.
По умолчанию любой ввод в полях — это строка. Если мы хотим работать с этим значением, как с числом, то нам нужно привести его к числу.
Приведение (или преобразование) типов — это процесс конвертации значения из одного типа в другой.
В JavaScript типы можно преобразовывать явно и неявно.
Когда мы вызываем функцию, чтобы получить конкретный тип — это явное преобразование:
Когда же мы сравниваем значения нестрого между собой с помощью ==, JavaScript приводит типы самостоятельно:
👉 @frontendInterview
Представим ситуацию: у нас есть форма с полем, в которое пользователь вписывает свой возраст в годах.
По умолчанию любой ввод в полях — это строка. Если мы хотим работать с этим значением, как с числом, то нам нужно привести его к числу.
Приведение (или преобразование) типов — это процесс конвертации значения из одного типа в другой.
В JavaScript типы можно преобразовывать явно и неявно.
Когда мы вызываем функцию, чтобы получить конкретный тип — это явное преобразование:
const x = "4"Сравнение бывает строгим и нестрогим. При строгом сравнении (===) интерпретатор учитывает типы сравниваемых значений.
Number(x)
const y = 4
String(y)
Когда же мы сравниваем значения нестрого между собой с помощью ==, JavaScript приводит типы самостоятельно:
5 == "5" // true
5 === "5" // false👉 @frontendInterview
Функционально-Легкий 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