Сохранёнки программиста
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
Шпаргалка: CSS, HTML и JS

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

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

#шпаргалка #css #html #js
Видео: Топ способов ускорить код Python. На примере построения фрактала Мандельброта в Pygame

В этом видео строят фрактал Мандельброта в Pygame и применяют наиболее простые и эффективные способы ускорения кода на Python.

Также будут использоваться параллельные вычисления на CPU и GPU. Разобрана эффективность применения следующих модулей: Numpy, Numba, Taichi.

https://youtu.be/_kCMv5jX7rE

#видео #python #оптимизация #ru
Статья: Кейсы применения ChatGPT для задач программиста

ChatGPT — это большая языковая модель (LLM), обученная OpenAI, которая способна генерировать правдоподобный текст в ответ на ввод пользователя. Она умеет держать контекст и выдает результаты генерации лучше, чем прошлые модели.

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

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

#статья #general #ru
Книга: Паттерны объектно-ориентированного проектирования

Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
Год издания: 2015

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

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

#книга #general #oop #patterns #ru
Доклад: Как работает React

Автор держит руку на пульсе и знает, какие изменения произошли с React за последние пару лет. Что такое хуки и какую проблему они решают? Как правильно: асинхронный или конкурентный мод? Это исключительно практичный доклад об опыте, который автор получил, разрабатывая и поддерживая библиотеки для React:

https://youtu.be/wMdjrU2apNg

#доклад #react #js #ru
Шпаргалка: бесплатное визуальное руководство по CSS

cssreference.io — шпаргалка, в которой представлены самые популярные свойства, для лучшего понимания которых даны наглядные и анимированные примеры и подробные объяснения.

#шпаргалка #css #frontend
​Видео: JavaScript Паттерны

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

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

https://youtu.be/bTiAfLbmsnY

#видео #javascript #patterns #ru
Книга: Изучаем программирование на Python

Автор: Пол Бэрри
Год издания: 2017

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

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

#книга #python #ru
Предсказатель: что ждёт вас в 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