Сохранёнки программиста
7.64K subscribers
1K photos
39 videos
3 files
1.53K links
Бесплатные лекции, курсы, книги, подкасты по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Нативная разработка мобильных приложений [2020]

Эта книга разбирает простые и понятные подходы к разработке мобильных приложений для iOS и Android. В ней собраны практические решения типичных задач, с которыми сталкиваются при работе на обеих платформах. Полезно как для тех, кто делает приложения сразу для двух систем, так и для тех, кто планирует переход с одной на другую.

#книга #mobile #android #ios #ru
Мега-подборка простых, но полезных инструментов для разработчика

То, что есть на скриншоте выше — лишь малая часть всего списка. В этом наборе есть всё, что нужно для работы с текстами, безопасностью и конвертацией данных. Тут и генераторы UUID, токенов, хэшей и паролей, и инструменты для шифрования и подписи, включая RSA, AES и HMAC. А ещё можно конвертировать JSON, XML, YAML, Base64, проверять JWT-токены, форматировать SQL и даже анализировать разницу между текстами и JSON-объектами. И, конечно же, для удобства – генератор QR-кодов, калькулятор chmod и даже ASCII Art.

Ссылка на подборку

#подборка #инструмент #general
Весь markdown на одной шпаргалке

Практически любой айтишник, вне зависимости от направления, периодически сталкивается с форматированием текста в Markdown. Его синтаксис несложный, но если не использовать его ежедневно, запомнить всё бывает непросто.

Шпаргалка решает эту проблему, собрав всю необходимую информацию по синтаксису в компактной картинке. Можно сохранить в удобное место или даже распечатать.

#шпаргалка #markdown
YeaHub: база вопросов на русском для подготовки к собесам

На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.

Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.

#полезности #собеседование
97 вещей, которые должен знать каждый программист [2010]

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

#книга #советы #general #ru
Лаконичная шпаргалка по регулярным выражениям

Регулярные выражения — это инструмент для поиска и обработки текста по заданным шаблонам. Они позволяют находить, заменять и извлекать нужные фрагменты строк с помощью специальных символов и правил. Проверка формата email, мобильного телефона, ФИО — это всё регулярки.

Хоть этот инструмент используется повсеместно, он обладает не самым очевидным синтаксисом, поэтому всё необходимое расписано на шпаргалке выше.

🍌 Регулярки пишу только по шпаргалкам
😈 Я всё помню и без них

#шпаргалка #regexp #general
Практикум: математика и Python

Математика и программирование – отличная связка, особенно если хочется разбираться в данных, автоматизировать расчёты и просто прокачать мозг. Python в этом плане – почти идеальный инструмент: понятный, мощный и востребованный.

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

Залетаем

#практикум #python #ru
Кроссплатформенный инструмент для тестирования мобильных UI

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

Платформа не привязана к конкретной операционной системе. Всё благодаря встроенному фреймворку, который переводит команды Selenium WebDriver в понятные для iOS и Android инструкции.

#инструмент #mobile
Ловушка для багов. Полевое руководство по веб-хакингу [2020]

Книга о белом хакинге и поиске уязвимостей в безопасности. В основе — реальные кейсы компаний вроде Twitter, Facebook, Google, Uber и Starbucks, где ошибки приводили к серьёзным последствиям.

Разбираются распространённые уязвимости, на которых строятся атаки. Понимание этих механизмов помогает не только обнаруживать слабые места, но и делать свои проекты безопаснее.

#книга #security #ru
ReactJS на изи: что реально нужно знать фронтенд-разработчику в 2025 году

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

#react
Бесплатный сервис для создания API

Работа с API — это не только код, но и удобные инструменты для тестирования. Платформа предлагает быстрый, бесплатный и минималистичный сервис для отправки запросов к REST, GraphQL и WebSocket.

Есть поддержка коллекций, переменных и всех основных HTTP-методов, что делает его удобным для разработчиков. 

Ссылка на сервис: Hoppscotch

#инструмент #api #web
Курс по разработке веб-приложений на Node.js

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

Этот курс поможет разобраться в основах Node.js, изучить работу с Koa, MongoDB и аутентификацией через OAuth. А главное — закрепить знания на практике, создавая реальное веб-приложение.

Если давно хотели попробовать себя в бэкенде, но ждали какого-то знака — это он.

#курс #nodejs #backend #web #ru
Использование Docker [2017]

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

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

#docker #книга #ru
12 маст-хев шпаргалок разработчику

Ловите большую подборку шпаргалок по веб-разработке и общим направлениям. Выручат, когда нужно быстро найти какую-то информацию по языку или инструменту, либо же шустро освежить знания перед собеседованием:

—  HTML, CSS, JS шпаргалка
— JavaScript шпаргалка
— React.js шпаргалка
— Cheatography – 5000+ шпаргалок по разным темам
— Java шпаргалка
— SEO шпаргалка
— CSS Grid шпаргалка
— OverAPI – шпаргалки для разных языков
— Devhints – краткие обзоры языков программирования
— Gitsheet – команды Git
— Vue.js шпаргалка

#подборка #шпаргалка
Удобный и бесплатный редактор диаграмм и схем

Когда слова недостаточно, на помощь приходят схемы. Иногда проще один раз нарисовать, чем долго объяснять. Один из подходящих вариантов — сервис draw.io.

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

#инструмент #general
Forwarded from Веб-страница
SSL и SSL-сертификаты для новичков

Тема SSL, сертификатов и вот этого всего довольно сложная. Но эта статья должна помочь вам разобраться в теме так, чтобы хоть что-то отложилось в голове.

Переходите по ссылке и читайте: https://habr.com/ru/articles/884898/

#ssl
Сможете найти все картинки, связанные с DevOps?

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

Справитесь?
Библия Linux [2022]

Десятое издание «Библии Linux» — полностью обновленное и дополненное. В книге много полезного как для тех, кто только знакомится с системой, так и для тех, кто уже с ней на «ты». Основной фокус — работа в командной строке, плюс разбор актуальных версий Red Hat Enterprise Linux, Fedora и Ubuntu.

#книга #linux #ru
Context Collapse: как микросервисы могут сойти с ума и как этого не допустить

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

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

#статья #микросервисы #ru