Сохранёнки программиста
7.71K subscribers
966 photos
38 videos
2 files
1.48K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: Кризис в IT — как выжить Junior-разработчику

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

В статье HR рассказывает, что происходит с IT-рынком, почему джунам не стоит расстраиваться и как им повысить свои шансы на трудоустройство.

Статья

#статья #general #ru
Доклад: Основы UI/UX дизайна. Этапы создания дизайна сайта. Инструменты UI/UX дизайнера

В видео затронут основы UI/UX дизайна. Расскажут про этапы создания дизайна сайта, а также инструменты UI/UX дизайнера, которые наиболее часто используются:

https://youtu.be/0M6deyfBKvY

#доклад #ux #ui #web #ru
Книга: C++ на примерах. Практика, практика и только практика

Автор: Орленко П.А.
Год издания: 2019

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

#книга #ru #cpp
Интерактивный тренажёр по HTML, CSS и JavaScript

Авторы собрали в тренажёре полторы тысячи заданий, чего более чем достаточно, чтобы потренироваться во фронтенде.

С самого начала вы учитесь работать с живым кодом и самостоятельно решать задачи, приближённые к реальным. Также вас ждут испытания, принцип которых — «сверстай, как показано в образце».

Страница тренажёра

#тренажёр #html #css #javascript #frontend #ru
Вводный урок по Unreal Engine 5

В видео машинный перевод на русский от Яндекса. Оригинал видео.

В уроке разберут редактор движка, его основные возможности, работу с ландшафтом, материалами и особое внимание уделят фичам последней версии: Lumen и Nanite. Про азы визуального программирования на Blueprints тоже расскажут:

https://youtu.be/3N5fRUbo1Yk

#урок #gamedev #ru
Шпаргалка: хоткеи для VS Code

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

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

#шпаргалка #инструменты
Урок: Автоматизация задач разработки с помощью GitHub Actions

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

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

#урок #github #ru
Курс: Разработка игры на Python — Pygame

Pygame — это «игровая библиотека», набор инструментов, помогающих программистам создавать игры. К ним относятся графика и анимация, управление клавиатурой/мышью и работа со звуком.

В процессе обучения на курсе вы создадите легендарную классику — Space Invaders.

https://youtu.be/ilP1dImCuJ8

#курс #python #gamedev #ru
Книга: Чек-лист. Как избежать глупых ошибок, ведущих к фатальным последствиям

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

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

#книга #ru #архитектура
Доклад: Асинхронное программирование в Python

В этом докладе:
— Почему асинхронное программирование сейчас становится таким важным?
— Как устроено асинхронное взаимодействие в Python?
— Несколько примеров встраивания асинхронного взаимодействия.
— Как правильно измерять асинхронный код.

https://youtu.be/OEFsdk1tqAU

#доклад #python #ru
Статья: 5 простых советов для тех, кого достало программировать одно и то же

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

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

Статья

#статья #general #softskills #ru
Видео: как работает память компьютера — основы программирования

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

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

https://youtu.be/Wh22_O8jXVQ

P.S. Вот ссылка на весь плейлист по основам работы ПК.

#видео #general #начинающим #ru
Книга: Angular и TypeScript. Сайтостроение для профессионалов

Авторы: Яков Файн и Антон Моисеев
Год издания: 2018

Описание:
Если вы занимаетесь веб-разработкой — от веб-клиентов до полнофункциональных одностраничных приложений, — то фреймворк Angular будет для вас просто спасением. Этот современный инструмент полностью интегрирован со статически типизированным языком TypeScript, который отлично вписывается в экосистему JavaScript.

Основные темы:
— проектирование и строение модульных приложений;
— правильное транспилирование TypeScript в JavaScript;
— инструменты JS: npm, Karma и Webpack.

#ru #web #typescript #angular
Шпаргалка по OpenCV — Python

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

В статье разбирают процесс установки библиотеки и на простых примерах показывают принцип её работы.

Статья

#python #шпаргалка #ru
Курс: Git и GitHub для начинающих

Git — распределённая система контроля версий, которая даёт возможность разработчикам отслеживать изменения в файлах и работать над одним проектом совместно с коллегами.

В видео вы узнаете про то, как установить Git и начать работать с GitHub. Также разберёте основные команды: clone, init, merge, branch, checkout, push, pull, commit, add и config.

https://youtu.be/zZBiln_2FhM

#git #курс #ru
Базовый курс по Java

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

Далее узнаете про наиболее важные классы стандартной библиотеки, включая нововведения Java 8. Для закрепления знаний в курсе предусмотрены контрольные вопросы и практические задания.

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

#начинающим #java #курс #ru
Книга: 97 вещей, которые должен знать каждый программист

Автор: коллективная работа экспертов в программировании
Год издания: 2010

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

Скачать

#книга #general #начинающим #ru
Вебинар: Форматы файлов XML, JSON, YAML и TOML: сильные и слабые стороны

На вебинаре рассмотрят сферы применения таких форматов хранения данных и конфигураций, как XML, JSON, YAML и TOML. Разберутся с плюсами и минусами каждого из них, найдут общие черты и уникальные отличия, которые есть только в конкретных форматах и отсутствуют в других.

https://youtu.be/txhcuv9POtc

#general #data #вебинар #ru
Доклад: UX/UI-проектирование: учимся делать удобно

Аббревиатура UX расшифровывается как user experience ― «пользовательский опыт». Простыми словами, это то, каким образом пользователь взаимодействует с интерфейсом и насколько сайт или приложение для него понятны и удобны.

Доклад — это подробная инструкция для начинающих: как стать востребованным веб-дизайнером, что такое UX/UI и как их использовать.

https://youtu.be/n2W0otzEu9s

#доклад #ux #ui #web #ru