Публикации

Javascript - улучшение условий
Условные операторы позволяют нам контролировать поток выполнения. Другими словами, условные выражения используются для принятия решений (или выбора) того, что выполняется, а что нет, на основе некоторых точек данных. С появлением новых версий javascript и новых функций здесь есть способы улучшить условия. Сгруппируйте несколько условий с помощью Array.includes Были времена, когда мы использовали несколько условий в одном операторе if , сравнивая разные значения с одной..

Что я узнал о разработке программного обеспечения, слушая Уилла Райта
Я считаю, что создание отличного программного обеспечения — это искусство. Для создания уникального и замечательного опыта требуется интуитивно понятный дизайн и отличная функциональность. И поэтому, чтобы получить представление о том, что нужно для создания отличного программного обеспечения, я начал искать людей, которые могли бы укрепить мое понимание. Получив доступ к услуге «Мастер-класс», я смог открыть для себя содержательные видеоролики Уилла Райта о дизайне игр. Уилл Райт —..

День 3 кодирования - одновременное редактирование нескольких записей
Это был день кода в офисе; было много отладки, исследований, тестирования и проектирования, но в конце концов все это стоило результата; приложение ASP.NET MVC5 , которое позволяло управлять несколькими строками записей за одно нажатие кнопки. Программа ASP.NET работала, как ожидалось, она позволяла пользователям редактировать несколько записей одновременно, используя такие элементы управления, как раскрывающиеся списки и текстовые поля. Уловка, которая спасла положение, заключалась в..

Как я создал свое первое приложение React: изоморфизм
Как я создал свое первое приложение React: изоморфизм Часть 4: Изоморфизм Это четвертая и последняя статья из серии Как я создал свое первое приложение React , в которой показаны шаги, которые я предпринял, пытаясь создать изоморфное приложение для голосования с помощью React. Весь код доступен в моем репозитории GitHub: question-it . Часть 1: Введение . Часть 2: Строительство . Часть 3: выборка данных . Часть 4. Изоморфизм. В этой статье я расскажу об изоморфизме:..

Easy Service Workers с Workbox
Сервисные работники похожи на волшебные палочки для оптимизации загрузки страниц. Кэширование на внешнем интерфейсе еще никогда не было таким легким. Чтобы упростить задачу, существует Workbox. Согласно веб-сайту: - Workbox — это набор библиотек и модулей Node, которые упрощают кэширование ресурсов и в полной мере используют функции, используемые для создания прогрессивных веб-приложений . Итак, Workbox имеет множество функций… сегодня мы только начнем. Немного о..

Руководство по изучению GraphQL Я бы хотел найти несколько месяцев назад
Хотя я считаю себя средним разработчиком JavaScript, я неделями пытался понять фундаментальные концепции, которые очевидны для тех, кто живет в экосистеме React.js. Итак, это список вещей, которые я сейчас вижу, которые я считаю недостаточно хорошо документированными или объясненными для людей вроде меня - тех, кому нравятся идеи, лежащие в основе GraphQL, и которые хотят его использовать, но не обязательно имеют какой-либо опыт работы с React. js набор инструментов. Список будет..

Ключевые тенденции в области ИИ, на которые стоит обратить внимание в 2020 году
Искусственный интеллект - это то, что интересует всех, но результаты не всегда бывают положительными. Фактически, согласно одному отчету, 9 из 10 компаний инвестировали в него, а 70% не оказали влияния на ИИ. ИИ неэффективен? Или технология используется недостаточно? C-костюмы вместе с рентабельностью инвестиций, которые дают видимые результаты, будут полностью управляться ИИ к 2020 году и в последующий период. Руководители должны нести ответственность за эффективное использование..

Постоянная эволюция кодовой базы Airtable: перенос миллиона строк кода на TypeScript
Авторы Калеб Мередит и Эндрю Ван Кодовая база Airtable следует идеалу непрерывного развития. Мы не боимся отказываться от старого кода, когда он больше не отвечает нашим потребностям, или внедрять новые технологии и шаблоны, отражающие текущее состояние дел. Сегодня мы собираемся сделать обзор некоторых этапных изменений в истории нашей кодовой базы и углубиться в самое крупное из этих изменений: нашу миграцию на TypeScript. Мы также открываем исходный код для некоторых..

Создание клона Google - Часть 4: Развертывание в Firebase
Заполнение страницы результатов поиска и развертывание в Firebase Вы хотите вывести свои навыки разработчика на новый уровень или произвести впечатление на будущего работодателя? Тогда собери этот Google Clone ! Часть 4 В части 3 этой серии мы настроили Google Search API, создали useGoogleSearch custom Hook и завершили заголовок результатов поиска. В этой последней части мы закончим страницу результатов поиска и развернем наше приложение с Firebase! 1. Заполните..

Заставьте браузеры понимать CSS в формате JSON
Как известно многим разработчикам, CSS — это просто набор селекторов, таких как классы, HTML, идентификаторы и свойства внутри этих селекторов: .my-element-class { background: #aaa; color: #333; } Это очень похоже на JSON, еще один формат, который стал стандартом для передачи данных от сервисов API, мобильных приложений и даже локальных файлов конфигурации, поэтому я предлагаю заставить браузеры понимать JSON для элементов стиля на странице, с этим мы может иметь вложенность,..

Мысли о новом языке (или языках) распределенных систем
Я писал ранее о том, что меня наняли для написания нового языка программирования dist-sys для Wayfair в Берлине, и о своих мыслях о том, что это будет значить для языка BEAM. Но до того, как я начал работать в Wayfair, я написал свои мысли о том, как мы могли бы создать язык dist-sys, ориентированный на LLVM, и отправил его своему будущему боссу [машет рукой юристам Wayfair]. Главный вопрос: что нам строить ? Но, выбрав этот вопрос, возникает вопрос, как нам его построить ?..

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

AWS - Развертывание приложения Angular с NGINX на EKS
Пошаговое руководство с примером проекта AWS предоставляет более 100 сервисов, и очень важно знать, какой сервис выбрать для своих нужд. Amazon Elastic Kubernetes Service (Amazon EKS) - это управляемый сервис, который упрощает запуск Kubernetes на AWS без необходимости вставать или поддерживать свою собственную плоскость управления Kubernetes. Kubernetes - это система с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями...

Введение в Node & Express
В этой серии постов есть сопутствующие видео и упражнения для участников Изучите JavaScript с Эриком Эллиоттом . Для участников видео уроки находятся здесь: Видеокурс« Введение в Node and Express ». Еще не зарегистрированы? "Войти Сейчас". Node - это среда JavaScript, построенная на том же механизме JavaScript, который используется в веб-браузере Google Chrome. Он имеет несколько замечательных функций, которые делают его привлекательным выбором для создания промежуточных..

NGRX - с самого начала, часть I
Следуйте за мной в Twitter , с радостью приму ваши предложения по темам или улучшениям / Крис NGRX - это реализация паттерна Redux. Шаблон Redux сам по себе является шаблоном публикации / подписки, также называемым Pub-Sub. По сути, этот шаблон связан с одним ключевым моментом: когда происходит изменение, это может быть проблемой для одной или нескольких частей вашего приложения, и вам нужен способ передать это изменение. Вам также нужен способ сделать это без привязки вашего кода..

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

Распространение событий JavaScript
Самым большим открытием, которое я получил во время изучения JavaScript, была концепция всплытия или захвата событий. Теоретически все просто: когда я нажимаю что-то на странице (элемент), браузер проходит по цепочке предков элемента, чтобы найти обработчики событий. Затем обработчики событий что-то делают в ответ на щелчок. На практике распространение оказалось намного сложнее. Я потратил больше времени, чем хотел бы признать, пытаясь понять, почему обработчик событий не сработал,..

Содействие Node.js - важнейшее направление работы Microsoft
« Больше всего в Node.js мне нравится его повсеместность. Node.js находится на начальной стадии своего развития. Впереди долгий путь и долгий путь к росту ». - Гаурав Сет, менеджер по продуктам группы Microsoft Гаурав Сет - менеджер группы продуктов в Microsoft, а также представитель Microsoft в совете директоров Node.js. Группа Гаурава в Microsoft специализируется на технологиях JavaScript и опыте разработчиков. Изучение и участие в сообществе Node.js было большим..

Расширенные примечания к выпуску v2.0.0
Привет, 👋 Я не следовал своим грандиозным планам еженедельно публиковать обновления статуса. Надеюсь, эта ( на самом деле последняя ) пятница изменит ситуацию. Помимо моей повседневной работы по написанию кода для коммерческих проектов и проектов с открытым исходным кодом, последние два года я постоянно путешествую по цифровым кочевникам. Да, я мало говорил и афишировал эту часть своей жизни. В этом году я сосредоточусь на открытом исходном коде так же, как и в предыдущие два года,..

Модульные тесты для API Node.js, созданных с помощью TS, Express.js и TypeORM
Несколько дней назад я написал историю о том, как я структурирую свои REST API для Node.js. Однако я не охватил там никаких тестовых сценариев. Так что пришло время наверстать упущенное. Мы собираемся написать модульный тест для одного компонента API на основе структуры проекта из моей другой истории. Цель состоит в том, чтобы протестировать компонент путем имитации базы данных и отправки HTTP-запроса по ее маршрутам. Как я структурирую свои REST API в..