Блог JavaScript | OTUS
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Vue.js разработчик
-40%
React.js разработчик
-40%
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Разработчик C++
-40%
Fullstack разработчик JavaScript
-40%
Backend-разработчик на PHP
-30%
Алгоритмы и структуры данных
-30%
Team Lead
-30%
Разработчик Python. Базовый курс
-30%
Разработчик Python. Продвинутый курс
-22%
iOS Разработчик. Продвинутый курс
-21%
CI/CD
-37%
Разработчик C#
-25%
PostgreSQL Framework Laravel Web-разработчик на Python Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик игр на Unity Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Посты
Работа с массивами в JavaScript

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

Пользовательские функции в JavaScript

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

JavaScript: преобразование значений в строку или число

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

Настройка ESLint в JavaScript

JS_Deep_24.1-5020-9537d8.png

Одна из сильных сторон JS — доступный инструментарий. Далеко не каждый язык может похвастаться настолько большой экосистемой библиотек и инструментов. Один из этих инструментов используется для статического анализа кода и называется ESLint.

JavaScript: перебор массива. Основные способы перебора массива в JS

В этой статье мы рассмотрим три основных способа перебора элементов настоящего массива. Кроме того, посмотрим, как выполнять перебор массивоподобных объектов в JavaScript.

Проектная работа выпускника курса «Fullstack разработчик JavaScript»

JS_Deep_29.11-5020-b03077.png

Предлагаем вашему вниманию проектную работу Михаила Киселёва, студента курса «Fullstack разработчик JavaScript». Михаил реализовал начальный вариант B2B-приложения портала ГК «Легион».

Пишем код без let в JavaScript

JS_Deep_22.11-5020-65f9e8.png

Многие знают, что для объявления переменных в JS нежелательно применять ключевое слово var. Но не все знают, что ключевое слово let тоже лучше не использовать. Дело в том, что объявленные с его помощью переменные могут быть переназначены, что усложнит анализ кода.

Границы ошибок в React

React_deep_9.9-5020-956dd2.png

В React 16 появилась замечательная вещь, которая называется границы ошибок. Из названия ясно, что речь про компоненты, «отлавливающие» ошибки в дочерних компонентах. Сама идея довольно проста и очень полезна.

Как я писал web app angular + material и REST на Yii2 + webserver nginx

JS_Deep_12.9-5020-916232.png

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

Методы‌ ‌управления‌ ‌отображением‌ ‌компонентов‌ ‌Vue‌

JS_Deep_2.8-5020-d09525.png

Управление тем, какую HTML-разметку и/или компоненты отображать на странице зависимости от значений в модели данных в приложении — задача, решаемая разными способами. Сегодня мы посмотрим, какие из них доступны в фронтенд-приложениях, написанных на VueJS.