Публикации
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 в..