Сохранёнки программиста
7.62K subscribers
1.02K photos
40 videos
3 files
1.54K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Инструменты: Gita

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

Подробнее узнать об инструменте и установить можно по этой ссылке.

https://github.com/nosarthur/gita

#инструменты #git
Курс: Создание 3D-игр в Roblox Studio для детей и подростков

Этот мини-курс познакомит детей с разработкой игр в Роблокс Студио и программированием на Lua. Короткие пошаговые уроки рассчитаны на начинающих разработчиков и будут полезны детям и подросткам.

Все видеоуроки доступны тут.

#курс #lua #ru
Книга: Искусство WebAssembly

Автор: Рик Баттальини
Год издания: 2022

Описание:
В книге подробно рассматриваются принципы работы WebAssembly – компактной межплатформенной технологии, которая оптимизирует производительность ресурсоёмких веб-приложений и программ.

Вы узнаете, как оптимизировать, компилировать и отлаживать низкоуровневый код, сравнивать его производительность с JavaScript, а также представлять код в удобном для прочтения текстовом формате WebAssembly Text (WAT). Затем сможете создать программу обнаружения столкновений на базе браузера, поработать с технологиями рендеринга в браузере для создания графики и анимации и выяснить, как WebAssembly взаимодействует с другими языками программирования.

Скачать книгу

#книга #веб #webassembly #ru
Библиотека: More Toggles

Небольшая библиотека готовых переключателей для веб-разработчиков на чистом CSS. Она позволит без труда добавить необходимые стили вашему тумблеру в зависимости от дизайна проекта.

Изучить и установить можно тут.

#библиотека #веб #css
Курс: Программирование на Python в Minecraft

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

Данный курс программирования для детей абсолютно бесплатен и доступен тут.

https://tproger.ru/articles/programmirovanie-na-python-v-minecraft-besplatnye-videouroki-dlja-detej-i-podrostkov-dlja-detej-ot-9-let/

#курс #python #детям #ru
Книга: Изучаем C# через разработку игр на Unity

Автор: Харрисон Ферроне
Год издания: 2022

Описание:
Изучение C# через разработку игр на Unity — популярный способ ускоренного освоения мощного и универсального языка программирования, используемого для решения прикладных задач в широком спектре предметных областей. Эта книга дает вам возможность с нуля изучить программирование на C# без зубодробительных терминов и непонятной логики программирования, причем процесс изучения сопровождается созданием простой игры на Unity.

В пятом издании изложены последние версии всех современных функций C# на примерах из игрового движка Unity, а также добавлена новая глава о промежуточных типах коллекций. Вы начнете с основ программирования и языка C#, узнаете основные концепции программирования на С#, включая переменные, классы и объектно-ориентированное программирование. Освоив программирование на C#, переключитесь непосредственно на разработку игр на Unity.

Скачать книгу

#книга #csharp #unity #ru
Курс: C# для начинающих

C# — популярный язык программирования, на котором создают различные игры и приложения. Благодаря этому курсу вы сможете:

— начать изучение программирования;
— изучить основы языка программирования C#;
— освоить среду разработки Visual Studio;
— получить новые знания в сфере IT.

Курс можно проходить с компьютера и телефона в любое удобное для вас время. А начать можно тут.

https://stepik.org/course/99426/promo

#курс #csharp #stepik #ru
Урок: Тестирование JavaScript от А до Я

В этом ролике вы научитесь тестировать JS приложения. Ознакомитесь с JEST и научитесь писать UNIT тесты. С помощью React testing library и jest вы также научитесь писать интеграционные тесты на react приложения в связке с react router dom и redux. Используя WebdriverIO, вы напишите e2e тесты в React-приложении. Также с помощью storybook и loki js научитесь делать регрессионное тестирование UI части приложения.

Смотрим урок тут.

#урок #веб #javascript #react #ru
Книга: Эффективный TypeScript. 62 способа улучшить код

Автор: Дэн Вандеркам
Год издания: 2020

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

Скачать книгу

#книга #web #typescript #ru
Курс: Основы командной строки

Командная строка — это первое, с чем сталкивается программист, работающий на *NIX системах, например, linux или macos. Её значение невозможно переоценить, она является основным способом взаимодействия с системой и способом управления множеством программ, таких как git или ansible.

Благодаря этому бесплатному курсы вы научитесь:

— выполнять навигацию по файловой системе;
— работать с переменными окружения;
— разбираться с доступами к файлам;
— использовать пакетный менеджер для установки утилит;
— выходить из Vim'a.

Пройти курс можно тут.

#курс #cli #vim #ru
Книга: UX-дизайн. Практическое руководство по проектированию опыта взаимодействия

Автор: Расс Унгер, Кэролайн Чендлер
Год издания: 2011

Описание:
Книга предлагает подробные описания основных методик и процедур, связанных с проектированием UX, и вместе с тем наглядно показывает, как UX-проектирование встраивается в общий контекст проекта по разработке веб-сайта или приложения.

Скачать книгу

#книга #UX #ru
Книга: 77 проектов на Arduino

Автор: Виктор Петин
Год издания: 2020

Описание:
В книге расписано 77 экспериментов с платформой Arduino. Каждый из них подразумевает поэтапное изучение программирования и электроники.

Среди проектов есть домашняя метеостанция, бегущая строка, FM-радио, электронный компас, часы и многое другое.

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

Скачать книгу

#книга #arduino #ru
Курс: Алгоритмы: теория и практика. Методы

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

Лучше всего курс подходит для школьников старших классов и студентов младших курсов.

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

#курс #алгоритмы #ru
Книга: Решение задач на современном C++

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

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

Скачать книгу

#книга #cpp #ru
Курс: Web-технологии: начальный уровень

Курс рассчитан на тех, кто не знаком с web-разработкой, но хочет получить начальные знания в данной области. Слушателями курса могут быть школьники, студенты, учителя информатики и просто любой желающий разобраться с HTML5 и CSS3.

Курс состоит из 6 модулей:
1. Описание курса;
2. Историческая справка;
3. HTML;
4. CSS;
5. Проектные задания;
6. JavaScript;

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

#курс #web #ru
Книга: C# 7.0. Справочник. Полное описание языка

Авторы: Бен Албахари и Джозеф Албахари
Год издания: 2018

Описание:
Эта книга создана вокруг концепций и сценариев использования .NET. Она снабдит программистов средней и высокой квалификации лаконичным планом получения знаний по C#.

Скачать книгу

#ru #книга #csharp
Курс: INTRO Gamecode

Курс посвящён разработке игр на Unreal Engine и рассчитан на новичков. Несмотря на это, в курсе разбирается программирование на C++, а не на визуальном конструкторе Blueprint.

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

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

#курс #ru #gamedev #ue
Книга: Идеальный программист. Как стать профессионалом разработки ПО

Автор: Роберт Мартин
Год издания: 2012

В книге автор рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и практики разработки «идеального ПО».

Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования.

Скачать книгу

#ru #книга
Курс: Java для начинающих

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

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

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

#курс #java #ru #начинающим
Книга: Профессиональный TypeScript. Разработка масштабируемых JavaScript приложений

Автор: Борис Черный
Год издания: 2021

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

Автор помогает разобраться со всеми нюансами и возможностями TypeScript, а также ошибками при масштабировании кода.

Скачать книгу

#книга #typescript #javascript #ru
Доклад: Что делать, если ваш код на Python тормозит

В этом докладе Григорий Бакунов, директор по распространению технологий в Яндексе, разбирает конкретный кусок кода, написанный на Python, и способы его оптимизации. В конце есть ответы на вопросы.

Доклад посмотреть можно здесь

#доклад #python #ru