Сохранёнки программиста
7.76K subscribers
927 photos
36 videos
2 files
1.45K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
​​Статья: Cron Jobs — пособие для начинающих

Cron — один из часто используемых инструментов для Unix-систем. Можно сказать, что это «база» для многих программистов.

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

#статья #инструмент #cron #ru
Курс: Основы UX

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

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

#курс #ux #начинающим #ru
Огромное количество open-source сервисов для самохоста

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

«Искал медь, а нашел золото» - это про этот репозиторий.

#репозиторий #инструмент #General
Инструмент: Сборник полезных коротких сниппетов кода

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

Ссылка: 30 second of code

#инструмент #подборка #general
Подборка книг для любого программиста

Это своего рода «база», которая будет полезна любому разработчику. Если хотите начать читать что-то новое, но определиться с выбором трудно, просто выбирайте любую из этого списка:

— Карьера программиста, Гейл Лакман;
— Грокаем алгоритмы, Адитья Бхаргава;
— Современный подход к программной архитектуре, Нил Форд;
— Чистая архитектура, Роберт Мартин;
— Паттерны проектирования API, Джей Гивакс;
— Математические алгоритмы для программистов, Пол Орланд;
— Современная программная инженерия, Дэвид Фарли;

#книга #подборка #general #ru
Аналог Dualingo для изучения программирования

Вы только посмотрите на это чудо — онлайн сервис с 10,000 задачек по программированию. Сервис поддерживает большинство популярных языков: JS, C#, Python, Java, Ruby, Swift, PHP. А геймификация не даст процессу обучения стать скучным и рутинным. К каждой задаче есть описание и примеры решения, а градация сложности позволит подобрать интересное для своего скилла.

Забирайте в закладки: Edabit

@prog_point #general
Инструмент: интерактивная шпаргалка по спец. символам и иконкам

У вас тоже были моменты, когда для сайта или другого продукта нужна была иконка не в SVG, а вот прям символом Unicode? Стрелочка, символ Play или греческая буква, например. После этого приходилось открывать гугл и искать подходящий вариант.

С этим сервисом такой проблемы больше нет. Удобный поиск позволит найти среди бесчисленного множества символов именно тот, который вам нужен. Можно кликнуть на саму иконку и скопировать символ или получить код вставки для HTML.

Ссылка на инструмент: amp-what

#инструмент #general
Подборка: Бесплатные курсы по SQL

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

1. SQL for Data Analysis
2. SQL for Data Science
3. Introduction to Databases and SQL Querying
4. Intro to Relational Databases
5. Introduction to Structured Query Language (SQL)
6. Advanced Databases and SQL Querying
7. Databases and SQL for Data Science with Python
8. Oracle SQL – A Complete Introduction
9. Intro to SQL
10. Advanced SQL
11. Oracle SQL Basics
12. Beginners Guide to SQL 

#подборка #курс #sql
​​Урок: Разбираемся с Async/Await в JavaScript на примерах

Async/await — это синтаксический сахар в JS, который упрощает асинхронное программирование. Он позволяет писать асинхронный код так, как будто он синхронный, что делает его более читаемым и легко управляемым. Async/await широко используется во всех областях разработки, от фронтенда до бэкенда. Например, для работы с асинхронными операциями, такими как сетевые запросы к серверу, чтение и запись файлов, обращение к базам данных и многое другое. Одним словом — база для любого JS-разработчика.

Поэтому сохраняйте наглядный туториал по работе с механизмом async/await в JS, где всё объясняют на примерах и с кодом.

#урок #js #ru
Большая шпаргалка по Python

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

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

#шпаргалка #python
​​Ещё одна подборка игр для обучения программированию

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

Про игры для веб-разработки уже рассказывали в этом посте. Держите новую партию:

On My Git! — наглядная игра-тренажёр для изучения Git;
Robot Rumble — программируйте роботов на Python, чтобы побеждать в матчах и соревноваться с другими игроками;
Regex Cross word — решаем кроссворды через любимые регулярки;
NAND Game — в игре вам предстоит собрать собственный компьютер из примитивных компонентов;
SQL Murder Mystery — разгадывайте тайну убийства, используя SQL.
— CSS Battle — в игре нужно воссоздавать картинки, используя чистый CSS;
JS Robot — помогите маленькому роботу пройти все уровни, управляя им через JS.

#подборка
​​5 инструментов для iOS-разработчика

У каждого разработчика есть свой набор программ, которые он использует каждый день. Ниже 5 инструментов, которые можно использовать в рабочем процессе:

1. Cleaner for Xcode
Это приложение поможет удалить старые файлы, оставшиеся после обновления до новой версии Xcode. Оно также может очистить все производные данные и кэши и освободить место на диске.

2. Rectangle
Rectangle, как и его предшественник Spectacle, улучшает управление окнами с помощью сочетаний клавиш и областей привязки.

3. SF Symbols
С помощью SF Symbols вы можете включать в свои приложения различные пиктограммы. Самое приятное то, что библиотека постоянно пополняется, поэтому у вас всегда будут свежие иконки для работы.

4. Sigma
Sigma — плагин для Figma, который автоматически генерирует код SwiftUI на основе ваших проектов. Этот плагин экономит время и может упростить процесс проектирования и разработки.

5. Amphetamine
С этим всё просто. Amphetamine не позволяет вашему Macbook заснуть, что бывает полезно во время презентаций или когда вы работаете без подключения ноутбука к источнику питания.

#ios
Репозиторий: awesome-algorithms

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

Всё это в одном месте — в этом репозитории.

#репозиторий #алгоритмы #en
Плейлист: Архитектура ПО

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

В этой серии видеороликов автор разбирает самые популярные виды архитектуры, такие как MVS, ONION, реактивная, чистая архитектура, архитектура frontend-приложений и событийно-ориентированная модель. Само собой, не обойдут стороной ООП и SOLID. В общем, теоретическая база для разработчика, ещё и простыми словами.

#видео #архитектура #ru