EngineerSpock

Рубрика “Учебник JavaScript” – как работают замыкания в JS

Замыкания в JavaScript – это мощный механизм, который позволяет сохранять доступ к переменным из внешней функции внутри внутренней функции. Это достигается путем сохранения ссылки на область видимости внешней функции, даже после того, как она завершила свою работу. Простой пример, настолько простой, что даже написан по-русски: function внешняяФункция(x) {   function внутренняяФункция(y) {     return x + y;  …

Рубрика “Учебник JavaScript” – как работают замыкания в JS Читать далее »

Очистка мусора в JavaScript – и всё-таки она существует

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

Очистка мусора в JavaScript – и всё-таки она существует Читать далее »

POSTMAN – что за сервис и для кого он нужен?

Postman – это инструмент для разработки и тестирования API. С его помощью вы можете отправлять HTTP-запросы на сервер, а затем анализировать полученные ответы. Он широко используется веб-разработчиками и API-тестировщиками для отладки и тестирования API перед интеграцией. Postman имеет пользовательский интерфейс, который облегчает создание запросов и проверку ответов. Вам нужно лишь указать URL-адрес конечной точки API, …

POSTMAN – что за сервис и для кого он нужен? Читать далее »

Разработка мобильных приложений на React с Expo

Технология Expo является набором инструментов, который позволяет разработчикам создавать кросс-платформенные мобильные приложения с использованием языка JavaScript и библиотеки React Native.  Преимущества Expo заключаются, в том числе, в быстрой настройке проекта без необходимости настройки окружения разработки и сборщиков, а также в богатом наборе готовых компонентов и API-интерфейсов для взаимодействия с устройствами. Expo позволяет разработчикам создавать приложения, …

Разработка мобильных приложений на React с Expo Читать далее »

Создание сетки с помощью Grid CSS

HTML и CSS – это два фундаментальных языка, используемых для создания веб-страниц и придания им стилей. Одним из самых мощных инструментов CSS является Grid CSS, который позволяет разработчикам создавать сложные и адаптивные сетки для макета веб-страницы. В этой статье мы подробно рассмотрим Grid CSS и расскажем о его основных возможностях. Grid CSS представляет собой двумерную …

Создание сетки с помощью Grid CSS Читать далее »

Обычные и не совсем обычные селекторы CSS – но все очень полезные

CSS знают все, он предоставляет нам широкий спектр возможностей для стилизации веб-страниц. Среди различных селекторов CSS можно выделить несколько наиболее необычных, которые демонстрируют интересные и нестандартные подходы к выбору элементов. Их мы и рассмотрим. :root селектор: Этот селектор позволяет выбирать корневой элемент документа, т.е. элемент <html>. Он полезен, когда вы хотите определить глобальные переменные CSS …

Обычные и не совсем обычные селекторы CSS – но все очень полезные Читать далее »

Нейросети в мире JS – что имеем на сегодняшний день?

TensorFlow.js – это библиотека машинного обучения, разработанная командой TensorFlow, которая позволяет работать с моделями машинного обучения прямо в браузере или с использованием Node.js. В этой статье мы рассмотрим основные концепции и примеры кода для работы с TensorFlow.js. Установка TensorFlow.js Перед тем как начать работу с TensorFlow.js, необходимо установить его. Для установки TensorFlow.js в проекте можно …

Нейросети в мире JS – что имеем на сегодняшний день? Читать далее »

10 самых первых команд git которые нужно освоить

git init Эта команда позволяет создать новый репозиторий Git. Просто перейдите в директорию вашего проекта и выполните команду git init, чтобы начать отслеживать изменения в вашем коде. git clone Если вы хотите скопировать репозиторий Git на свой локальный компьютер, используйте эту команду. Просто укажите URL репозитория, например, git clone https://github.com/user/repo.git, и Git скопирует весь код …

10 самых первых команд git которые нужно освоить Читать далее »

Рубрика “Учебник JavaScript” – как работает рекурсия в JS

Рекурсия – это процесс вызова функцией самой себя. Позволь мне показать пример, чтобы было понятнее. Допустим, у нас есть функция, которая считает факториал числа: function factorial(n) {   Базовый случай – когда n равно 0 или 1   if (n === 0 || n === 1) {     return 1   }   Рекурсивный случай – когда n …

Рубрика “Учебник JavaScript” – как работает рекурсия в JS Читать далее »

Runtime в React – что это такое?

Когда вы создаете приложение с использованием React, вы пишете код, который описывает то, как приложение должно выглядеть и вести себя при определенных условиях. Этот код называется кодом компонентов. React преобразует ваш код компонентов в более эффективный формат, который может быть выполнен во время работы приложения. Когда вы запускаете свое приложение React, Runtime в вашем проекте  …

Runtime в React – что это такое? Читать далее »