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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: 5 этапов формирования привычек с точки зрения нейробиологии

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

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

#статья #softskills #general #ru
Урок: Зачем нужен и как работает Docker

Чтобы научиться работать с докером важно понимать принципы его работы.

Зачем он вообще нужен, почему он стал популярным, в чем сила и слабые стороны докера, для чего он нужен программисту:

https://youtu.be/KS80Knz-1Z4

#урок #docker #начинающим #ru
Книга: Думай как программист

Автор: Антон Спрол
Год издания: 2018

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

#книга #ru #cpp #general
Статья: Графики в Python — 9 видов визуализации, привлекающих внимание лучше, чем гистограмма

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

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

#статья #python #ru
Инструмент: бесплатный сокращатель ссылок на open source

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

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

#инструмент #general #web
Статья: Как центрировать в CSS через Flexbox, Grid, Position и Margin

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

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

#статья #css #frontend #ru
Книга: Оптимизация программ на C++. Проверенные методы повышения производительности

Автор: Курт Гантерот
Год издания: 2017

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

#книга #ru #cpp
Статья: Миграция в облако — преимущества и основные возможности облачных технологий

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

В этой статье рассмотрят преимущества облачных сервисов и примеры их автоматизации:

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

#статья #облако #ru
Статья: Полный самоучитель по CSS Grid со шпаргалкой

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

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

#статья #css #frontend #ru
Статья: 30 вопросов на собеседовании фронтенд разработчика

Собеседования для позиции фронтенд-разработчика могут быть довольно интенсивными и требовательными. Чтобы подготовиться к ним наилучшим образом, полезно заранее ознакомиться с типичными вопросами.

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

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

#статья #трудоустройство #frontend #ru
Основатель «Типичного программиста» в авторском канале рассказывает с чего начинался Tproger (спойлер: с мемов): @nostoppers

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

Несколько примеров постов:

Есть идея по стартапу. Что дальше?

Как быть с задачами, которые не делаются?

Неочевидные правила Daily standup

Пробежки как способ развития бизнеса

Правила проведения демо разработки
Книга: Effective Kotlin. Best practices

Автор: Marcin Moskala
Год издания: 2020

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

#книга #en #kotlin
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент: Удобный и быстрый сервис для создания и управления формами

Он обеспечивает простой способ подключения созданных на платформе форм к существующим базам данных и API.

Благодаря инструменту вы сможете легко интегрировать различные сервисы и ресурсы, такие как Postgres, REST API, GraphQL, Firebase, Google Sheets и многие другие. Это означает, что вы можете использовать Retool для работы с разными типами данных и общения с различными сервисами без необходимости писать сложный код или настраивать сложные интеграции.

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

#инструмент #frontend #web #ru
Урок: iOS Стэнфордский курс. Swift. Объяснение на русском

В рамках данной лекции вы будете создавать программу (игру) под названием "Концентрация". В процессе обучения вы научитесь создавать проект в Xcode и разрабатывать UI для программы. Вы также узнаете, как связывать визуальные элементы программы с кодом и реализовывать функциональность визуальных компонентов через написание кода.

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

https://youtu.be/oijO3KKbvPw

#урок #swift #начинающим #ru
Статья: Нужна ли математика программисту?

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

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

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

#статья #начинающим #general #ru
Книга: Выразительный JavaScript. Современное веб-программирование [3-е издание]

Автор: Марейн Хавербеке
Год издания: 2019

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

#книга #ru #javascript
Инструмент: генератор красивых изображений исходного кода

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

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

#инструмент #general
​Курс: Сборник практических задач по традиционным темам

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

Вы можете выбрать любой язык программирования, поддерживаемый платформой: Python, C/C++, Go, JavaScript, C#, Java, R, Pascal, Ruby, PHP и другие.

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

#практикум
Статья: 10 фишек Python, которые поднимут ваш скилл на новый уровень

Статья предлагает полезные советы и трюки для улучшения навыков программирования на Python. В статье автор рассматривает различные техники, включая работу с генераторами, использование встроенных функций (map, filter), генераторных и списковых выражений, а также применение декораторов для расширения функциональности кода. Конкретные примеры и объяснения помогут читателям развивать свои навыки в Python и повысить эффективность своей разработки:

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

#статья #python #ru
Урок: Базы данных. SQL уроки для начинающих

В данном ролике кратко рассмотрят теорию реляционных баз данных и расскажут про язык запросов SQL на примере СУБД MySQL. Основные конструкции этого языка позволят вам создавать и изменять таблицы, а также извлекать данные из них. Ролик предназначен для начинающих, желающих ознакомиться с базами данных и языком SQL:

https://youtu.be/IK6e1SFCdow

#урок #начинающим #sql #ru