Журнал

2.08.2023

Задача: Поиск максимального числа

Условие: Напишите функцию, которая принимает массив чисел в качестве аргумента и возвращает максимальное число из этого массива. Уровень сложности: Легкий…

2.08.2023

Задача: Факториал

Условие: Напишите функцию, которая принимает число в качестве аргумента и возвращает факториал этого числа. Факториал — это произведение всех положительных…

2.08.2023

Задача: Палиндром

Условие: Напишите функцию, которая принимает строку в качестве аргумента и возвращает true, если строка является палиндромом, и false в противном…

2.08.2023

Задача: Сумма чисел

Задача: Сумма чисел Условие: Напишите функцию, которая принимает два числа в качестве аргументов и возвращает их сумму. Уровень сложности: Легкий…

2.08.2023

30 задач для начинающих разработчиков на JS

Задача: Сумма чисел Условие: Напишите функцию, которая принимает два числа в качестве аргументов и возвращает их сумму. Уровень сложности: Легкий…

2.08.2023

Планирование: setTimeout и setInterval в JS

Введение Планирование выполнения кода в заданное время или через определенные интервалы может быть очень полезным в JavaScript. В языке есть…

2.08.2023

Синтаксис new Function в JS

Введение В JavaScript есть несколько способов создания функций, и одним из них является использование специального синтаксиса new Function. Этот синтаксис…

2.08.2023

Объект функции, NFE (Named Function Expression) в JS

Введение В JavaScript объекты функций играют важную роль, поскольку они обладают свойствами и могут быть переданы как аргументы или возвращены…

2.08.2023

Глобальный объект в JS

Введение В JavaScript существует глобальный объект, который представляет собой контекст выполнения для всего кода, выполняемого в окружении JavaScript. В браузере…

2.08.2023

Устаревшее ключевое слово «var» в JS

Введение В JavaScript есть несколько способов объявления переменных, одним из них является использование ключевого слова var. Однако в ES6 (ECMAScript…

2.08.2023

Замыкание в JS

Введение Замыкания — одна из ключевых концепций в JavaScript. Они позволяют функции сохранять доступ к переменным из внешнего окружения, в…

2.08.2023

Остаточные параметры и оператор расширения в JS

Введение Одной из преимуществ JavaScript является его гибкость и возможность работы с переменным количеством аргументов функции. В стандарте ES6 (ECMAScript…

2.08.2023

Рекурсия и стек в JS

Рекурсия — это процесс, при котором функция вызывает саму себя. При каждом вызове функции создается новый контекст выполнения, который сохраняется…

2.08.2023

Формат JSON, метод toJSON в JS

JSON (JavaScript Object Notation) — это формат для представления структур данных в виде текста. Часто используется для передачи данных между…

2.08.2023

Дата и время в JS

В JavaScript для работы с датами и временем есть специальный объект Date. Он позволяет работать с различными методами и свойствами…

2.08.2023

Object.keys, values, entries в JS

Методы Object.keys(), Object.values() и Object.entries() позволяют получить информацию о свойствах объекта. let obj = { name: «John», age: 30, city:…

2.08.2023

WeakMap и WeakSet в JS

WeakMap и WeakSet являются вариантами Map и Set, но с одним отличием — они не предотвращают удаление своих элементов из…

2.08.2023

Map и Set в JS

Map в JavaScript представляет собой коллекцию элементов, где каждый элемент представляет собой пару «ключ-значение». Он позволяет хранить данные в виде…

2.08.2023

Перебираемые объекты в JS

Перебираемые объекты в JavaScript — это объекты, которые поддерживают итерацию через элементы. Они имеют встроенный итератор, который передвигается по элементам…

2.08.2023

Методы массивов в JS

Массивы в JavaScript имеют множество полезных методов для работы с элементами. Некоторые из них: push() — добавляет элементы в конец массива….

2.08.2023

Массивы в JS

Массивы в JavaScript являются особым типом объектов, предназначенных для хранения упорядоченных коллекций элементов. Они могут содержать любое количество элементов любого…

2.08.2023

Методы примитивов в JS

В JavaScript примитивные типы (числа, строки и булевы значения) также могут иметь методы. Когда мы вызываем метод на примитиве, JavaScript…

2.08.2023

Преобразование объектов в примитивы в JS

В JavaScript объекты можно преобразовать в примитивные значения с помощью неявного или явного преобразования. Неявное преобразование происходит, когда объект используется…

2.08.2023

Тип данных Symbol в JS

Symbol — это новый тип данных, добавленный в ECMAScript 2015 (ES6). Он представляет уникальные и идентифицируемые значения в JavaScript. Каждый…

2.08.2023

Опциональная цепочка ‘?.’ в JS

Оператор опциональной цепочки ?. в JavaScript позволяет безопасно обращаться к вложенным свойствам или вызывать вложенные методы объектов, структур данных или…

2.08.2023

Конструктор, оператор «new» в JS

Конструктор — это специальная функция, которая используется для создания новых экземпляров объектов. Оператор new позволяет вызывать конструктор и создавать новый…

2.08.2023

Методы объекта, «this» в JS

Методы объекта — это функции, определенные внутри объекта, которые выполняют определенные действия для данного объекта или его свойств. Внутри метода…

2.08.2023

Сборка мусора в JS

Сборщик мусора в JavaScript отвечает за автоматическое освобождение памяти, выделенной для объектов, которые больше не используются. Сборка мусора в JavaScript…

2.08.2023

Копирование объектов и ссылки в JS

Копирование объектов в JavaScript может быть немного запутанным из-за механизма передачи по ссылке. Когда мы присваиваем объект одной переменной другой,…

2.08.2023

Объекты в JavaScript

JavaScript — это язык программирования, который широко используется для создания интерактивных веб-сайтов. Одной из основных особенностей JavaScript является возможность использования…

2.08.2023

Полифилы в JS

В программировании полифилы используются для обеспечения совместимости кода с различными версиями языка или с различными браузерами. В JavaScript полифилы позволяют…

2.08.2023

Автоматическое тестирование c использованием фреймворка Mocha в JS

Автоматическое тестирование является важной частью процесса разработки программного обеспечения. Оно позволяет проверить работоспособность и корректность кода, убедиться, что изменения вносятся…

2.08.2023

Стили написания кода

Кодирование является важной частью процесса разработки программного обеспечения. Одним из ключевых аспектов написания качественного кода является его стиль. Стиль написания…

2.08.2023

Отладка в браузере: Исследование и улучшение кода с помощью встроенных инструментов

Введение Отладка в браузере является неотъемлемой частью процесса разработки веб-приложений. Это мощный инструмент, который помогает разработчикам находить и исправлять ошибки,…

31.07.2023

Стрелочные функции в JavaScript

Введение Добро пожаловать на лекцию по теме «Стрелочные функции в JavaScript»! В данной лекции мы рассмотрим синтаксис и особенности использования…

30.07.2023

Задача: Перевод десятичного числа в двоичную систему счисления

Уровень сложности: Средний Условие: Напишите функцию, которая принимает положительное целое число и возвращает его двоичное представление в виде строки. Решение:…

30.07.2023

Задача: Поиск наибольшего общего делителя

Уровень сложности: Средний Условие: Напишите функцию, которая принимает два положительных целых числа и возвращает их наибольший общий делитель. Решение: function…

29.07.2023

Задача: Проверка симметричной строки

Уровень сложности: Средний Условие: Напишите функцию, которая принимает строку и возвращает true, если строка является симметричной (читается одинаково слева направо…

29.07.2023

Задача: Проверка анаграммы

Уровень сложности: Средний Условие: Напишите функцию, которая принимает две строки и возвращает true, если они являются анаграммами (имеют одинаковые символы…

28.07.2023

Задача: Переворот строки

Уровень сложности: Средний Условие: Напишите функцию, которая принимает строку и возвращает строку, в которой порядок символов перевернут. Решение: function reverseString(str)…

28.07.2023

Задача: Поиск среднеарифметического значения

Уровень сложности: Легкий Условие: Напишите функцию, которая принимает массив чисел и возвращает среднее арифметическое значение всех элементов массива. Решение: function…

27.07.2023

Задача: Проверка числа Фибоначчи

Уровень сложности: Легкий Условие: Напишите функцию, которая принимает целое число n и возвращает true, если число является числом Фибоначчи, и…

27.07.2023

Задача: Сумма элементов массива

Уровень сложности: Легкий Условие: Напишите функцию, которая принимает массив чисел и возвращает сумму всех элементов массива. Решение: function sumArray(arr) {…

26.07.2023

Задача: Проверка простого числа

Уровень сложности: Легкий Условие: Напишите функцию, которая принимает положительное целое число n и возвращает true, если число является простым, и…

26.07.2023

Задача: Подсчет суммы элементов массива

Уровень сложности: Легкий Условие: Напишите функцию sumArray(arr), которая принимает массив чисел arr и возвращает сумму всех чисел в массиве. Решение:…

25.07.2023

Задача: Проверка на палиндром

Уровень сложности: Средний Условие: Напишите функцию isPalindrome(str), которая принимает строку str и возвращает true, если строка является палиндромом (читается одинаково…

24.07.2023

Задача: Подсчет количества гласных

Уровень сложности: Легкий Условие: Напишите функцию countVowels(str), которая принимает строку str и возвращает количество гласных букв в этой строке (буквы…

24.07.2023

Задача: Проверка на простое число

Уровень сложности: Средний Условие: Напишите функцию isPrime(number), которая принимает на вход положительное целое число number и проверяет, является ли оно…

24.07.2023

Задача: Подсчет суммы чисел

Уровень сложности: Легкий Условие: Напишите функцию sumOfNumbers(n), которая принимает на вход положительное целое число n и рассчитывает сумму всех чисел от…

2.03.2023

Как рассчитать время на задачи

У меня как раз в свете одного из проектов есть неудачной кейс, по которому я получил бесценный опыт управления временем…

27.02.2023

Переменные в JS

Переменные это хранилище для информации. Например, имя пользователя, название товара или т.п. Как создать переменную Используем ключевое слово “let”. Далее…

23.02.2023

Типы данных JavaScript

Расскажу про типы данных в JS. Их всего восемь. И переменная может менять тип данных. То есть сначала в ней…

20.02.2023

Обучение — надо ли?

Поговорим о том, что некоторые люди делают постоянно. А именно об откладывании своего обучения в долгий ящик. Эу, ты о…

16.02.2023

Разработчик — это не про деньги?

Что ты хочешь получить от того, что ты станешь разработчиком? Вообще, давай сперва охарактеризуем эту самую точку к которой ты…

13.02.2023

Как и где начать свою карьеру

В самом начале своего пути у вас еще нет опыта работы и из-за этого могут возникнуть проблемы с трудоустройством. Так…

9.02.2023

Модульность

Важный момент нашего обучения. В нашем курсе целых пять модулей, каждый из которых имеет свою направленность и цель. Это позволяет…

6.02.2023

Материалы по грейдам JS

Обязательно JS (es6 — es2021) Просто пройтись по всему js (например тут https://learn.javascript.ru/ или см. раздел дополнителоьно). Очень полезно тем, кто работает…

2.02.2023

Немного об алгоритмах

Сегодня будем разговаривать за алгоритмы, а именно, какие они бывают: — Сортировки. — Поиск кратчайшего пути. — Шифрования. — Поиска…

30.01.2023

Кушай правильно – работай усердно

Сегодня хочу поговорить с вами о неожиданное стороне жизни – питании и взаимосвязи его с карьерой. Действительно, в чем тут…

23.01.2023

Поговорим о выгорании

Не претендую на истину в последней инстанции, но расскажу свой опыт как человек, который выгорание ловил много раз и выходил…

19.01.2023

Компиляция и интерпретация

Выполнение программы предполагает выполнение процессором инструкций и транслирование множества команд прочим устройствам компьютера. Между разработчиком и процессором существует множество слоев:…

16.01.2023

О мотивации #2

Если не читал первый пост, то вот он, прочти — О мотивации #1 Сегодня мы поболтаем о том, что многие…

12.01.2023

О мотивации #1

Поговорим немного о мотивации. Что вообще такое и зачем нужно? Буду объяснять все максимально просто. У тебя есть определенный запас…

9.01.2023

Разработка сервиса распознавания продуктов на полках торговых рядов

Реализация проекта #движок В рамках проекта, разработаны два алгоритма (нейросети): первый – определяет расположение каждого продукта на изображении, второй –…

27.12.2022

Ответ от HR

На что в резюме смотрит HR? — Какую позицию сейчас рассматривает кандидат. — Его последняя занимаемая должность. — Подробная информация…

24.12.2022

Технологии обмена данными веб-приложений

Сегодня мы поговорим о сетевых запросах. Зачем? Да потому что ты обязательно с ними встретишься. Ну, конечно если ты собираешься…

21.12.2022

Тайм-менеджмент и как все успеть

Статья вам будет полезна, если вы ловите себя на таких вещах как: постоянно и резко переключаетесь между разными задачами растягиваете…

9.12.2022

Как работают веб-приложения. Часть 3: Что такое домен

Первая статья цикла: Зачем нужен бэкенд и фронтенд Вторая статья цикла: Что такое API  В широком смысле слова домен означает…

6.12.2022

Как работают веб-приложения. Часть 2: Что такое API

Первая статья цикла: Зачем нужен бэкенд и фронтенд В широком смысле API – это вид интерфейса и расшифровывается как «программный…

2.12.2022

Как работают веб-приложения. Часть 1: зачем нужен бэкенд и фронтенд

Когда мы посещаем веб-сайты мы, как правило, взаимодействуем с целым веб-приложением. В этом цикле статей мы разберемся – как устроено…

29.11.2022

Что нужно знать Frontend-разработчику в 2022-2023 году

В 2010-х годах компании, которые предлагали своим сотрудникам несколько раз в
месяц работать удаленно, считали новаторами и смотрящими в отдаленную
перспективу.

23.11.2022

6 причин пойти на удаленную работу

В 2010-х годах компании, которые предлагали своим сотрудникам несколько раз в
месяц работать удаленно, считали новаторами и смотрящими в отдаленную
перспективу.

18.11.2022

Наш подход к обучению

Мы постоянно стараемся узнавать фидбек наших учеников – они позволяют нам узнать что у нас хорошо заходит, а что нет. И одна из тех изюминок, которая нравится практически 100% студентов – университетский подход.

    СТАРТ 23 октября 2023

    Привет!
    Я бот школы DevHouse.
    Хочешь в IT? Я знаю как.
    Preloader