Сохранёнки программиста
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
Шпаргалка: Все концепции 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
Подборка: Интересные материалы по Python — итоги 2022 года, обзор версии 3.11 и курсы от Google

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

Там вы узнайте, как изменился Python в версии 3.11, как написать ботов в WhatsApp и Telegram для работы с финансами, как прокачать свои знания в Python с помощью пятиминутных упражнений и как написать тестовое задание на собеседовании при помощи ChatGPT.

Ссылка на подборку

#python #подборка #ru
Статья: Тестировщик в банке. Что нужно знать новичку

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

Если вы надумали стать тестировщиком в банке или вам просто интересно, как устроена работа в банковской сфере, эта статья для вас: https://tprg.ru/yv6a

#статья #ru #qa
Книга: Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения

Автор: Тобиас Клейн
Год издания: 2013

Описание:
Книга рассказывает, как обнаруживаются и используются ошибки, найденные в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиа-проигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчёте вы увидите, как эти ошибки были исправлены разработчиками, ответственными за их появление, или вообще оказались не в состоянии это сделать.

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

#книга #ru #security #qa
Статья: Как студентам IT-специальностей начать зарабатывать с 1 курса

О востребованности IT-специалистов знает каждый, однако так ли просто найти работу новичку без опыта? Хоть рынок и испытывает дефицит кадров, к кандидатам предъявляются высокие требования.

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

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

#статья #начинающим #трудоустройство #ru
Статья: 16 универсальных идей для пет-проектов вне зависимости от языка

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

Так что если хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения, то идеи можно подсмотреть в статье:

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

#статья #начинающим #ru
Книга: Легкий способ выучить Java

Автор: Брайсон Пейн
Год издания: 2019

Описание:
Java — один из самых популярных языков программирования в мире, однако выучить его — непростая задача. "Легкий способ выучить Java" — это книга, которая сделает процесс обучения эффективным и понятным! Начните знакомство с Java с JShell, удобного инструмента, позволяющего проверять написанный вами код и тут же получать обратную связь. Затем приступайте к разработке несложных игр: "Больше-Меньше", "Секретные сообщения", "Рисование пузырьков" — вы научитесь делать игры как под ПК, так и под Android, и использовать такие "золотые стандарты" отрасли, как среды разработки Eclipse и Android Studio.

#книга #java #начинающим #ru
​Курс: Основы HTML Базовый курс от Web Atom

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

В курсе 34 микролекции общей продолжительностью более трёх часов.

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

#курс #web #ru
Инструмент: удобный генератор .gitignore-файлов

В этом инструменте достаточно ввести список используемый технологий (стек, библиотека, фреймворк), после чего вы получите готовый .gitignore-файл:

gitignore.io

#инструмент #git
Книга: Веб-дизайн для начинающих. HTML, CSS, JavaScript и веб-графика [5-е издание]

Автор: Дженнифер Роббинс
Год издания: 2021

Описание:
Книга поможет освоить веб-дизайн, не имея опыта. На практических примерах показано, как создать простой сайт и постепенно его совершенствовать. Рассказано о создании веб-страниц, содержащих текст, ссылки, изображения, таблицы и формы. Описано применение CSS для создания и выбора цвета, фона, форматирования текста, макетирования страниц и выполнения простой анимации. Даны основы языка JavaScript и подчеркнута его важность в веб-дизайне. Описано создание, оптимизация и сокращение времени загрузки веб-изображений.

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

#книга #web #html #css #js #frontend #ru