Больше JS, чем React: как фреймворк использует возможности языка

React практически не добавляет к нативному JS внешней абстракции. Поэтому разработчику необходимо хорошо разбираться в основах языка. В этой статье разберем самые нужные для React концепции JavaScript. Вхождение в React Первое что мы видим после создания проекта с create-react-app – это классы компонентов: import React, { Component } from ‘react’; import logo ПОДРОБНЕЕ

Настольный справочник по базовым принципам React

В последнем большом обновлении React получил хуки – особый способ доступа к API библиотеки. Это позволяет отказаться от создания классовых компонентов, используя при этом все их замечательные возможности (состояние, обработка побочных эффектов). Благодаря хукам можно сохранять код приложения чище и логичнее. В этом справочнике мы сконцентрируемся именно на них – ПОДРОБНЕЕ

ТОП-20 трюков и советов для работы с SSH-туннелями

В этой статье будем разбирать практические примеры работы с SSH-туннелями для того, чтобы познать SSH и освоить способы «прогулки» по сети. Конфигурационные файлы Клиентский конфиг располагается по пути: ~/.ssh / config и может выглядеть так: Host *      Port 2222 Host proglibserver      HostName proglibserver.dev.io      User author      Port ПОДРОБНЕЕ

10 лучших материалов для изучения Django

Не знаете, с чего начать изучение Django? Тогда данная подборка ресурсов точно для вас! 1. Начало работы с Джанго Не знаете, с чего начать? Вопрос «А какую же версию Джанго использовать?» не дает вам покоя? Значит, смело переходите по данной ссылке и, не сомневайтесь, данный вопрос будет решен. 2. Документация ПОДРОБНЕЕ

Встречайте: версия 4.0 графической библиотеки plotly для Python

Вышла четвертая версия библиотеки plotly для построения графиков и диаграмм средствами Python. Подробно обо всех нововведениях. В сравнении с предыдущей версией команда разработчиков сделала ряд существенных дополнений и изменений. Более ясно разделили режимы офлайн и онлайн. Внедрен и оптимизирован Plotly Express. Реализован новый фреймворк рендеринга. Последний теперь совместим не только ПОДРОБНЕЕ

Разработка через тестирование на простом примере

Разработка через тестирование начинается с юнит-тестов, а не с кода. Из части Agile она доросла до самостоятельной дисциплины. Упомянутое движение прогрессировало в последние 15 лет. Оно вело к новым прагматичным практикам быстрого создания продукта. Традиционные методы предлагают проводить юнит-тестирование в конце. Такой подход показал неэффективность: тесты адаптируются под код, а не ПОДРОБНЕЕ

Переводим студентов на удаленку за 1 день

Еще 16 марта мы сидели в уютном оупенспейсе, а уже на следующий день весь офис переехал на удаленку, домой. На хабре достаточно подобных историй. Но специфика нашей ситуации заключается не в переводе сотрудников, а переводе клиентов. Это более трех тысяч студентов, которые пришли учиться на дневном, но в одначасье оказались ПОДРОБНЕЕ

Учебный план освоения компьютерного зрения за 8 недель

Преобразования лиц в FaceApp? Для компьютерного зрения есть задачи и поинтереснее. С чего начать и как продолжить – поможет наш учебный план. Данные для компьютерного зрения Без компьютерного зрения (англ. computer vision) нынче никуда. Посредством технического зрения могут быть автоматизированы рутинные задачи везде, где есть зрительная информация. Средства computer vision ПОДРОБНЕЕ

Наглядное введение в нейросети на примере распознавания цифр

При помощи множества анимаций на примере задачи распознавания цифр и модели перцептрона дано наглядное введение в процесс обучения нейросети. Статьи на тему, что такое искусственный интеллект, давно написаны. А вот математическая сторона медали 🙂 Продолжаем серию первоклассных иллюстративных курсов 3Blue1Brown (смотрите наши предыдущие обзоры по линейной алгебре и матанализу) курсом ПОДРОБНЕЕ

10 трюков библиотеки Python Pandas, которые вам нужны

Любите панд? Мы тоже. А еще мы любим эффективный код, поэтому собрали классные трюки, которые облегчат работу с библиотекой Python Pandas. Некоторые команды уже знакомы? А вы не пробовали использовать их таким образом? 😉 read_csv Все знают эту команду. Но когда данные, которые вы пытаетесь обработать, большие, попробуйте добавить аргумент ПОДРОБНЕЕ