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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
​​Представьте, если бы в одном месте собрали те топовые и бесплатные курсы по IT от Гарварда, Стэнфорда и прочих крутых ребят.

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

Курсы есть по ИИ, безопастности, системам, компьютерной графике, алгоритмам и языкам. У каждого курса есть небольшое описание и ссылки на учебный материал и заметки.

Забираем, сохраняем

#курс #general #en
​​Kotlin Flow: лучшие практики

В этой статье вы познакомитесь с лучшими практиками использования Kotlin Flow, включая создание операторов и обработку ошибок. 

Не упустите возможность узнать больше о преимуществах этого инструмента и улучшить свои навыки в разработке мобильных приложений:

https://florentblot.iss.onedium.com/kotlin-flow-best-practices-ab05e249ec1c

#kotlin
​​Урок: SQL для начинающих —10 правил построения «точных» запросов

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

Как же создавать оптимальные SQL-запросы? Ловите подробный гайд, где делятся 10 основными правилами и советами, которые помогут избежать ошибок в SQL и будут полезны каждому начинающему разработчику. Среди тем: обращения через псевдонимы, правильное извлечение данных, проверка запросов на индексы и многое другое.

#урок #sql #советы #ru
Мы нашли вход в айтишную Нарнию

И он оказался не в шкафу, а в Telegram. Если интересуетесь темой IT, то скорее вступайте в чат типичных айтишников! Там вы найдёте единомышленников и сможете обсудить волнующие вас вопросы.

Вход в айтишную Нарнию по ссылке.
Курс: Selenium Python

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

Забирайте курс, который научит вас автоматизировать действия в браузере, включая взаимодействие с web-элементами, парсинг сайтов с JavaScript и имитацию реальных пользователей. Вы научитесь создавать скрипты для выполнения рутинных задач, таких как авторегистрация, автопроверка, автолайк и авторепост, с применением Selenium и Python.

#курс #selenium #python #начинающим #ru
Сборник около 160 шпаргалок разработчика на любой вкус

Очередная годнота — Quick Reference. Тут собраны шпаргалки не только по стандартным программерским темам по типу регулярок, JS и Markdown, но и есть выжимки с советами по использованию различных сервисов и инструментов: ChatGPT, Vim, Homebrew, FileZilla и многое-многое другое.

Налетаем

#подборка #шпаргалка #general
Доклад: Проектирование и разработка асинхронной архитектуры

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

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

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

#доклад #архитектура #ru
15+ небанальных ресурсов для начинающего/продолжающего Python-разработчика

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

Цикл лекций МФТИ
Интерактивный учебник по Python
Репозиторий 30-Days-Of-Python
Видеокурс от Яндекса
Ускоренный видеокурс по Django

Это лишь небольшая часть материалов. Остальное можно найти в статье.

@prog_point #python
​​Вместо бубна: огромная подборка инструментов сисадмина

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

Все инструменты разбиты по категориям: резервное копирование, облачные вычисления, DNS, редакторы, SSH, книги, контейнеры, безопастность и много-много чего другого. Суммарное количество сервисов доходит почти до 400 пунктов.

Отличный подгон тут

#инструмент #подборка #сисадмин
Занимательное Arduino

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

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

#курс #arduino #diy #ru
Инструмент: Агрегатор всевозможных API

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

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

Никогда не угадаешь, когда это может пригодиться, поэтому лучше сохранить сразу: API List.

#инструмент #api #general
Шпаргалка по Kotlin

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

#шпаргалка #kotlin
​​80 бесплатных материалов по грамотному тестированию

Хотите работать в IT с продуктами, но душа к программированию не лежит? Некоторые в таком случае выбирают QA. Но с ним тоже может быть не всё так просто.

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

#подборка #qa #начинающим #ru
Большая шпаргалка по Docker на все случаи

Docker и виртуализация заняли уверенное место рядом со многими технологиями. Поэтому хотя бы базовое знание этого инструмента можно считать базой разработчика.

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

#шпаргалка #docker
Много книг есть про программирование, но что насчёт карьеры разработчика?

Уже знаете наизусть все паттерны, советы дядюшки Боба и структуры, но работу найти так и не удаётся? Или предложения не устраивают вас по условиям и зарплате?

Такие карьерные проблемы не у вас одних и есть отдельные книги по этой теме. Например, топ-10 таких книг собрали в этой статье. Изучая книги из этой подборки, вы найдёте ответы на такие вопросы: как найти работу по душе? как вести переговоры о зарплате? как правильно прокачивать свои навыки? к каким вопросам с собеседования точно стоит подготовиться? Книги выше — это как раз они.

#книга #трудоустройство #general #ru