Сохранёнки программиста
7.57K subscribers
1.05K photos
40 videos
3 files
1.56K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Шпаргалка: по большому количеству технологий

Devhints — агрегатор всеразличных шпаргалок по технологиям, языкам и инструментам. Находятся они по тегам: например js, vim, atom, mysql, git-branch.

Ссылка на шпаргалку

#шпаргалка #general #en
Книга: Искусство программирования, Том 3. Сортировка и поиск [2-е издание]

Автор: Кнут Дональд
Год издания: 2019

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

#книга #ru #general
Видео: Оркестрация контейнеров. Кратко о Kubernetes, Docker Swarm, Nomad

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

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

https://youtu.be/w_pZL67I58w

#видео #docker #k8s #ru
Шпаргалка: 12 алгоритмов, которые должен знать каждый разработчик: объясняют на гифках

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

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

Ссылка на шпаргалку

#шпаргалка #начинающим #general #ru
Книга: ASP .NET Core. Разработка приложений

Авторы: Чамберс Джеймс, Пэкетт Дэвид, Тиммс Саймон
Год издания: 2018

Описание:
Авторы объясняют решение конкретных задач на примере вымышленной компании Alpine Ski House. Каждую главу предваряет краткий рассказ о проблеме, с которой сталкивается команда разработчиков, и о том, как они эту проблему преодолевают. Вам предстоит познакомиться с архитектурой приложений, средствами развёртывания и проектирования приложений для работы в облаке и многим другим.

#книга #ru #web #aspnet #csharp
Подборка: Интересные материалы по Python — итоги 2022 года, обзор версии 3.11 и курсы от Google

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

Там вы узнайте, как изменился Python в версии 3.11, как написать ботов в WhatsApp и Telegram для работы с финансами, как прокачать свои знания в Python с помощью пятиминутных упражнений и как написать тестовое задание на собеседовании при помощи ChatGPT.

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

#python #подборка #ru
Статья: Тестировщик в банке. Что нужно знать новичку

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

Если вы надумали стать тестировщиком в банке или вам просто интересно, как устроена работа в банковской сфере, эта статья для вас: https://tprg.ru/yv6a

#статья #ru #qa
Книга: Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения

Автор: Тобиас Клейн
Год издания: 2013

Описание:
Книга рассказывает, как обнаруживаются и используются ошибки, найденные в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиа-проигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчёте вы увидите, как эти ошибки были исправлены разработчиками, ответственными за их появление, или вообще оказались не в состоянии это сделать.

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

#книга #ru #security #qa
Статья: Как студентам IT-специальностей начать зарабатывать с 1 курса

О востребованности IT-специалистов знает каждый, однако так ли просто найти работу новичку без опыта? Хоть рынок и испытывает дефицит кадров, к кандидатам предъявляются высокие требования.

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

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

#статья #начинающим #трудоустройство #ru
Статья: 16 универсальных идей для пет-проектов вне зависимости от языка

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

Так что если хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения, то идеи можно подсмотреть в статье:

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

#статья #начинающим #ru
Книга: Легкий способ выучить Java

Автор: Брайсон Пейн
Год издания: 2019

Описание:
Java — один из самых популярных языков программирования в мире, однако выучить его — непростая задача. "Легкий способ выучить Java" — это книга, которая сделает процесс обучения эффективным и понятным! Начните знакомство с Java с JShell, удобного инструмента, позволяющего проверять написанный вами код и тут же получать обратную связь. Затем приступайте к разработке несложных игр: "Больше-Меньше", "Секретные сообщения", "Рисование пузырьков" — вы научитесь делать игры как под ПК, так и под Android, и использовать такие "золотые стандарты" отрасли, как среды разработки Eclipse и Android Studio.

#книга #java #начинающим #ru
​Курс: Основы HTML Базовый курс от Web Atom

Это курс создан для самых начинающих веб-разработчиков. Курс сделан в справочном формате и так же подойдёт для тех, кто может быть уже знаком с HTML, но ещё имеет вопросы.

В курсе 34 микролекции общей продолжительностью более трёх часов.

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

#курс #web #ru
Инструмент: удобный генератор .gitignore-файлов

В этом инструменте достаточно ввести список используемый технологий (стек, библиотека, фреймворк), после чего вы получите готовый .gitignore-файл:

gitignore.io

#инструмент #git
Книга: Веб-дизайн для начинающих. HTML, CSS, JavaScript и веб-графика [5-е издание]

Автор: Дженнифер Роббинс
Год издания: 2021

Описание:
Книга поможет освоить веб-дизайн, не имея опыта. На практических примерах показано, как создать простой сайт и постепенно его совершенствовать. Рассказано о создании веб-страниц, содержащих текст, ссылки, изображения, таблицы и формы. Описано применение CSS для создания и выбора цвета, фона, форматирования текста, макетирования страниц и выполнения простой анимации. Даны основы языка JavaScript и подчеркнута его важность в веб-дизайне. Описано создание, оптимизация и сокращение времени загрузки веб-изображений.

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

#книга #web #html #css #js #frontend #ru
Курс: Программирование на С++

Это базовый курс для тех, кто хочет научиться программировать на С++. Будет изучены переменные, функции, операторы, классы, GUI, объекты. Будут рассмотрены различные приложения и задачи:

Страница курса

#cpp #начинающим #ru
Урок: Как создать чат-бота для Telegram на C#

Системный архитектор Павел Платонов расскажет о принципах работы чат-бота. Познакомит с библиотекой Telegram Bot.

Вы разберётесь в устройстве C#-библиотек для связи своих приложений с Telegram и «ВКонтакте». Создадите бота, который будет отвечать на команды пользователей.

https://youtu.be/yubASf8mNZw

#csharp #урок #ru
«Всё плохо, надо переделать»

— пример того, как не надо давать обратную связь, особенно начинающему разработчику. Такой комментарий не несёт конструктивной критики, а только вгоняет в тоску.

О том, как корректно давать фидбэк джунам, рассказали в статье наставники и код-ревьюеры Яндекс Практикума. Читайте по ссылке: https://tprg.ru/cH2a
Книга: Джоэл о программировании

Автор: Джоэл Спольски
Год издания: 2006

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

#книга #general #ru
Доклад: Джентльменский набор разработчика Unreal Engine 4

Доклад про «джентльменский набор» — это продолжение статьи-опросника по боевым навыкам, необходимым каждому разработчику Unreal Engine 4. Владимир Алямкин, Lead UE4 developer в Pushkin Studio (MY.GAMES), озвучивает вероятные и используемые на практике грейды и деления на джун/миддл/синеор, рассматривает вопросы необходимых минимальных знаний для каждого среза, а также предлагает направления «куда копать» и как совершенствовать свои боевые навыки.

https://youtu.be/JqZQ7liMff8

#unrealengine #доклад #ru