prog_stuff | Unsorted

Telegram-канал prog_stuff - Сохранёнки программиста

7565

Бесплатные лекции, курсы, книги, подкасты по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Subscribe to a channel

Сохранёнки программиста

SOLID по картинкам

SOLID — это пять принципов, которые помогают писать понятный, гибкий и поддерживаемый код. Их часто требуют в вакансиях разработчиков, да и в работе они реально упрощают жизнь.

Принципы в картинках наглядно показывают, какие проблемы бывают в ООП и как их решает SOLID. А в статье можно углубиться в детали:

S — Принцип единственной ответственности: каждый класс делает только своё дело.

O — Принцип открытости/закрытости: код можно расширять, но не ломать старое.

L — Принцип подстановки Барбары Лисков: дочерний класс должен вести себя, как родительский.

I — Принцип разделения интерфейсов: не стоит заставлять объект реализовывать ненужные методы.

D — Принцип инверсии зависимостей: работаем с абстракциями, а не с конкретными реализациями.

#шпаргалка #начинающим #ru

Читать полностью…

Сохранёнки программиста

Антипаттерны для разработки архитектуры ПО

Кодер из Яндекса рассказал, какие бывают антипаттерны в разработке программ, почему стали популярны мемы про монолиты и почему устарел паттерн MVC (Model-View-Controller).

#основы

@zen_of_python

Читать полностью…

Сохранёнки программиста

Это пост-напоминалка о том, что нужно сделать разминку для глаз

Просто водите глазами на полной амплитуде в направлениях, показанных на картинке. Это не трудно, а зрению полезно.

Ещё 6 советов по сохранению зрения давали раньше.

#советы #здоровье

Читать полностью…

Сохранёнки программиста

Курс: Разработка ML сервиса — от идеи к прототипу

Чтобы идея в машинном обучении не осталась просто кодом в ноутбуке, ее нужно довести до рабочего состояния. А для этого важно не только обучить модель, но и упаковать ее в удобный сервис.

Этот курс как раз об этом: от разведочного анализа данных до веб-приложения на Streamlit. В программе – основы ML, работа с Git, построение моделей и презентация результатов. А в конце получится не просто опыт, а готовый проект в портфолио.

#курс #ml #начинающим #ru

Читать полностью…

Сохранёнки программиста

С сеткой на мобилках больше не паримся — нашел простой гайд как юзать гриды на экранах смартфонов с iOS и Android.

Все параметры указаны вплоть до пикселя.

Сохраняем себе и подсматриваем во время работы.

@mobi_dev

Читать полностью…

Сохранёнки программиста

Шпаргалка: советы по CSS

CSS – это не просто стили, а целое искусство, где мелочи решают всё. Даже опытные разработчики иногда пропускают полезные фишки, которые могут сделать код чище и понятнее.

Например, вместо стандартного сброса стилей можно использовать unset, а для навигации – :not(), чтобы не прописывать исключения вручную. А ещё, aspect-ratio упрощает адаптивность, сохраняя пропорции элементов без сложных вычислений.

Полный список с примерами кода есть тут.

#шпаргалка #веб #css #ru

Читать полностью…

Сохранёнки программиста

Data Science. Наука о данных с нуля [2020]

Эта книга — про данные и что с ними можно делать. В ней есть основы Python, немного линейной алгебры, статистики и теории вероятностей — всё, что нужно, чтобы разобраться в обработке данных.

Рассматриваются ключевые алгоритмы машинного обучения: k-ближайшие соседи, наивный Байес, линейная и логистическая регрессия, деревья решений, нейросети и кластеризация. Есть материалы по анализу текста, работе с социальными сетями, базам данных, SQL и MapReduce. Всё просто, понятно и по делу.

#книга #ds #ru

Читать полностью…

Сохранёнки программиста

Это пост-напоминалка о том, что нужно сделать разминку для глаз

Просто водите глазами на полной амплитуде в направлениях, показанных на картинке. Это не трудно, а зрению полезно.

Ещё 6 советов по сохранению зрения давали раньше.

#советы #здоровье

Читать полностью…

Сохранёнки программиста

Курс по Android разработке

Разработка мобильных приложений — это отличный способ воплотить свои идеи в жизнь и даже построить карьеру в IT. Но с чего начать, если опыта в этом деле пока нет?

Нашли для вас курс, который поможет разобраться в основах создания Android-приложений: от жизненного цикла до работы с сетью и базами данных. Простыми шагами соберёте своё первое приложение, попутно освоив ключевые концепции разработки.

Ссылка на курс

#курс #android #mobile #ru

Читать полностью…

Сохранёнки программиста

Книга: Android. Программирование для профессионалов [2021]

Kotlin для Android — просто и без лишней теории. В книге собрано много примеров с понятными объяснениями, так что даже сложные темы станут проще. Разработка приложений разбирается на практике: от Android 5.0 (Lollipop) до 8.1 (Oreo) и новее. 

Всего — семь приложений. Два небольших, одно из них пишется за главу. Остальные сложнее, самое большое занимает 11 глав. Каждое приложение — это не просто код, а разбор ключевых концепций и инструментов, которые пригодятся в реальной разработке.

#книга #mobile #android #ru

Читать полностью…

Сохранёнки программиста

Фулстек-разработка веб-сервиса на TypeScript, Reaсt, Node.js

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

Этот курс научит создавать многопользовательские веб-приложения с нуля, используя мощный стек: React, TypeScript, Node.js, PostgreSQL и множество других инструментов. Причём без воды — только практика, понятные примеры и готовый код.

Сохраняем такой маст-хэв

#курс #веб #ru

Читать полностью…

Сохранёнки программиста

А ты случайно не https? Потому что без тебя я просто ://

К 14 февраля сделали бота, который шлет айтишные (и не только) комплименты – для второй половинки, друзей или просто хороших людей.

Если давно хотелось сделать что-то подобное своими руками, в статье есть код и пошаговый разбор. А если нет – можно просто воспользоваться готовым ботом и отправить немного теплых слов тем, кто этого заслуживает: @typical_pickup_bot

Читать полностью…

Сохранёнки программиста

Сток с бесплатными картинками

Бывает, ищешь картинку — и залипаешь на десятках сайтов, пересматривая одно и то же. Бесплатные стоки есть, но каждый со своими фишками, и не всегда понятно, где искать.

Stock Up собирает фотографии с разных источников в одном каталоге. Можно просто ввести запрос и сразу увидеть, что есть на популярных бесплатных стоках. Удобно, если нужно быстро найти что-то подходящее.

Сохраняйте, ведь точно пригодится

#сток #general

Читать полностью…

Сохранёнки программиста

Книга: Гид по Computer Science для каждого программиста — Вильям Спрингер [2020]

Программист без базы в Computer Science — как дом на песке. Вроде стоит, но чуть что — трещины, перекосы, всё идёт не так. Понимание основ помогает не городить лишнего, а сразу строить крепко и надёжно. Именно об этом эта книга.

#книга #general #ru

Читать полностью…

Сохранёнки программиста

13 приемов CSS, которые изменят подход к верстке

CSS давно вышел за рамки базовых стилей и стал мощным инструментом для создания адаптивных, удобных и современных интерфейсов. Многие крутые техники редко встречаются в обычных гайдах, но активно применяются в реальных проектах.

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

Собрали их всех в статье

#советы #css #ru

Читать полностью…

Сохранёнки программиста

“Админ, у нас всё упало!” – но больше не падает. Как SD-WAN спас сеть из 400 ресторанов

Современные бизнесы уже не могут позволить себе хаос в IT-инфраструктуре — любые сбои бьют по карману. Особенно это критично для сетей ресторанов, где каждая минута простоя — это упущенные заказы и недовольные клиенты.

В одном из крупнейших франчайзи KFC/Rostic’s внедрили SD-WAN Reasonance, и это кардинально изменило ситуацию. Настройка новых ресторанов теперь занимает не недели, а считаные минуты, а затраты на IT-инфраструктуру снизились на 20%. Еще один бонус — автоматический контроль работы сети, который избавил инженеров от ручного мониторинга.
Как им это удалось? Все рассказали в статье.

#статья #ru

Читать полностью…

Сохранёнки программиста

Однострочники Python: лаконичный и содержательный код [2022]

Эта книга — про искусство писать лаконичный и понятный код на Python. Как разбирать сложные однострочники, как самому писать выразительно и компактно — всё разобрано по полочкам. 

Внутри — приёмы, хитрости, работа с регулярками, примеры из разных областей, а ещё полезные алгоритмы. Разбираются не только сами техники, но и ключевые концепции computer science, так что материал пригодится и для прокачки в программировании, и для аналитики.

#книга #python #ru

Читать полностью…

Сохранёнки программиста

Шпаргалка: как отличить реальный код от AI-сгенерированного

AI уже умеет писать код, но не всегда делает это так, как человек. Иногда в репозитории появляется подозрительно идеальный код: чистый, структурированный, но почему-то не вписывающийся в проект. Или на собеседовании кандидат приносит решение, которое выглядит академично, но не может объяснить, как оно работает.

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

Как научиться отличать такой код и не попасть в ловушку? В статье разбираем главные признаки и реальные примеры.

#статья #general #ai #ru

Читать полностью…

Сохранёнки программиста

Книга: Ремесло программиста. Практика написания хорошего кода [2009]

Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.

Что внутри:
— Как называть переменные, чтобы потом не гадать, что это вообще такое.
— Как работать в команде и не сойти с ума.
— Какие технологии действительно стоит изучать.
— Как писать документацию, которая не будет пылиться без толку.
— Какой стиль кода помогает, а какой только мешает.

И многое другое, что делает жизнь разработчика проще.

#книга #general #ru

Читать полностью…

Сохранёнки программиста

Гайд по рефакторингу запросов: как ускорить работу API без переписывания всего кода

API тормозит, но переписывать код заново — не вариант? На помощь приходит рефакторинг запросов: он позволяет ускорить работу сервиса без кардинальных изменений.

Главное — разобраться, где узкие места: медленные SQL-запросы, перегруженные эндпоинты или слишком много обращений к серверу. Оптимизация индексов, кэширование через Redis и продуманная пагинация способны заметно сократить задержки.

Как всё это внедрить на практике и не сломать систему? Рассказали в статье.

#статья #веб #ru

Читать полностью…

Сохранёнки программиста

Приоритизация фичей: как выбрать и что делать в первую очередь

Когда идей для развития продукта слишком много, легко потеряться и начать работать над всем подряд. Итог? Ресурсы на нуле, пользователи недовольны, а бизнес стоит на месте. 

Разобраться в приоритетах помогает правильная оценка фичей: какие действительно двигают проект вперед, а какие тянут его вниз. Например, метод MoSCoW помогает распределить задачи по важности, а RICE учитывает охват, влияние и риски. 

Как не потратить время на бесполезные доработки и сосредоточиться на главном — рассказываем в статье.

#статья #softskills #general #ru

Читать полностью…

Сохранёнки программиста

Проекции в Vertica: что это, как использовать и почему не стоит создавать их под каждый запрос

Как эффективно оптимизировать работу с большими данными, что такое проекции и как они помогают улучшить производительность запросов, особенно когда объем данных постоянно растет — об этом читайте здесь.

Читать полностью…

Сохранёнки программиста

Анатомия React для начинающих. Часть 1

Большой курс по React и Create React App, который поможет вам сделать первые шаги в разработке на реакте. Каждый урок представляет собой отдельное видео, что удобно, если вы хотите обучаться не торопясь.

В курсе на YouTube 25 уроков, но чтобы вам было удобно и не нужно было куда-то переходить, мы прикрепили их к посту. В этой части первые 10 уроков, остальные выложим позднее, потому что Telegram не дают прикреплять больше 10 файлов за раз.

#react #курс

Читать полностью…

Сохранёнки программиста

Вытягиваем максимум из low-code и no-code платформ: как автоматизировать процессы без разработчиков

Low-code и no-code платформы сейчас на подъеме — они позволяют компаниям автоматизировать рутину без участия разработчиков. Вместо того чтобы тратить время на согласование ТЗ и доработки, сотрудники сами создают нужные инструменты.

В МТС решили не полагаться на сторонние сервисы и разработали свою платформу True Tabs. Она помогает вести CRM, управлять задачами, автоматизировать рекрутинг и многое другое — все это через знакомый табличный интерфейс. А благодаря API-интеграции возможности становятся еще шире.

Как это работает на практике и какие процессы уже удалось оптимизировать — поделились в статье.

#general #ru

Читать полностью…

Сохранёнки программиста

Как подружить Great Expectations с Impala для работы с большими данными?

Great Expectations (GX) — это мощный инструмент для проверки и валидирования качества данных, но как заставить его работать с Impala, когда официальной поддержки нет? От подключения к базе данных до настройки кастомных проверок: подробный опыт в этой статье.

Читать полностью…

Сохранёнки программиста

it-tools.tech | Yet Another коллекция тулзов для разработчика

Подборка всевозможных инструментов вроде генератора хэшей, конвертера цветов из одной RGB в HEX, конвертера YAML в TOML и десятки других полезностей. На видео полный перечень.

Перейти на сайт

@prog_tools

Читать полностью…

Сохранёнки программиста

Что выбрать для микрофронтенда?

Большие команды, сложный функционал, частая смена технологий – все это усложняет управление фронтендом. Когда разработка превращается в борьбу с кодовой базой, на помощь приходит микрофронтенд-подход.

Как его правильно внедрить? Какие варианты организации существуют – iframe, Web Components, Module Federation? И самое главное – какие плюсы и подводные камни скрывает каждый из них? В статье разбираются ключевые аспекты микрофронтов и даются практические рекомендации по их использованию.

#статья #frontend #ru

Читать полностью…

Сохранёнки программиста

5 шагов для защиты backend: чек-лист от уязвимостей

Представьте, что ваш backend — это крепость. Надежные стены, мощные ворота… Но что, если где-то есть маленькая щель, через которую может проникнуть злоумышленник? Именно такие «щели» ищут хакеры, используя уязвимости в коде.

Чтобы не оставить им шансов, важно держать систему в тонусе: проверять зависимости, ограничивать доступ к данным и правильно обрабатывать пользовательский ввод. В свежем материале собрали — 5 ключевых шагов, которые помогут сделать backend действительно защищенным.

Заботимся о безопасности сейчас, чтобы не ловить ситом утекающие данные в будущем.

#статья #советы #web #backend #ru

Читать полностью…

Сохранёнки программиста

10 советов, как вырасти из джуна в Python

Неочевидная подборка рекомендаций от небезызвестного англоязычного канала ArjanCodes, где питонист делится соображениями, что же сделает из новичка мидла. Помимо привычных включений (Comprehensions), здесь еще интересно и про генераторы, типизацию и написание тестов.

#основы

@zen_of_python

Читать полностью…

Сохранёнки программиста

Практикум: программирование через игры

CodinGame — это место, где код и видеоигры встречаются на одной площадке. Здесь можно решать задачи по программированию в игровом формате, а заодно прокачивать алгоритмическое мышление.

Раз в пару месяцев проходят контесты — соревнования по оптимизации и разработке ИИ, где можно не только проверить свои силы, но и побороться за призы. А если удастся решить много задач, есть шанс, что профиль заметят компании, ищущие новых разработчиков.

#начинающим

Читать полностью…
Subscribe to a channel