📃 Сегодня мы узнаем о навигации по DOM элементам, а также продолжим изучать управление DOM элементами.
https://nuancesprog.ru/p/5563
Часть 1 - https://nuancesprog.ru/p/5502
Часть 2 - https://nuancesprog.ru/p/5514
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5563
Часть 1 - https://nuancesprog.ru/p/5502
Часть 2 - https://nuancesprog.ru/p/5514
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Основы JavaScript: управление DOM элементами (часть 3)
Обход DOM или, проще говоря, навигация по DOM элементам — это работа со свойствами родительских, дочерних и соседних DOM элементов с помощью JavaScript.
📃 Миграция REST API на GraphQL быстро и просто
https://nuancesprog.ru/p/4417
@nuancesprog #статьи #GraphQL #Node #JavaScript #API #WebDevelopment
https://nuancesprog.ru/p/4417
@nuancesprog #статьи #GraphQL #Node #JavaScript #API #WebDevelopment
https://nuancesprog.ru
Миграция REST API на GraphQL
GraphQL появился относительно недавно, а значит, разработчики API не уверены, писать следующий API на GraphQL или нет.
📃 Сегодня мы разберём несколько паттернов функционального программирования, на практических примерах. Как известно паттерны не привязаны к конкретному языку программирования, поэтому статья будет полезна практически всем
https://nuancesprog.ru/p/3539
@nuancesprog #статьи #FunctionalProgramming
https://nuancesprog.ru/p/3539
@nuancesprog #статьи #FunctionalProgramming
https://nuancesprog.ru
Шаблоны функционального программирования. Рецепты
Эти рецепты будут наиболее полезны для тех, кто переходит от функциональных библиотек, таких как ramda, к использованию алгебраических типов.
📃 Алгоритм А* считается одним из самых успешных алгоритмов поиска кратчайшего пути между узлами и графами. Изучим принцип его работы на примере задачи с нахождением выхода из лабиринта.
https://nuancesprog.ru/p/5572
@nuancesprog #статьи #ArtificialIntelligence
https://nuancesprog.ru/p/5572
@nuancesprog #статьи #ArtificialIntelligence
https://nuancesprog.ru
Алгоритм поиска A*
Поиск короткого пути — это то, чем каждый занимается ежедневно. Алгоритм А *— один из самых популярных методов решения задач на поиск кратчайшего маршрута. Его относят к информированным алгоритмам поиска, так как для решения задач используются данные о стоимости…
📃 Напомним о том, как писать код, который в будущем будет помощником, а не помехой. Об именовании, функциях, форматировании и, конечно, обработке ошибок
https://nuancesprog.ru/p/4681
@nuancesprog #статьи #CleanCode
https://nuancesprog.ru/p/4681
@nuancesprog #статьи #CleanCode
https://nuancesprog.ru
Как писать чистый код? | NOP::Nuances of programming
Позвольте объяснить. Делая код-ревью, я испытываю три эмоции:Какого черта! — с отвращением. Этот код не нужен.Какого черта! — в восхищении. Этот парень умный.Какого черта! — в отчаянии. Не понимаю эту тарабарщину.
📃 Рассмотрим три низкоуровневые конструкции: как выполнение программ синхронизировать с задачами и горутинами. Примеры кода можно найти на GitHub по ссылке в статье.
https://nuancesprog.ru/p/5583
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5583
@nuancesprog #статьи #Golang
https://nuancesprog.ru
Примитивы синхронизации в Go
В данной статье кратко рассмотрим некоторые конструкции низкоуровневой синхронизации, которые наряду с горутинами и каналами предлагает нам один из самых популярных стандартных библиотечных пакетов Go
📃 Давайте вернёмся к основам и разберёмся как использовать битовые операции AND и OR в современных задачах
https://nuancesprog.ru/p/4597
@nuancesprog #статьи #Learning #JavaScript
https://nuancesprog.ru/p/4597
@nuancesprog #статьи #Learning #JavaScript
https://nuancesprog.ru
Манипуляции с битами. Игра в истину
Прежде всего нужно понять «Истину», как она представлена в таблице истинности. На самом деле таких таблиц несколько, но для этого урока нам хватит двух — AND и OR
📃 Некоторые жалуются на медленную работу Python. Но подождите: есть много способов улучшить его производительность. Следуйте этим простым подсказкам, чтобы код на Python работал быстрее
https://nuancesprog.ru/p/4188
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru/p/4188
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru
Как оптимизировать код на Python
Считается, что первоочередной задачей программиста является написание чистого и эффективного кода. Как только вы создали чистый код, можете переходить к следующим 10 подсказкам. Я подробно объясню их ниже.
📃 Расскажем вам о некоторых приемах в Python, которые помогут вам писать код быстрее.
https://nuancesprog.ru/p/5604
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5604
@nuancesprog #статьи #Python
https://nuancesprog.ru
20 фрагментов Python, которые стоит выучить прямо сегодня
Python — язык программирования без лишнего синтаксиса. Читаемость и простота дизайна — две основные причины его огромной популярности.
📃 Команда U°OS опубликовала результаты исследования всех репозиториев GitHub. Чтобы сформировать ТОП 100, U°OS использовали собственный алгоритм оценки значимости того или иного проекта. Данный список позволит получить представление о текущих трендах и направлении развития технологий
https://nuancesprog.ru/p/4098
@nuancesprog #статьи #Github
https://nuancesprog.ru/p/4098
@nuancesprog #статьи #Github
https://nuancesprog.ru
Top 100 наиболее популярных репозиториев на GitHub
GitHub стал не просто хостингом для хранения кодов, а огромным сообществом разработчиков
В последнее время дистрибутивы Linux приобретают все большую популярность среди рядовых пользователей! А вы умеете эффективно пользоваться этой ОС?
Пройдите наш небольшой тест и проверьте свои знания!
https://nuancesprog.ru/p/2094
@nuancesprog #тест #Linux
Пройдите наш небольшой тест и проверьте свои знания!
https://nuancesprog.ru/p/2094
@nuancesprog #тест #Linux
📃 Выжмите больше производительности из приложений React и Redux с помощью селекторов. Проект на codesandbox в конце поста.
https://nuancesprog.ru/p/5612
@nuancesprog #статьи #JavaScript #React
https://nuancesprog.ru/p/5612
@nuancesprog #статьи #JavaScript #React
https://nuancesprog.ru
Увеличиваем производительность приложения React + Redux с библиотекой Reselect
Селекторы — это очень простой способ выбрать состояние из хранилища redux, которое содержит всю логику и данные приложения.
📃 Изучение программирования, по своей сути, очень похоже на изучение иностранного языка. Человеку, который только-только начинает свое путешествие в мире туториалов, статей, видеоуроков и т.д., не становится легче от обилия сложных терминов. Именно поэтому, сегодня мы раскроем смысл самых распространенных терминов простым языком
https://nuancesprog.ru/p/3348
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/3348
@nuancesprog #статьи #Education
📃 Что такое компоненты и функции высшего порядка и в чем заключаются их преимущества? Представляем вам комплексное руководство по компонентам высшего порядка в React.
https://nuancesprog.ru/p/3992
@nuancesprog #статьи #JavaScript #React
https://nuancesprog.ru/p/3992
@nuancesprog #статьи #JavaScript #React
https://nuancesprog.ru
Компоненты высшего порядка в React
Комплексное руководство по особенностям компонентов высшего порядка в React и преимуществам их использования.
📃 Глубокие нейронные сети, несомненно, очень эффективны, но как именно они работают? Что за магия происходит внутри них? Я создал из нейросети художника, чтобы приоткрыть завесу тайны над тем, что происходит за ее кулисами
https://nuancesprog.ru/p/3512
@nuancesprog #статьи #NeuralNetworks #MachineLearning #DeepLearning
https://nuancesprog.ru/p/3512
@nuancesprog #статьи #NeuralNetworks #MachineLearning #DeepLearning
https://nuancesprog.ru
Заставляем глубокие нейронные сети рисовать, чтобы понять, как они работают
Один из способов создавать изображения при помощи нейронной сети - вывести целиком всю картину. Например, как в этом случае: нейронная сеть...
📃 Возможно, вы часто встречали такое понятие, как чистый код. Что это такое и зачем он нужен? Разберемся с основами написания чистого кода, его характеристиками, а также узнаем, как писать код с использованием S.O.L.I.D-принципов
https://nuancesprog.ru/p/3502
@nuancesprog #статьи #CleanCode
https://nuancesprog.ru/p/3502
@nuancesprog #статьи #CleanCode
https://nuancesprog.ru
Чистый код в Android
Представьте, что вы в библиотеке и ищете книгу. Если книги хорошо отсортированы и категоризированы, то вы найдете ее быстрее.
📃 Разбираем нюансы 2-х языков: особенности операторов switch и case, типов int и int32, перечислений, а также как операторы if переопределяют значения переменных
https://nuancesprog.ru/p/5622
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5622
@nuancesprog #статьи #Golang
https://nuancesprog.ru
4 golang-сниппета, которые вводят в заблуждение разработчиков C#!
В лингвистике такое явление получило название ложные друзья переводчика, то есть слова, похожие по звучанию или написанию, но совершенно разные по значению.
📃 Хотите разобраться в машинном обучении, но не знаете, с чего начать? Или вы уже знакомы с основами, но хотите повторить их еще раз? Тогда это руководство создано специально для вас! Разберемся, что такое машинное обучение, какие знания необходимы для начала изучения, а также как реализовать собственные алгоритмы
https://nuancesprog.ru/p/3489
@nuancesprog #статьи #MachineLearnning #DataScience
https://nuancesprog.ru/p/3489
@nuancesprog #статьи #MachineLearnning #DataScience
https://nuancesprog.ru
Руководство по машинному обучению для новичков
Искусственный интеллект влияет на наше будущее значительнее, чем любая другая инновация. Скорость развития ИИ поразительна...
📃 Каждый, кто работал с JavaScript, сталкивался с необходимостью клонирования объектов, однако в JS не так просто осуществить эту операцию. Рассмотрим 3 способа решения этой задачи с примерами
https://nuancesprog.ru/p/4443
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/4443
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
3 способа клонирования объектов в JavaScript
Каким образом можно клонированить объекты в JavaScript? Рассмотрим 3 способа решения этой задачи с примерами.
📃 Мир стремительно развивается, и, чтобы выжить в нем, нужно обладать не только определенными знаниями, но также навыками и умениями. Поговорим о том, как подготовиться к неопределенности мира технологий будущего и дадим 5 практических советов
https://nuancesprog.ru/p/3298
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/3298
@nuancesprog #статьи #Education
https://nuancesprog.ru
Как приобрести навыки, необходимые для выживания в мире современных технологий
Современный мир нестабилен и непрерывно развивается. Автоматизированные машины, данные и алгоритмы, компьютеры и код — изменения затрагивают все аспекты нашей жизни.
📃 Пишем чат-бот с помощью набора инструментов обработки естественного языка. Разбираем шаги обработки текстовых данных: нормализацию текста, извлечение признаков слов и косинусное сходство. Код на Github в конце поста.
https://nuancesprog.ru/p/5630
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5630
@nuancesprog #статьи #Python
https://nuancesprog.ru
Создаем чат-бот в Python с помощью nltk
Чат-бот — это искусственный интеллект, который может имитировать разговор с пользователем на естественном языке через мессенджеры, веб-сайты, мобильные приложения, телефон и т.д. Чат-боты можно использовать в различных отраслях и для разных задач.