Сохранёнки программиста
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
Больше 200 (!) гайдов и пет-проектов с открытым кодом для Android-разработки. Целая команда синьор-разрабов собрала п-о-ш-а-г-о-в-ы-е туториалы, которые помогут отточить навыки до идеала:

• Каждый проект разжеван до мелочей.
• Создание списков, скроллов, слайдеров, свайпов и других видов меню.
• Гайды по работе с экшен-барами.
• Верстка галерей для мобилок.
• Всевозможные кастомизируемые элементы.
• Работа с картами.

Проходим теорию и практикуемся — тут.
Забираем в свои сохранёнки Гарвардский курс по веб-разработке

Курс CS50’s Web Programming with Python and JavaScript от HarvardX — это возможность прокачать навыки веб-разработки. Он охватывает важные темы, такие как проектирование баз данных, безопасность, и создание удобных UI.

Вы научитесь работать с Python, Django, JavaScript, SQL и Git. Под конец вы узнаете как развёртывать приложения в интернете с использованием облачных сервисов, таких как GitHub и Heroku.

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

#курс #web #en
Простыми словами о HTTP-запросах

HTTP-запросы — это основа общения между браузером и сервером. Они позволяют передавать данные, получать их и управлять ресурсами. Отправляете сообщение в мессенджере или обновляете профиль? Всё это — запросы, чаще всего GET или POST.

GET-запрос подходит, чтобы что-то «спросить» у сервера, например, загрузить страницу. А вот POST нужен, чтобы передать данные — например, при отправке формы.

Ловите статью, где простыми словами объяснили за каждый тип запроса, рассказали где каждый используется и поделились примерами кода и полезными инструментами.

#статья #web #начинающим #ru
Привет! Ищем тех, кто:

— Любит кодить и гордится этим;
— Работает с данными, инфраструктурой или тестами;
— Руководит проектами, командой или хотя бы котом;
— Просто интересуется IT.

Хотим сделать Tproger интереснее, поэтому важно ваше мнение. Это займет всего пару минут. Анкета тут: https://tprg.ru/zmo2

Доступно до 22 января 🙌
Это как тренажерный зал, только для девопсов

Забираем огромную подборку всеразличных упражнений и вопросов с ответами по DevOps — на текущий момент их 2624 пункта. В репозитории все удобно рассортировано по темам: Git, Hardware, Python, Linux, SQL, Secuity, CI/CD и многое другое.

#репозиторий #devops #en
Курс по спортивному программированию

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

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

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

#курс #general #начинающим #ru
Наконец гайд по паттернам простыми словами

Автор репозитория постарался как можно проще объяснить все популярные паттерны проектирования, и у него это получилось — ссылка на реп.

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

#урок #паттерны #en
База по базам данных

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

В статье дали всю необходимую теорию по БД: какие бывают базы данных, чем реляционные отличаются от нереляционных, и как работать с каждой из них. Узнаете, почему MySQL и MongoDB такие популярные, и как подключаться к ним на Python. Всё это — простым языком и с примерами.

Ссылка на статью

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

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

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

#советы #здоровье
Как парсить сайты в обход защиты от парсинга?

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

На Хабре есть неплохой гайд. Делимся с вами: https://habr.com/ru/post/710982/

#linux #html #javascript #сsharp
Карманный справочник по тех. интервью

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

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

#репозиторий #general #трудоустройство #en
Удобный инструмент для анонимных email-псевдонимов

Пользоваться легко: нужно зарегистрировать один аккаунт, а дальше можно создавать множество псевдонимов. Используйте их для регистрации на сайтах, не раскрывая свой реальный email.

Псевдонимы создаются заранее или прямо на ходу через расширения для Firefox и Chrome. Все сохраняется в дашборде, где их легко отключить, если понадобится. Для шифрования исходящих писем есть поддержка GPG/OpenPGP — полезно для Gmail и Outlook. А еще у сервиса есть API.

Ссылка на инструмент: AnonAddy

#инструмент #general
Топ сервисов для оценки и улучшения качества кода

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

Забирайте статью, где собрали топ-5 сервисов для очищения кода. Вот парочка из них: SonarQube помогает находить уязвимости и проблемы в коде, ESLint следит за стилем JavaScript, а Codacy предлагает автоматические исправления и детализированные отчёты.

#подборка #инструмент #ru
База по работе с массивами и списками

Как хранить и обрабатывать данные эффективно? Массивы и списки — ключевые инструменты, которыми пользуются разработчики на Python, Java и C++. Они помогают организовать всё: от пользовательских данных до результатов вычислений.

Массивы фиксированы и строгого типа, тогда как списки — гибкие и динамичные. Например, в Python списки позволяют смешивать числа, строки и даже логические значения. А в C++ работа с массивами требует тщательного контроля памяти и индексов.

Всю теорию, необходимую каждому разработчику, собрали в гайде.

#урок #начинающим #ru
Forwarded from Веб-страница
Онлайн-песочница для обучения и тестирования SQL

SQL Playground — это бесплатный сервис, который позволяет вам изучать SQL и тестировать различные запросы как в MySQL, так и в PostgreSQL. Работает песочница прямо в браузере, при этом поддерживает подсветку синтаксиса и обладает автоматических генератором схем БД.

Пробуем по ссылке: sqlplayground.app

#инструменты #sql #бд
Топ-5 ИИ-инструментов для программистов в 2025 году

Ловите статью, в которой собрали топ-5 ИИ инструментов, которые ускоряют и облегчат процесс разработки.

Например, инструменты вроде Kite и IntelliCode дополняют разработку, делая её не только быстрее, но и качественнее. GitHub Copilot подсказывает, как продолжить строку кода или внедрить функцию, а Tabnine учится на стиле разработчика и предлагает именно то, что подходит ему.

#подборка #инструмент #ии #ru
Мега-подборка стоков для разработки

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

Помимо изображений, имеются видео, музыка и звуки, шаблоны, иконки и шрифты.

Сохраняем сейчас, чтобы не искать потом.

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

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

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