Сохранёнки программиста
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
Предсказатель: что ждёт вас в 2023

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

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

#general
Курс: Kubernetes для самых маленьких

Этот курс предназначен для абсолютных новичков. Обладая нулевыми знаниями о Kubernetes, после того, как вы пройдёте этот курс и выполните все практические упражнения по программированию, вы будете готовы к развертыванию собственных приложений на платформе Kubernetes:

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

#курс #k8s #ru
Книга: Как пасти котов. Наставление для программистов, руководящих другими программистами

Автор: Дж. Ханк Рейнвотер
Год издания: 2011

Описание:
Эта книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов.

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

#книга #general #ru
Статья: Если вы умеете «покрасить кнопочку», но хотите узнать больше о вёрстке веб-приложений

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

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

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

#статья #html #css #frontend #ru
Доклад: WebAssembly без купюр

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

https://youtu.be/h3kwQ7nbGb4

#webassembly #доклад #web #ru
Доклад: Паттерны и бизнес-логика для вашего Vue приложения

У большинства тестовых заданий для Vue общая проблема — люди не умеют (или не хотят) разделять слой представления и слой бизнес-логики в своих приложениях.

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

https://youtu.be/cAvX3ilAb6k

#доклад #vue #ru
Книга: Шаблоны корпоративных приложений

Автор: Мартин Фаулер
Год издания: 2019

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

#книги #ru #паттерны
Статья: О модулях JavaScript, форматах, загрузчиках и сборщиках модулей за 10 минут

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

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

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

#статья #javascript #frontend #ru
Курс: Компьютерные сети

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

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

#курс #ru
Книга: Энциклопедия профессора Фортрана

Автор: А. Зарецкий, А. Труханов, М. Зарецкая
Год издания: 1991

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

#книга #начинающим #ru
Шпаргалка: Все концепции React, которые вам нужно знать

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

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

#шпаргалка #react #frontend #ru
Статья: Импортируем CSS-библиотеки из Figma прямо в среду разработки через Supernova

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

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

#статья #css #figma #frontend #ru
Книга: Вы не знаете JS. Типы и грамматические конструкции

Автор: Кайл Симпсон
Год издания: 2019

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

Как и в других книгах серии «Вы не знаете JS», здесь рассматриваются нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше (или полагают, что они не существуют). Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript.

#книга #js #web #ru
Урок: Препроцессор Sass/SCSS за 17 минут

В этом видео вы узнаете основы препроцессора SASS/SCSS, что это такое и как использовать его возможности для быстрого написания стилей.

Для компиляции SASS в CSS будет использоваться плагин Live Sass Compiler — расширение редактора кода VS Code.

https://youtu.be/yzCJwpJrmb4

#урок #css #frontend #ru
Статья: 3 принципа написания чистого кода на Python

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

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

#статья #python #ru
Шпаргалка: по большому количеству технологий

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