mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-29 23:05:27 +00:00
62c0aa5a90
* resources format is title-author, not author-title * fix: link inside link is not valid markdown syntax it seems that this resource was two in the past. recovering offending resource from #5273 * fix: resources format stars with a link. deduplicate both versions * complete creators of altered resources
33 KiB
33 KiB
Index
- 0 - Language Agnostic
- Assembly
- Bash
- C
- C#
- C++
- Clojure
- CoffeeScript
- Elasticsearch
- Elixir
- Erlang
- Git
- Go
- Haskell
- HTML and CSS
- Java
- JavaScript
- Kotlin
- LaTeX
- Lisp
- MetaPost
- .NET
- NoSQL
- Objective-C
- Perl
- PHP
- Python
- R
- Ruby
- Rust
- Scala
- Scilab
- Scratch
- Smalltalk
- SQL
- Swift
- TypeScript
- Unix
0 - Language Agnostic
- 3D-моделирование в Blender - C. Шапошникова
- Введение в методы машинной обработки данных - Курносов М.Г. (PDF)
- Занимательное программирование. Самоучитель - Мозговой М.В. (PDF)
- Операционные системы - Всеволод Дёмкин (PDF)
- Параллельные технологии
- Программирование: введение в профессию - Столяров Андрей Викторович (PDF)
- Руководство по HTTP - Евгений Сулейманов
- Руководство по SOAP - Евгений Сулейманов
- Структура и интерпретация компьютерных программ - Гарольд Абельсон, Джералд Джей Сассман (PDF)
- Тестирование программного обеспечения. Базовый курс. - Святослав Куликов (PDF)
- Эффективные алгоритмы и сложность вычислений - Кузюрин Н.Н., Фомин С.А.
- E-maxx.ru: Сборник алгоритмов с примерами на C++ (PDF)
- Scrum и XP: заметки с передовой (PDF)
Облачные вычисления
- Программирование Cloud Native. Микросервисы, Docker и Kubernetes - Иван Портянкин (PDF, EPUB, MOBI)
- Разработка мультитенантных приложений для облака, издание 3-е
Парадигмы программирования
- Введение в функциональное программирование - John Harrison
- Практика функционального программирования - журнал
Работа с сетью
- Наука о Сетях - Альберто Лазло-Барабаси (🚧 in process)
- Разъяснение HTTP2 - Даниэль Штенберг (PDF)
- IPv6 для знатоков IPv4 - Ярослав Тихий (PDF, HTML, EPUB)
Управление конфигурациями
- Пособие по Ansible - Michel Blanc
Экосистема открытого исходного кода
IDE and editors
- Поваренная Книга Vim - Steve Oualline
- Просто о Vim - Swaroop (PDF)
Assembly
- Ассемблер в Linux для программистов C - Викиучебник
- Ассемблер для чайников
- Микропроцессоры и вычислительные комплексы семейства "Эльбрус" (PDF)
- Программирование на языке ассемблера NASM для ОС Unix - Андрей Столяров (PDF)
Bash
C
- Заметки о языке программирования Си/Си++ - Денис Юричев (PDF)
- Краткое руководство Beej к GDB - Brian "Beej Jorgensen" Hall (HTML)
- Особенности языка C. Учебное пособие - C. Шапошникова (PDF)
- Разработка сетевых приложений (PDF)
- Руководство по языку программирования C - Евгений Попов
- Сетевое программирование от Биджа - Использование Интернет Сокетов - Brian "Beej Jorgensen" Hall, Перевод Андрея Косенко (PDF)
- Си/Си++. От дилетанта до профессионала - Романов Е.Л.
- Язык Си в примерах - Викиучебник
C#
- Паттерны проектирования в C# и .NET - Евгений Попов
- Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7 - Евгений Попов
- Сетевое программирование в С# и .NET - Евгений Попов
- Design Patterns via C# - Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов (PDF) (Требуется аккаунт)
C++
- Введение в язык программирования С++ - Бьерн Страуструп
- Введение в язык Си++ - Андрей Столяров (PDF)
- Вводный курс по объектно-ориентированному программированию на языке Си++ - Викиучебник
- Руководство по языку программирования C++ - Евгений Попов
- Справочное руководство по C++ - Бьерн Страуструп
- Уроки по OpenGL 3 - Гуревич Артём
Clojure
- Введение в Clojure - Алексей Отт
CoffeeScript
- Документация CoffeeScript - Jeremy Ashkenas
- The Little Book on CoffeeScript - перевод Андрея Романова
Elasticsearch
Elixir
Erlang
- Программирование на Эрланге - Джо Армстронг
Git
- Волшебство Git - Ben Lynn,
trl.:
Tikhon Tarnavsky,trl.:
Mikhail Dymskov, et al. (HTML) - Простое руководство по работе с Git - Roger Dudler,
trl.:
Dmitry Wolf (HTML) - Руководство по Git - Евгений Сулейманов (HTML)
- Pro Git - Scott Chacon, Ben Straub, et al. (HTML, PDF, EPUB, Kindle)
Go
- Введение в программирование на Go - Калеб Докси
- Руководство по языку Go - Евгений Попов
- Эффективный Go
- Go в примерах (🗃️ archived)
- Go для PHP-разработчиков - Pavel Tetyaev (gitbook)
- The Little Go Book (перевод) - Karl Seguin,
trl.:
Roman Dolgolopov, Evgeny Popov, Alexander Dunin (HTML, EPUB)
Haskell
- О Haskell по-человечески - Денис Шевченко
- Учебник по Haskell - Антон Холомьёв
- Язык и библиотеки Haskell 98 - Simon Peyton Jones
- Язык программирования Haskell: Учимся быть ленивыми - Г. Коваленко
- Developing Web Applications with Haskell and Yesod - Майкл Сноймен
- Haskell: введение в функциональное программирование - В.Н. Власов
HTML and CSS
- Руководство по HTML5 и CSS3 - Евгений Попов
- Справочник по HTML - Влад Мержевич
- Справочник CSS - Влад Мержевич
- CSS и CSS3 - Елена Назарова
- HTML и HTML5 - Елена Назарова
Bootstrap
Java
- Руководство по языку программирования Java - Евгений Попов
- Руководство по Java Core - Евгений Сулейманов
- Руководство по Servlets - Евгений Сулейманов
- Самоучитель по Java с нуля - Vertex Academy
- Собеседование по Java Core
- Собеседование по Java EE
- Учебник по Java 8 - Vertex Academy
- Учебник по Java 9 - Vertex Academy
- Учебник Java 8 - Фёдор Урванов
- Язык Java 8
- Java Basics
- Java Programming for Kids, Parents and Grandparents - Yakov Fain
Android
- Программирование под Android - Евгений Попов
- Уроки по Android
EasyMock
Hibernate
- Руководство по Hibernate - Евгений Сулейманов
- Hibernate
JDBC
- Руководство по JDBC - Евгений Сулейманов
- JDBC и Spring JDBC
JUnit
- Руководство по JUnit - Евгений Сулейманов
- JUnit 4
Maven
- Руководство по Maven - Евгений Сулейманов
- Apache Maven
- Maven Tutorial - CoderLessons.com
Spring
- Руководство по Spring - Евгений Сулейманов
- Spring Framework
- Spring MVC Tutorial - CoderLessons.com
Swing UI
- Java Swing: Эффектные пользовательские интерфейсы - Издание второе - Иван Портянкин (PDF, EPUB)
JavaScript
- Вы не знаете JS (серия книг) - Кайл Симпсон
- Выразительный JavaScript - Marijn Haverbeke
- Курс современного JavaScript - bxnotes
- Онлайн-книга по WebGL - Евгений Попов
- Паттерны для масштабируемых JavaScript-приложений - Эдди Османи
- Руководство по JavaScript - Евгений Попов
- Современный учебник JavaScript - Илья Кантор
- Учебник по Javascript - CoderLessons.com
- JavaScript и jQuery - Елена Назарова
- JavaScript Garden - Иво Ветцель
AngularJS
ℹ️ See also … Angular
- Онлайн-руководство по AngularJS - Евгений Попов
- Перевод документации
- AngularJS Tutorial - CoderLessons.com
jQuery
- Онлайн-книга "Изучаем jQuery" - Евгений Попов
- Русская документация по API jQuery
- jQuery для начинающих - Антон Шевчук
- JQuery Tutorial - CoderLessons.com
Node.js
- Руководство по Node.js - Евгений Попов
- Учебник Node.js - CoderLessons.com
- Node.js для начинающих - Manuel Kiessling
Nuxt.js
React
- Перевод документации
- Руководство по React - Евгений Попов
- Уроки по React
- Учебник по фреймворку React
- Учебник ReactJS - CoderLessons.com
Vue.js
- Перевод документации
- Руководство по Vue.js - Евгений Попов
- VueJS Учебник - CoderLessons.com
Kotlin
- Руководство по языку Kotlin
- Руководство по языку Kotlin - Евгений Попов
- Учебник по Котлину - CoderLessons.com
LaTeX
- LaTeX за три дня - Андрей Столяров (PDF)
- LaTeX, GNU/Linux и русский стиль (сборник статей)
Lisp
- Lisp In Small Pieces (translation)
- Practical Common Lisp (перевод) (HTML) (🗃️ archived)
MetaPost
.NET
- Руководство по ADO.NET и работе с базами данных - Евгений Попов
- Руководство по ASP.NET Core 2.0 - Евгений Попов
- Руководство по ASP.NET MVC 5 - Евгений Попов
- Руководство по ASP.NET Web API 2 - Евгений Попов
- Руководство по EF Core - Евгений Попов
- Руководство по Entity Framework - Евгений Попов
NoSQL
- Маленькая книга о MongoDB - Карл Сегуин (PDF)
- Маленькая книга о Redis - Карл Сегуин
- Руководство по MongoDB - Евгений Сулейманов
Objective-C
Perl
- Введение в Perl - Маслов Владимир Викторович
- Краткий экскурс в Perl-программирование - Докучаев Дмитрий
- Pragmatic Perl - журнал
PHP
- Архитектура сложных веб-приложений. С примерами на Laravel - Adel Faizrakhmanov (PDF, EPUB, Kindle)
- Руководство по PHP
- Руководство по PHPUnit
- Самоучитель (учебник) по PHP
- Учебник по PHP
- Учебник по PHP 7
- PHP: Правильный Путь
CakePHP
CodeIgniter
- CodeIgniter - Игорь Букша
- CodeIgniter — Основные понятия
- CodeIgniter фреймворк
Laravel
Symfony
Python
- Вглубь языка Python (🗃️ archived)
- Основы программирования на Python - Дмитрий Фёдоров (PDF)
- Пишем Telegram-ботов на Python (v2) - MasterGroosha
- Руководство по языку программирования Python - Евгений Попов
- Самоучитель Python (PDF)
- Укус Питона - Swaroop C H
- Учебник Python 2.6 - Викиучебник
- Problem Solving with Algorithms and Data Structures
- Python. Введение в объектно-ориентированное программирование - C. Шапошникова
- Python. Введение в программирование - C. Шапошникова
- Python. Уроки - Абдрахманов М.И.
- Python. unittest - Абдрахманов М.И
- Tkinter. Программирование графического интерфейса - C. Шапошникова
Django
- Руководство по веб-фреймворку Django - Евгений Попов
- Руководство Django Girls (1.11) (HTML) (🚧 в процессе написания)
Jupyter Notebook
- Учебник по Jupyter - CoderLessons.com
NumPy
- NumPy Tutorial - CoderLessons.com
Pycharm
- Pycharm — Введение - CoderLessons.com
R
- Анализ данных с R
- Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R. (PDF)
Ruby
- Руководство пользователя - matz
- Учись программировать - Крис Пайн
- Ruby - Викиучебник
- Ruby за двадцать минут
- Ruby Book - Круглов А.
RSpec
Ruby on Rails
- Ruby on Rails по-русски
- Ruby on Rails Tutorial. Изучение Rails на Примерах - Майкл Хартл (🗃️ archived)
Rust
- Растономикон
- Язык программирования Rust
- Rust на примерах
- Rust Tutorial - CoderLessons.com
Scala
- Путеводитель неофита по Scala (перевод серии статей Даниеля Вестсайда) - Антон Холомьёв
- Руководство по Scala - Евгений Сулейманов
- Effective Scala - Marius Eriksen
- Scala Школа! - Twitter
Scilab
Scratch
Smalltalk
- Смолток: Язык и его реализация - Адэль Голдберг, Дэвид Робсон
SQL
- Работа с MySQL, MS SQL Server и Oracle в примерах - Святослав Куликов (PDF)
- Руководство по MS SQL Server 2017 - Евгений Попов
- Руководство по SQL - Евгений Сулейманов
- Язык SQL. Базовый курс (PDF)
FirebirdSQL
- Краткое руководство по миграции на Firebird 4.0 - Denis Simonov (PDF)
- Руководство по аппаратному обеспечению для Firebird - IBSurgeon (PDF)
- Руководство по написанию UDR на Pascal - Denis Simonov (PDF, 📦 code examples)
- Руководство по языку Firebird 3.0 - Denis Simonov, Paul Vinkenug, Dmitry Filippov, Dmitry Emanov, Alexander Karpeikin, Dmitry Kuzmenko, Alexey Kovyazin (PDF)
- Руководство по языку Firebird 4.0 - Dmitry Filippov, Alexander Karpeikin, Alexey Kovyazin, Dmitry Kuzmenko, Denis Simonov, Paul Vinkenoog, Dmitry Emanov, Mark Rotteveel (PDF)
PostgreSQL
- Документация (PDF)
- История о PostgreSQL - Linux Format
- Работа с PostgreSQL - настройка и масштабирование - А. Ю. Васильев
- PostgreSQL для начинающих - Luzanov Pavel Veniaminovich, Rogov Yegor Valerievich, Levshin Igor Viktorovich (PDF)
Swift
- Документация и туториалы
- Documentation
- Swift Tutorial - CoderLessons.com
TypeScript
- Перевод официальной документации Typescript - George Kiselev
- Руководство по TypeScript - Евгений Попов
Angular
ℹ️ See also … AngularJS
- Руководство по Angular - Евгений Попов
- Русская версия документация Angular 10 - Alexey Okhrimenko
- Angular 5. Полное руководство - Maximilian Schwarzmüller
Unix
- Архитектура операционной системы Unix - Maurice J. Bach,
trl.:
Крюкова А. В. - Введение в системное администрирование UNIX - Мошков Максим Евгеньевич
- Внутреннее устройство Ядра Linux 2.4 - Tigran Aivazian
- Перевод Linux kernel and C library.
- Программирование в Linux с нуля - Nikolay N. Ivanov
- Руководство программиста для Linux - Sven Goldt, Matt Welsh
- Энциклопедия программиста Linux - Алексей Паутов
- Энциклопедия разработчика модулей ядра Linux - Ori Pomerantz
- Beyond Linux From Scratch (version 2011-12-30) - The BLFS Development Team,
trl.:
Н.Ромоданов,trl.:
Сергея Каминского,trl.:
Александра Андреева - Linux From Scratch (version 6.8)
- The Linux Kernel Module Programming Guide - Peter Jay Salzman, Michael Burian, Ori Pomerantz