NOP::Nuances of Programming
69.8K subscribers
3.12K photos
10 videos
12 files
4.45K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
​​При работе над проектом со сложной архитектурой часто приходится добавлять новые файлы вручную, чтобы создать новый экран. Есть способ автоматизировать этот процесс! Расскажем, как создать собственный плагин для Android Studio, какие трудности могут возникнуть при его написании, а также о способах их решения

https://nuancesprog.ru/p/3462

@nuancesprog #статьи #Android #AndroidDev
​​Менять род деятельности всегда очень сложно. Даже если вы раньше работали в смежной сфере, перейдя на новую работу, вы должны будете изучить и понять множество нюансов. А что же ждет программистов-новичков на первых этапах их работы? К чему нужно готовиться?

https://nuancesprog.ru/p/3433

@nuancesprog #статьи #Startup #WebDevelopment
​​Веб-скрапинг можно осуществить разными способами, каждый из которых обладает своими преимуществами и недостатками. Хотите сохранить время и повысить эффективность решения задач? Расскажем о различных подходах для извлечения данных с веб-страниц, а также, как использовать облачные сервисы для повышения уровня автоматизации

https://nuancesprog.ru/p/3465

@nuancesprog #статьи #JavaScript #WebScraping #WebDevelopment
​​Мощная базовая архитектура - важный показатель для масштабируемости приложения. Что такое Clean architecture и каковы ее особенности? Рассмотрим каждый слой архитектуры, а также узнаем, как они соединяются

https://nuancesprog.ru/p/3439

@nuancesprog #статьи #Android #Kotlin
​​Статья посвящается тем, кто не может позволить себе заплатить профессиональному дизайнеру и тем, в чьей команде дизайнеры всегда слишком заняты, чтобы помочь. Если вы будете следовать этим простым принципам, я гарантирую - ваши проекты будут выглядеть ничуть не хуже, чем у дипломированных специалистов

https://nuancesprog.ru/p/3470

@nuancesprog #статьи #UX #UI #Design #DesignPatterns
​​Если в текущий момент вы находитесь в поиске работы, то наверняка прочли кучу статей, по типу “как пройти собеседование?”, “как правильно отвечать на вопросы на собеседовании?” и т.д. Однако все эти статьи не расскажут вам о том, как задавать вопросы самим и почему это так важно.

https://nuancesprog.ru/p/3442

@nuancesprog #статьи #Interview
​​Возможно, вы часто встречали такое понятие, как чистый код. Что это такое и зачем он нужен? Разберемся с основами написания чистого кода, его характеристиками, а также узнаем, как писать код с использованием S.O.L.I.D-принципов

https://nuancesprog.ru/p/3502/

@nuancesprog #статьи #Android #Kotlin
​​Хотите разобраться в машинном обучении, но не знаете, с чего начать? Или вы уже знакомы с основами, но хотите повторить их еще раз? Тогда это руководство создано специально для вас! Разберемся, что такое машинное обучение, какие знания необходимы для начала изучения, а также как реализовать собственные алгоритмы

https://nuancesprog.ru/p/3489/

@nuancesprog #статьи #AI #MachineLearnning #DataScience
​​Наверняка вам не раз приходилось работать с Pandas и вы помните все необходимые для работы команды. Но знаете ли вы, как быстро преобразовывать датафрейм или какая из команд будет эффективнее для какой-либо задачи?

https://nuancesprog.ru/p/3507/

@nuancesprog #статьи #DataScience #Python #Pandas
​​Как связать представления Android с помощью свойств lazy в Kotlin? Рассмотрим несколько подходов, а затем разберемся, как использовать отложенную инициализацию в Kotlin для решения этой проблемы

https://nuancesprog.ru/p/3492/

@nuancesprog #статьи #Android #Kotlin
​​Глубокие нейронные сети, несомненно, очень эффективны, но как именно они работают? Что за магия происходит внутри них? Я создал из нейросети художника, чтобы приоткрыть завесу тайны над тем, что происходит за ее кулисами

https://nuancesprog.ru/p/3512/

@nuancesprog #статьи #NeuralNetworks #MachineLearning #DeepLearning
​​R и Python - отличные языки программирования, однако их часто рассматривают в качестве соперников. Но почему бы не попробовать объединить их вместе, воспользовавшись преимуществами каждого? Рассмотрим несколько способов использования R и Python в одном проекте

https://nuancesprog.ru/p/3497/

@nuancesprog #статьи #DataScience #R #Python
​​Если Вы хотите создать эффектное появление элементов, тогда это руководство создано специально для Вас! Рассмотрим создание эффекта открывающегося блока при прокрутке с помощью CSS и Animate on Scroll (AOS)

https://nuancesprog.ru/p/3536/

@nuancesprog #статьи #CSS #WebDevelopment
​​Что такое Navigation Architecture Component и для чего он используется? Чтобы разобраться в этом, рассмотрим пример создания приложения с помощью Navigation Architecture Component

https://nuancesprog.ru/p/3515/

@nuancesprog #статьи #Android #Navigation
​​Поговорим о расширении для Jupyter Notebook, которое позволит вам работать удобнее и эффективнее, а сам блокнот - понятным для всех

https://nuancesprog.ru/p/3527/

@nuancesprog #статьи #Python #DataScience
​​Если вы хотите стать частью IT-мира, но не знаете, с чего начать, то попробуйте изучить Java. Это универсальный язык со множеством областей применения, который, несмотря на свой возраст, до сих пор популярен

https://nuancesprog.ru/p/3518/

@nuancesprog #статьи #Java #LearningToCode
​​Сегодня мы разберём несколько паттернов функционального программирования, на практических примерах. Как известно паттерны не привязаны к конкретному языку программирования, поэтому статья будет полезна практически всем

https://nuancesprog.ru/p/3539/

@nuancesprog #статьи #FunctionalProgramming #SoftwareDevelopment
​​Что такое отзывчивый веб-дизайн и в чем его особенность? Разберемся, с какими проблемами можно столкнуться при разработке приложения с отзывчивым веб-дизайном, а также узнаем, как использовать разделение кода для создания приложения, оптимизированного для компьютерной и мобильной версий

https://nuancesprog.ru/p/3521/

@nuancesprog #статьи #React #WebDevelopment
​​В приложениях Flutter используется множество страниц, представляющих целый ряд функций. Однако каким образом перемещаться между ними? Рассмотрим два способа навигации, а также узнаем, как передать данные следующей странице

https://nuancesprog.ru/p/3542/

@nuancesprog #статьи #Flutter #MobileAppDevelopment
​​Какое значение имеет способность объяснения модели? Рассмотрим пять способов применения идей модели, а также подробно разберем каждый из них

https://nuancesprog.ru/p/3524/

@nuancesprog #статьи #DataScience #MachineLearning
​​Оператор "…" , появившийся в ES6, меняет своё назначение в зависимости от того, где и как он применяется. Сегодня вы узнаете о не самых очевидных способах использовать Spread и Rest

https://nuancesprog.ru/p/3547/

@nuancesprog #статьи #javaScript #WevDevelopment