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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: Кейсы применения 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
Статья: Импортируем CSS-библиотеки из Figma прямо в среду разработки через Supernova

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

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

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

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

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

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

#книга #js #web #ru