Сохранёнки программиста
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
Статья: Модульная архитектура — что, как и почему?

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

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

#статья #general #архитектура #ru
Видео: Agile и Scrum на пальцах

В видео автор постарался простыми словами рассказать о гибких методологиях разработки программного обеспечения. Рассказывают про agile, scrum, backlog, product owner, epic, story, task, daily standup, ретроспективы и про другие термины из мира agile-разработки:

https://youtu.be/cDvZaXzQezs

#видео #agile #scrum #начинающим #ru
Книга: Гид Java-разработчика. Проектно-ориентированный подход

Автор: Рауль-Гибриэль Урма
Год издания: 2022

Описание:
На примере реальных проектов авторы разбирают все наиболее популярные приемы объектно-ориентированного программирования, такие как разработка через тестирование или функциональное программирование.

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

#книга #java #ооп #ru
Курс: TypeScript — расширенная версия языка JavaScript

TypeScript увеличивает эффективность и надёжность JavaScript-разработки добавлением типизации. Он взят за основу в некоторых современных фреймворках, таких как Angular. Но, если посмотреть на тенденции современной разработки, TypeScript активно используется и с другими фреймворками и окружениями, включая React, Vue и даже Node.js.

Курс состоит из 20 видео, в которых разбираются: основные типы данных, классы, ООП, обобщения и многое другое.

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

#курс #javascript #typescript #ru
Инструмент: большой агрегатор бесплатных инструментов проектирования

Содержит в себе кучу сервисов и инструментов не только для разработчиков, но и дизайнеров. Для удобства всё рассортировано по категориям:

Ссылка: Undesign

#инструмент #подборка #general
Книга: Эффективные алгоритмы и сложность вычислений

Авторы: Н. Кузюрин и С. Фомин
Год издания: 2019

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

Скачать

#книга #general #алгоритмы #ru
Практикум: Практикум по математике и Python

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

Рекомендуется для изучения лицам, впервые столкнувшимся с python в рамках курса и испытывающим трудности с решением задач по программированию.

Ссылка на практикум

#практикум #python #math #ru
Доклад: Введение в Swift Runtime

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

https://youtu.be/H7m-KDySG7E

#доклад #swift #ru
Статья: 9 лучших практик по работе с микросервисами

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

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

#статья #архитектура #ru
Книга: ATDD — разработка программного обеспечения через приемочные тесты

Автор: Маркус Гэртнер
Год издания: 2013

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

#книга #ru #qa
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для искусственного ухудшения состояния сети

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

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

#инструмент #general
Дайджест: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей

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

Ссылка на дайджест

#дайджест #general #ru
Мы развиваемся и нам в команду требуются новые люди! Сейчас мы ищем двух человек

Если вы разбираетесь в темах Python / Data Science / AI и хотите рассказывать об этом другим разработчикам, создавая целое сообщество единомышленников то, возможно, вас заинтересует эта вакансия: https://tprg.ru/GEZL

А если вам хочется вместе с нами развивать наши каналы в Telegram и делиться с подписчиками только самыми лучшими материалами, то обратите внимание на эту вакансию (особенно если интересуетесь мобильной разработкой): https://tprg.ru/bqed

#вакансии #работа
Книга: Программируем Arduino. Профессиональная работа со скетчами

Автор: Саймон Монк
Год издания: 2017

Описание:
Научитесь в полной мере использовать все возможности Arduino и познакомьтесь с его использованием в проектах Internet of Things.

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

#книга #arduino #ru
​Шпаргалка: Обучение под наблюдением

Это качественная шпаргалка по обучению под наблюдением с курса по машинному обучению университета Стенфорда. Сохраняйте для изучения:

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

#шпаргалка #ml #en
Доклад: основы Kafka — что это и где используется

Apache Kafka — популярный распределенный отказоустойчивый брокер сообщений, используемый в высоконагруженных системах и BigData проектах.

В видео рассказ про основы Kafka: что, зачем, как и где:

https://youtu.be/-AZOi3kP9Js

#доклад #начинающим #kafka #ru
Курс: Полный курс по Redux

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

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

#курс #web #redux #ru
Книга: Правила мозга [3-е издание]

Автор: Джон Медина
Год издания: 2018

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

#книга #softskills #ru
Статья: 20 рабочих промптов ChatGPT для IT

В статье собрали промпты для ChatGPT, которые могут быть полезны для работы в IT.

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

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

#статья #gpt #general #ru
Статья: правила эффективного общения для разработчиков

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

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

#статья #softskills #ru