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


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
Обнаружение повторяющегося кода - необходимая часть качественного проектирования. Пренебрежение ею чревато снижением читабельности проекта и усложнением его обслуживания. Ознакомьтесь с несколькими способами обнаружения и удаления дублирующегося кода.

https://nuancesprog.ru/p/16198/

@nuancesprog #Coding
Накопилось множество папок с фотографиями из путешествий? Наведем в них порядок, создав приложение на Python для сортировки изображений по геолокации и дате.

https://nuancesprog.ru/p/16201/

@nuancesprog #Python
Изучить основы Java за 14 дней? За 990 рублей? Это реально!

Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!

Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 62 урока с практикой в браузере и напишите свою первую программу.

Торопитесь. Стартуем 20 сентября!
Одними из основополагающих элементов в React являются компоненты. Поэтому для разработчика очень важна оптимизация их размера. Рассмотрим, как это можно сделать.

https://nuancesprog.ru/p/16204/

@nuancesprog #React
Разбираемся в том, что такое чистая архитектура, какие преимущества она дает и как ей следовать на практике. Рассмотрим все примеры с иллюстрациями.

https://nuancesprog.ru/p/15255/

@nuancesprog #SoftwareDevelopment
Научимся отслеживать изменения файлов тремя разными способами: запланированная задача + File.lastModified, WatchService и Apache Commons-IO.

https://nuancesprog.ru/p/16207/

@nuancesprog #Java
Представляем вашему вниманию дорожную карту, которая позволит получить перспективную и высокооплачиваемую должность бэкенд-разработчика.

https://nuancesprog.ru/p/15821/

@nuancesprog #Backend
Научимся создавать бессерверный бэкенд для приема входящих данных формы и отправки электронного письма с этими данными.

https://nuancesprog.ru/p/16210/

@nuancesprog #AWS
Наверняка вы хоть раз задумывались о том, как улучшить существующую версию той или иной программы. Мы расскажем вам о том, как это можно сделать на практике.

https://nuancesprog.ru/p/15814/

@nuancesprog #OpenSource
Базы данных - полезный инструмент для проекта, и для работы с ними можно воспользоваться MongoDB. Разбираемся, как подключиться к MongoDB при помощи Mongoose.

https://nuancesprog.ru/p/16213/

@nuancesprog #MongoDB #NodeJS
Нестандартные решения - верные помощники в разработке инноваций. Представляем инновационный проект управления посещаемостью, созданный двумя инженерами-программистами менее чем за месяц.

https://nuancesprog.ru/p/16216/

@nuancesprog #ArtificialIntelligence
Без аутентификации не обойтись, пожалуй, почти ни в одном реальном проекте, рассчитанном на людей. Рассмотрим два основных подхода к аутентификации пользователей: как они работают, в чем их преимущества и недостатки.

https://nuancesprog.ru/p/16219/

@nuancesprog #Authentication
Хотите научиться создавать эффектные интерактивные визуализации? Сегодня разберем построение графиков и диаграмм, а также развернем контрольную панель на Heroku.

https://nuancesprog.ru/p/16222/

@nuancesprog #Python
Чем опасен тип any и почему константные перечисления лучше обычных? Применим на Typescript новейший функционал JavaScript, освоим расширенные вспомогательные типы для преобразования почти всех основных типов.

https://nuancesprog.ru/p/16229/

@nuancesprog #TypeScript
Рассмотрим наглядный пример использования среды разработки Docker, который поможет разобраться в настройке и инициализации серверной базы данных.

https://nuancesprog.ru/p/14877/

@nuancesprog #Docker #EntityFramework
На практическом примере научимся настраивать GitHub Actions для развертывания проекта на Vercel.

https://nuancesprog.ru/p/16236/

@nuancesprog #GitHub #Vercel
Возможно, вы слышали о такой технике программирования, как TDD - разработка через тестирование. Разбираемся, как правильно использовать этот метод, чтобы повысить свой профессиональный уровень.

https://nuancesprog.ru/p/15801/

@nuancesprog #TDD #Development
Рассмотрим несколько вариантов развертывания веб-приложений Streamlit в облаке, которые позволяют легко, быстро, а также бесплатно делиться проектами с другими пользователями.

https://nuancesprog.ru/p/16240/

@nuancesprog #Streamlit #Python
Среднеквадратичная ошибка (MSE) - одна из полезных метрик, помогающих определить эффективность модели. Рассказываем, как использовать MSE для оценки и оптимизации производительности в науке о данных.

https://nuancesprog.ru/p/16243/

@nuancesprog #DataScience #MSE
Машинное обучение - одна из тех областей, которые должен знать каждый, кто изучает науку о данных. Предлагаем описание 6 ключевых алгоритмов контролируемого МО, изложенное простым, доступным языком.

https://nuancesprog.ru/p/16249/

@nuancesprog #MachineLearning
Эти 10 лайфхаков для работы с CLI Linux помогут вам повысить производительность. Все они довольны просты и показывают, как делать больше меньшими средствами.

https://nuancesprog.ru/p/16252/

@nuancesprog #Linux