mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-21 02:46:13 +00:00
4dcef12b34
We had a variety of ways to denote Wikibooks. It seemed appropriate to add "wikibooks" as the "author" and remove "wikibook" from the title, since the books don't use "wikibook" in their titles.
25 KiB
25 KiB
Index
- 0 - Language Agnostic
- Angular
- Assembly
- Bash
- C
- C#
- C++
- Clojure
- CoffeeScript
- Elasticsearch
- Elixir
- Erlang
- Git
- Go
- Haskell
- HTML / CSS
- Java
- JavaScript
- Kotlin
- LaTeX
- Lisp
- MetaPost
- .NET
- NoSQL
- Objective-C
- Perl
- PHP
- Python
- R
- Reverse engineering
- Ruby
- Rust
- Scala
- Scilab
- Scratch
- Smalltalk
- SQL
- TypeScript
- Unix
- Vim
0 - Language Agnostic
- 3D-моделирование в Blender - C. Шапошникова
- E-maxx.ru: Сборник алгоритмов с примерами на C++ (PDF)
- Scrum и XP: заметки с передовой (PDF)
- Введение в структуры и алгоритмы обработки данных - Михаил Курносов (PDF)
- Занимательное программирование. Самоучитель - Мозговой М.В. (PDF)
- Операционные системы - Всеволод Дёмкин (PDF)
- Параллельные технологии
- Программирование: введение в профессию - Столяров Андрей Викторович (🚧) (PDF)
- Руководство по HTTP - Евгений Сулейманов
- Руководство по SOAP - Евгений Сулейманов
- Тестирование программного обеспечения. Базовый курс. - Святослав Куликов (PDF)
- Эффективные алгоритмы и сложность вычислений - Кузюрин Н.Н., Фомин С.А.
Работа с сетью
- Разъяснение HTTP2 - Даниэль Штенберг (PDF)
Open Source Ecosystem
Облачные вычисления
Парадигмы программирования
- Введение в функциональное программирование - John Harrison
- Практика функционального программирования - журнал
Управление конфигурациями
- Пособие по Ansible - Michel Blanc
Angular
- Angular 5. Полное руководство - Maximilian Schwarzmüller
- Руководство по Angular - Евгений Попов
Assembly
- Ассемблер в Linux для программистов C - Викиучебник
- Ассемблер для чайников
- Микропроцессоры и вычислительные комплексы семейства "Эльбрус" (PDF)
- Программирование на языке ассемблера NASM для ОС Unix - Андрей Столяров (PDF)
Bash
C
- Заметки о языке программирования Си/Си++ - Денис Юричев (PDF)
- Особенности языка C. Учебное пособие - C. Шапошникова (PDF)
- Разработка сетевых приложений (PDF)
- Руководство по языку программирования C - Евгений Попов
- Си/Си++. От дилетанта до профессионала - Романов Е.Л.
- Язык Си в примерах - Викиучебник
C Sharp
- Паттерны проектирования в C# и .NET - Евгений Попов
- Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7 - Евгений Попов
- Сетевое программирование в С# и .NET - Евгений Попов
C++
- Введение в язык программирования С++ - Бьерн Страуструп
- Введение в язык Си++ - Андрей Столяров (PDF)
- Вводный курс по объектно-ориентированному программированию на языке Си++ - Викиучебник
- Руководство по языку программирования C++ - Евгений Попов
- Справочное руководство по C++ - Бьерн Страуструп
- Уроки по OpenGL 3 - Гуревич Артём
Clojure
- Введение в Clojure - Алексей Отт
CoffeeScript
- The Little Book on CoffeeScript - перевод Андрея Романова
- Документация CoffeeScript - Jeremy Ashkenas
Elasticsearch
Elixir
Erlang
- Программирование на Эрланге - Джо Армстронг
Git
- Pro Git
- Волшебство Git - Ben Lynn
- Простое руководство по работе с Git
- Руководство по Git - Евгений Сулейманов
Go
- Go в примерах
- The Little Go Book (перевод)
- Введение в программирование на Go - Калеб Докси
- Руководство по языку Go - Евгений Попов
- Эффективный Go
Haskell
- Developing Web Applications with Haskell and Yesod - Майкл Сноймен
- Haskell: введение в функциональное программирование - В.Н. Власов
- О Haskell по-человечески - Денис Шевченко
- Учебник по Haskell - Антон Холомьёв
- Язык и библиотеки Haskell 98 - Simon Peyton Jones
HTML / CSS
- CSS и CSS3 - Елена Назарова
- HTML и HTML5 - Елена Назарова
- Руководство по HTML5 и CSS3 - Евгений Попов
- Справочник CSS - Влад Мержевич
- Справочник по HTML - Влад Мержевич
Bootstrap
Java
- Java Basics
- Java Programming for Kids, Parents and Grandparents - Yakov Fain
- Руководство по Java Core - Евгений Сулейманов
- Руководство по Servlets - Евгений Сулейманов
- Руководство по языку программирования Java - Евгений Попов
- Самоучитель по Java с нуля - Vertex Academy
- Собеседование по Java Core
- Собеседование по Java EE
- Учебник Java 8 - Фёдор Урванов
- Учебник по Java 8 - Vertex Academy
- Учебник по Java 9 - Vertex Academy
- Язык Java 8
Android
- Программирование под Android - Евгений Попов
- Уроки по Android
EasyMock
Hibernate
- Hibernate
- Руководство по Hibernate - Евгений Сулейманов
JDBC
- JDBC и Spring JDBC
- Руководство по JDBC - Евгений Сулейманов
JUnit
- JUnit 4
- Руководство по JUnit - Евгений Сулейманов
Maven
- Apache Maven
- Руководство по Maven - Евгений Сулейманов
Spring
- Spring Framework
- Руководство по Spring - Евгений Сулейманов
JavaScript
- JavaScript Garden - Иво Ветцель
- JavaScript и jQuery - Елена Назарова
- Выразительный JavaScript - Marijn Haverbeke
- Курс современного JavaScript - bxnotes
- Онлайн-книга по WebGL - Евгений Попов
- Паттерны для масштабируемых JavaScript-приложений - Эдди Османи
- Руководство по JavaScript - Евгений Попов
- Современный учебник JavaScript - Илья Кантор
AngularJS
- Онлайн-руководство по AngularJS - Евгений Попов
- Перевод документации
jQuery
- jQuery для начинающих - Антон Шевчук
- Онлайн-книга "Изучаем jQuery" - Евгений Попов
- Русская документация по API jQuery
Node.js
- Node.js для начинающих - Manuel Kiessling
- Руководство по Node.js - Евгений Попов
Nuxt.js
React
- Путь к изучению React - Алексей Пыльцын (PDF, ePub, MOBI) (Требуется аккаунт на Leanpub или действительный адрес электронной почты)
- Руководство по React - Евгений Попов
- Уроки по React
Vue.js
- Перевод документации
- Руководство по Vue.js - Евгений Попов
Kotlin
- Руководство по языку Kotlin
- Руководство по языку Kotlin - Евгений Попов
LaTeX
- LaTeX, GNU/Linux и русский стиль (сборник статей)
- LaTeX за три дня - Андрей Столяров (PDF)
Lisp
- Common Lisp Cookbook (перевод)
- Lisp In Small Pieces (translation)
- Practical Common Lisp (перевод) (PDF)
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
- Pragmatic Perl - журнал
- Введение в Perl - Маслов Владимир Викторович
- Краткий экскурс в Perl-программирование - Докучаев Дмитрий
PHP
CakePHP
CodeIgniter
- CodeIgniter - Игорь Букша
Laravel
Python
- Problem Solving with Algorithms and Data Structures
- Python. unittest - Абдрахманов М.И
- Python. Введение в объектно-ориентированное программирование - C. Шапошникова
- Python. Введение в программирование - C. Шапошникова
- Python. Уроки - Абдрахманов М.И.
- Tkinter. Программирование графического интерфейса - C. Шапошникова
- Вглубь языка Python
- Основы программирования на Python - Дмитрий Фёдоров (PDF)
- Руководство по языку программирования Python - Евгений Попов
- Самоучитель Python (PDF)
- Укус Питона - Swaroop C H
- Учебник Python 2.6 - Викиучебник
Django
- Руководство Django Girls (1.11) (HTML) (🚧 in process)
- Руководство по веб-фреймворку Django - Евгений Попов
R
- Анализ данных с R
- Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R. (PDF)
Reverse engineering
- Введение в reverse engineering для начинающих - Денис Юричев (PDF)
Ruby
- Ruby - Викиучебник
- Ruby Book - Круглов А.
- Ruby за двадцать минут
- Руководство пользователя - matz
- Учись программировать - Крис Пайн
RSpec
Ruby on Rails
Rust
Scala
- Effective Scala - Marius Eriksen
- Scala Школа! - Twitter
- Путеводитель неофита по Scala (перевод серии статей Даниеля Вестсайда) - Антон Холомьёв
- Руководство по Scala - Евгений Сулейманов
Scilab
Scratch
Smalltalk
- Смолток: Язык и его реализация - Адэль Голдберг, Дэвид Робсон
SQL
- Работа с MySQL, MS SQL Server и Oracle в примерах - Святослав Куликов (PDF)
- Руководство по MS SQL Server 2017 - Евгений Попов
- Руководство по SQL - Евгений Сулейманов
- Язык SQL. Базовый курс (PDF)
PostgreSQL
- PostgreSQL для начинающих (PDF)
- Документация (PDF)
- История о PostgreSQL - Linux Format
- Работа с PostgreSQL - настройка и масштабирование - А. Ю. Васильев
TypeScript
- Перевод официальной документации Typescript
- Руководство по TypeScript - Евгений Попов
Unix
- Beyond Linux From Scratch (version 2011-12-30)
- Linux From Scratch (version 6.8)
- The Linux Kernel Module Programming Guide - Peter Jay Salzman, Michael Burian, Ori Pomerantz
- Архитектура операционной системы Unix - Maurice J. Bach
- Введение в Linux. Руководство по работе - Machtelt Garrels
- Введение в системное администрирование UNIX - Мошков Максим Евгеньевич
- Внутреннее устройство Ядра Linux 2.4 - Tigran Aivazian
- Перевод Linux kernel and C library.
- Программирование в Linux с нуля - Nikolay N. Ivanov
- Руководство программиста для Linux - Sven Goldt, Matt Welsh
- Энциклопедия программиста Linux - Алексей Паутов
- Энциклопедия разработчика модулей ядра Linux - Ori Pomerantz
Vim
- Поваренная Книга Vim - Steve Oualline
- Просто о Vim (PDF)