Самоучитель по с пошаговым руководством

Ноутбук и компьютер СОВСЕМ просто и ОЧЕНЬ быстро. Современное руководство для любого возраста

ОтложитьЧитал

00

добавлено 2023-03-15 10:12:35

Перед вами новейший самоучитель – пошаговое руководство, с помощью которого вы научитесь пользоваться сразу двумя устрой…

Scratch 3. Изучайте язык программирования, делая крутые игры!

ОтложитьЧитал

00

добавлено 2023-02-11 10:11:49

Scratch 3 – лучшая среда программирования для новичков. Она отличается удобным и интуитивно понятным интерфейсом, просто…

Планшет для любимых чайников

ОтложитьЧитал

00

добавлено 2022-09-01 10:52:59

Любовь Левина – основатель «Клуба деловых старух», автор бестселлеров серии «Для ржавых чайников», в которых подробно и …

Современный телефон для любимых чайников

ОтложитьЧитал

00

добавлено 2022-08-11 10:27:23

Любовь Левина – основатель «Клуба деловых старух», автор бестселлеров серии «Для ржавых чайников», в которых подробно и …

Excel, Word. Лучший самоучитель для всех возрастов и поколений

ОтложитьЧитал

00

добавлено 2022-06-24 10:10:15

Освоить две самые популярные в мире офисные программы – не проблема, если у вас есть самый простой и наглядный самоучите…

Азы Windows, WinWord, Excel, Access

ОтложитьЧитал

00

добавлено 2022-05-21 10:46:12

Зная азы изучения компьютера, представленные в этом издании, с объяснениями для «чай-ников», можно смело автоматизироват…

Компьютер, ноутбук. Лучший самоучитель для всех возрастов и поколений

ОтложитьЧитал

00

добавлено 2022-06-05 10:03:13

Универсальное руководство по работе с ноутбуком и компьютером. Самоучитель спокойно и обстоятельно научит всему самому н…

Базы данных Access для Чайников

ОтложитьЧитал

00

добавлено 2022-05-19 23:45:55

Вести работу в бизнесе и в жизни быстрее с Access! Программа Access есть в любом доме. Её можно легко приобрести. Но не …

Азбука работы в Excel

ОтложитьЧитал

00

добавлено 2022-05-19 23:17:24

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

Азбука работы в Windows

ОтложитьЧитал

00

добавлено 2022-05-19 23:16:25

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

Текстовый редактор WinWord

ОтложитьЧитал

00

добавлено 2022-05-19 23:16:03

Текстовый редактор WinWord, или Microsoft Office Word, или MS Word является неотъемлемой частью компьютера. В нём редакт…

Кое-что про компьютер

ОтложитьЧитал

00

добавлено 2022-03-15 20:00:48

Книга в стихотворной форме познакомит старших дошкольников и младших школьников с компьютерным миром. Дети узнают, для ч…

Понятная клавиатура. О клавиатуре – просто

ОтложитьЧитал

00

добавлено 2022-01-31 22:16:18

Современный самоучитель «Понятная клавиатура» – разрабатывался как настольное учебное пособие для повышения уровня знани…

Компьютер и ноутбук для новичков. Большой понятный самоучитель. С самых азов, подробно и «по полочкам»

ОтложитьЧитал

00

добавлено 2021-09-01 10:05:25

Иван Жуков – один из самых востребованных авторов компьютерных самоучителей. Главная особенность его книг – простота и д…

Компьютер для тех, кто ни бум-бум в технике

ОтложитьЧитал

00

добавлено 2021-06-24 10:07:09

Современные гаджеты не перестают удивлять нас своими возможностями. Молодые люди идут в ногу со временем, но что делать …

Планшет, смартфон, Интернет. За 15 минут в день. Самоучитель для любого возраста

ОтложитьЧитал

00

добавлено 2021-04-24 10:07:13

Смартфон и планшет – полезная в любом возрасте техника, они экономят вам время, силы и деньги. Но как освоить планшет ил…

Планшет. Самоучитель. Максимально понятно. Как включить, запустить, начать работать! Самые простые алгоритмы!

ОтложитьЧитал

00

добавлено 2021-05-01 10:07:45

У вас есть планшет, но нет простой инструкции к нему? У вас есть желание освоить эту полезную технику, но нет возможност…

Ноутбук и Интернет с нуля. Для любого возраста. Максимально понятно

ОтложитьЧитал

00

добавлено 2021-03-27 10:05:22

Вы, конечно, слышали о возможностях, которые дает Интернет: новости, общение, развлечение, поиск информации, ответы на л…

Планшет. Умный самоучитель для начинающих. Просто и понятно

ОтложитьЧитал

00

добавлено 2021-02-11 10:11:12

Вы купили или вам подарили планшет. К сожалению, инструкцию вместе с покупкой никто не выдал. А ведь у новомодной техник…

Компьютер. Добрый самоучитель. Для тех, кто ни дня не работал на компьютере

ОтложитьЧитал

00

добавлено 2021-01-03 10:03:03

У вас есть компьютер, но вас пугает обилие кнопок, непонятых слов и необходимость разбираться в каких-то там «программах…

Смартфон для тех, кто ни бум-бум в телефонах

ОтложитьЧитал

00

добавлено 2020-12-26 10:00:56

Современные гаджеты не перестают удивлять нас своими возможностями. Молодые люди идут в ногу со временем, но что делать …

Компьютер для школьников

ОтложитьЧитал

00

добавлено 2020-12-10 19:20:06

Перед вами прекрасная книга, написанная специально для маленьких читателей, которым не терпится познакомиться с компьюте…

Планшет для тех, кто ни бум-бум в компьютерах

ОтложитьЧитал

00

добавлено 2020-12-05 10:00:07

Современные гаджеты не перестают удивлять нас своими возможностями. Молодые люди идут в ногу со временем, но что делать …

Компьютер с нуля. Самоучитель для тех, кто никогда не работал на компьютере

ОтложитьЧитал

00

добавлено 2020-11-27 10:00:30

Эта книга выдержала четыре переиздания. Уже не один год этот простой и понятный самоучитель пользуется популярностью у ч…

Ноутбук. Самоучитель для новичков. Все подробно и «по полочкам»

ОтложитьЧитал

00

добавлено 2020-10-22 10:14:13

Имя «Иван Жуков» – это гарантия того, что компьютерный самоучитель написан просто и понятно! Поэтому, если вы решили, чт…

Компьютер и Интернет с самых азов. Максимально просто и понятно. Для любого возраста

ОтложитьЧитал

00

добавлено 2020-08-23 10:03:23

В наше время Интернет – это уже «не роскошь, а необходимость». Но как пользоваться Интернетом, если не умеешь даже включ…

Компьютер и ноутбук! Большой понятный самоучитель. Все подробно и «по полочкам». Самая современная версия

ОтложитьЧитал

00

добавлено 2020-07-26 10:08:25

Иван Жуков – один из самых авторитетных авторов компьютерных самоучителей. Читатели ценят его книги за простоту, толковы…

Windows 10 для чайников

ОтложитьЧитал

00

добавлено 2020-05-15 22:21:44

Windows 10 сочетает в себе все лучшее, что было в предыдущих версиях системы, и может выполняться на любых современных у…

Ноутбуки. Изучаем, работаем, развлекаемся

ОтложитьЧитал

00

добавлено 2020-05-27 16:32:00

Самое полное описание новейших ноутбуков и планшетных (Tablet-PC) компьютеров, десятков наиболее популярных их марок, ха…

Быстро осваиваем ПК

ОтложитьЧитал

00

добавлено 2020-05-28 18:11:12

Все просто и ничего лишнего.

Компьютер и ноутбук. Изучи, пока есть время

ОтложитьЧитал

00

добавлено 2020-04-11 00:18:58

Сегодня вам не обойтись без компьютера! Компьютер – это последние новости, общение, развлечение, информация, ответы на л…

Ноутбук. Умный самоучитель для начинающих. Просто и понятно

ОтложитьЧитал

00

добавлено 2020-04-23 13:26:11

Вы собираетесь купить или уже купили ноутбук, но боитесь, что не справитесь с этой техникой? К сожалению, большинство кн…

Как заработать в интернете. Вебинары и онлайн-школы

ОтложитьЧитал

00

добавлено 2020-04-27 10:03:15

Если вы на пенсии или готовитесь к этому судьбоносному событию, то книга как раз для вас!

Компьютер. Умный самоучитель для начинающих. Просто и понятно

ОтложитьЧитал

00

добавлено 2020-01-18 08:56:23

Вы считаете, что освоить компьютер – большая проблема? Это не так! У вас в руках умный самоучитель, который подружит вас…

Компьютер в вашем доме. Пособие для начинающих. Третья редакция

ОтложитьЧитал

00

добавлено 2019-11-26 18:16:04

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

Самоучитель продвинутого пользователя ПК, или Как перестать быть «чайником»

ОтложитьЧитал

00

добавлено 2019-10-25 14:17:50

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

Осваиваем ноутбук за 8 простых шагов. Самоучитель для пожилых

ОтложитьЧитал

00

добавлено 2019-02-28 10:02:31

Работать на ноутбуке без проблем и нервов? Легко! Самоучитель Анастасии Мартюшевой поможет вам освоить все необходимые п…

Компьютерный букварь для ржавых чайников

ОтложитьЧитал

00

добавлено 2019-01-25 09:52:23

Вы устали слышать фразу «Ой, я тут куда-то нажал/-а, и все исчезло»? Каждый раз (как в первый) объяснять, как открыть па…

Организация ЭВМ и периферийные устройства

ОтложитьЧитал

00

добавлено 2019-01-30 15:03:39

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

Планшет. Самоучитель с нуля. Для любого возраста. Максимально понятно

ОтложитьЧитал

00

добавлено 2018-12-11 12:55:56

У вас в руках та самая, очень нужная вам инструкция, которую вы не нашли в коробке с планшетом. Она написана специально …

Перейти к содержанию

Самоучитель по Microsoft Excel для чайников

На чтение 6 мин Опубликовано 10.05.2020

Курс Excel

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

Самоучитель был создан специально для начинающих пользователей Excel, точнее для «полных чайников». Информация дается поэтапно, начиная с самых азов. От раздела к разделу самоучителя предлагаются все более интересные и захватывающие вещи. Пройдя весь курс, Вы будете уверенно применять свои знания на практике и научитесь работать с инструментами Excel, которые позволят решить 80% всех Ваших задач. А самое главное:

  • Вы навсегда забудете вопрос: «Как работать в Excel?»
  • Теперь никто и никогда не посмеет назвать Вас «чайником».
  • Не нужно покупать никчемные самоучители для начинающих, которые затем будут годами пылиться на полке. Покупайте только стоящую и полезную литературу!
  • На нашем сайте Вы найдете еще множество самых различных курсов, уроков и пособий по работе в Microsoft Excel и не только. И все это в одном месте!

Содержание

  1. Раздел 1: Основы Excel
  2. Раздел 2: Формулы и функции
  3. Раздел 3: Работа с данными
  4. Раздел 4: Расширенные возможности Excel
  5. Раздел 5: Продвинутая работа с формулами в Excel
  6. Раздел 6: Дополнительно
  1. Знакомство с Excel
    • Интерфейс Microsoft Excel
    • Лента в Microsoft Excel
    • Представление Backstage в Excel
    • Панель быстрого доступа и режимы просмотра книги
  2. Создание и открытие рабочих книг
    • Создание и открытие рабочих книг Excel
    • Режим совместимости в Excel
  3. Сохранение книг и общий доступ
    • Сохранение и автовосстановление книг в Excel
    • Экспорт книг Excel
    • Общий доступ к книгам Excel
  4. Основы работы с ячейками
    • Ячейка в Excel — базовые понятия
    • Содержимое ячеек в Excel
    • Копирование, перемещение и удаление ячеек в Excel
    • Автозаполнение ячеек в Excel
    • Поиск и замена в Excel
  5. Изменение столбцов, строк и ячеек
    • Изменение ширины столбцов и высоты строк в Excel
    • Вставка и удаление строк и столбцов в Excel
    • Перемещение и скрытие строк и столбцов в Excel
    • Перенос текста и объединение ячеек в Excel
  6. Форматирование ячеек
    • Настройка шрифта в Excel
    • Выравнивание текста в ячейках Excel
    • Границы, заливка и стили ячеек в Excel
    • Числовое форматирование в Excel
  7. Основные сведения о листе Excel
    • Переименование, вставка и удаление листа в Excel
    • Копирование, перемещение и изменение цвета листа в Excel
    • Группировка листов в Excel
  8. Разметка страницы
    • Форматирование полей и ориентация страницы в Excel
    • Вставка разрывов страниц, печать заголовков и колонтитулов в Excel
  9. Печать книг
    • Панель Печать в Microsoft Excel
    • Задаем область печати в Excel
    • Настройка полей и масштаба при печати в Excel

Раздел 2: Формулы и функции

  1. Простые формулы
    • Математические операторы и ссылки на ячейки в формулах Excel
    • Создание простых формул в Microsoft Excel
    • Редактирование формул в Excel
  2. Сложные формулы
    • Знакомство со сложными формулами в Excel
    • Создание сложных формул в Microsoft Excel
  3. Относительные и абсолютные ссылки
    • Относительные ссылки в Excel
    • Абсолютные ссылки в Excel
    • Ссылки на другие листы в Excel
  4. Формулы и функции
    • Знакомство с функциями в Excel
    • Вставляем функцию в Excel
    • Библиотека функций в Excel
    • Мастер функций в Excel

Раздел 3: Работа с данными

  1. Управление внешним видом рабочего листа
    • Закрепление областей в Microsoft Excel
    • Разделение листов и просмотр книги Excel в разных окнах
  2. Сортировка данных в Excel
    • Сортировка в Excel – основные сведения
    • Пользовательская сортировка в Excel
    • Уровни сортировки в Excel
  3. Фильтрация данных в Excel
    • Фильтр в Excel — основные сведения
    • Расширенный фильтр в Excel
  4. Работа с группами и подведение итогов
    • Группы и промежуточные итоги в Excel
  5. Таблицы в Excel
    • Создание, изменение и удаление таблиц в Excel
  6. Диаграммы и спарклайны
    • Диаграммы в Excel – основные сведения
    • Макет, стиль и прочие параметры диаграмм
    • Как работать со спарклайнами в Excel

Раздел 4: Расширенные возможности Excel

  1. Работа с примечаниями и отслеживание исправлений
    • Отслеживание исправлений в Excel
    • Рецензирование исправлений в Excel
    • Примечания к ячейкам в Excel
  2. Завершение и защита рабочих книг
    • Завершение работы и защита рабочих книг в Excel
  3. Условное форматирование
    • Условное форматирование в Excel
  4. Сводные таблицы и анализ данных
    • Общие сведение о сводных таблицах в Excel
    • Сведение данных, фильтры, срезы и сводные диаграммы
    • Анализ «что если” в Excel

Раздел 5: Продвинутая работа с формулами в Excel

  1. Решаем задачи с помощью логических функций
    • Как задать простое логическое условие в Excel
    • Используем логические функции Excel для задания сложных условий
    • Функция ЕСЛИ в Excel на простом примере
  2. Подсчет и суммирование в Excel
    • Подсчет ячеек в Excel, используя функции СЧЕТ и СЧЕТЕСЛИ
    • Суммирование в Excel, используя функции СУММ и СУММЕСЛИ
    • Как посчитать накопительную сумму в Excel
    • Вычисляем средневзвешенные значения при помощи СУММПРОИЗВ
  3. Работа с датами и временем в Excel
    • Дата и время в Excel – основные понятия
    • Ввод и форматирование дат и времени в Excel
    • Функции для извлечения различных параметров из дат и времени в Excel
    • Функции для создания и отображения дат и времени в Excel
    • Функции Excel для вычисления дат и времени
  4. Поиск данных
    • Функция ВПР в Excel на простых примерах
    • Функция ПРОСМОТР в Excel на простом примере
    • Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах
  5. Полезно знать
    • Статистические функции Excel, которые необходимо знать
    • Математические функции Excel, которые необходимо знать
    • Текстовые функции Excel в примерах
    • Обзор ошибок, возникающих в формулах Excel
  6. Работа с именами в Excel
    • Знакомство с именами ячеек и диапазонов в Excel
    • Как присвоить имя ячейке или диапазону в Excel
    • 5 полезных правил и рекомендаций по созданию имен ячеек и диапазонов в Excel
    • Диспетчер имен в Excel – инструменты и возможности
    • Как присваивать имена константам в Excel?
  7. Работа с массивами в Excel
    • Знакомство с формулами массива в Excel
    • Многоячеечные формулы массива в Excel
    • Одноячеечные формулы массива в Excel
    • Массивы констант в Excel
    • Редактирование формул массива в Excel
    • Применение формул массива в Excel
    • Подходы к редактированию формул массива в Excel

Раздел 6: Дополнительно

  1. Настройка интерфейса
    • Как настроить Ленту в Excel 2013
    • Режим сенсорного управления Лентой в Excel 2013
    • Стили ссылок в Microsoft Excel

Хотите узнать об Excel еще больше? Специально для Вас мы припасли целых два простых и полезных самоучителя: 300 примеров по Excel и 30 функций Excel за 30 дней.

Оцените качество статьи. Нам важно ваше мнение:

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

Шаг 1: Выберите язык программирования
Первый шаг — выбрать язык программирования, который вы хотите изучать. Существует множество языков программирования, каждый из которых имеет свои преимущества и недостатки. Однако, если вы начинаете с нуля, рекомендуется выбрать язык, который легко изучить и имеет большое сообщество разработчиков, такой как Python или JavaScript.

Шаг 2: Изучите основы
Когда вы выбрали язык программирования, следующий шаг — изучить основы. Начните с изучения базовых концепций, таких как переменные, типы данных, операторы и условные операторы. Эти концепции являются основой любого языка программирования, поэтому очень важно понимать их.

Шаг 3: Напишите свою первую программу
Когда вы изучили основы, напишите свою первую программу. Это может быть простой скрипт, который выводит текст на экран или решает математическую задачу. Не бойтесь делать ошибки — это нормально в процессе изучения.

Шаг 4: Практикуйтесь
Чтобы стать лучшим программистом, нужно практиковаться. Решайте задачи и проекты, которые помогут вам применять свои знания на практике. Попробуйте реализовать какой-нибудь проект, который вам интересен. Например, создайте веб-приложение или игру.

Шаг 5: Общайтесь с сообществом
Чтобы получить больше информации и научиться лучше, не забывайте общаться с сообществом программистов. Участвуйте в дискуссиях, задавайте вопросы и обменивайтесь опытом. Также существуют множество онлайн-курсов и ресурсов, которые могут помочь вам на пути к изучению программирования.

Основная терминология в программировании:

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

  • Код (code) — это набор инструкций, который компьютер может выполнить. Код может быть написан на разных языках программирования, таких как Python, Java, C++, JavaScript и других.
  • Компилятор (compiler) — это программа, которая преобразует исходный код на одном языке программирования в машинный код, который может быть понят компьютером.
  • Интерпретатор (interpreter) — это программа, которая читает исходный код на одном языке программирования и выполняет его построчно.
  • Переменная (variable) — это область памяти, которая хранит значение, которое может изменяться в ходе выполнения программы. Переменные могут иметь разные типы данных, такие как целые числа (int), строки (string), дробные числа (float) и другие.
  • Функция (function) — это блок кода, который может быть вызван из другого места программы. Функции могут принимать параметры и возвращать значения.
  • Алгоритм (algorithm) — это последовательность инструкций, которые описывают решение задачи.
  • Условие (condition) — это конструкция, которая выполняет разные действия в зависимости от того, выполняется ли заданное условие.
  • Цикл (loop) — это конструкция, которая позволяет выполнять блок кода несколько раз.
  • Массив (array) — это структура данных, которая содержит набор элементов определенного типа. Каждый элемент в массиве имеет свой индекс, который позволяет обращаться к нему.
  • Объект (object) — это экземпляр класса, который содержит свойства и методы. Объекты используются в объектно-ориентированном программировании.

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

Основные концепции:

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

Программирование включает в себя ряд базовых концепций, которые являются ключевыми для написания эффективного кода. Некоторые из этих концепций включают в себя:

  • Переменные и типы данных — переменные используются для хранения значений, которые могут быть изменены в ходе выполнения программы. Важно понимать различные типы данных, такие как числа, строки и булевы значения.
  • Условные конструкции — условные конструкции используются для выполнения различных действий, в зависимости от значения переменной или другого условия.
  • Циклы — циклы используются для повторного выполнения блока кода определенное количество раз или до тех пор, пока не будет выполнено определенное условие.
  • Функции и методы — функции и методы используются для повторного использования блоков кода и их организации в отдельные модули.
  • Объектно-ориентированное программирование — объектно-ориентированное программирование (ООП) использует классы и объекты для описания объектов и их свойств, а также методов, которые могут быть вызваны на этих объектах.
  • Алгоритмы и структуры данных — алгоритмы и структуры данных используются для эффективной организации и обработки данных.

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

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

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

В итоге, изучение программирования может открыть для вас множество возможностей и стать основой для будущей карьеры в сфере технологий. Начните с простых шагов, следуйте плану и не бойтесь экспериментировать. Удачи в изучении программирования!

Большое количество книг по всем языкам программирования ты можешь найти в канале — Библиотека

Подписывайся и развивайся!

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

Самоучитель Excel с примерами для среднего уровня

Иллюстрированный самоучитель по работе в Excel с примерами для опытных пользователей среднего уровня. Справочник пользователя предназначен для самообучения в режиме онлайн на готовых примерах. В каждом уроке находится пошаговая инструкция для решения задач в программе Excel с картинками и подробным описанием. Изучив все уроки пользователь приобретает знания программы на среднем уровне. Этих знаний вполне достаточно для ежедневной работы каждого менеджера и любого офисного сотрудника среднего звена.

БЫСТРЫЙ СТАРТ В EXCEL ДЛЯ НАЧИНАЮЩИХ

Уроки работы в Excel для начинающих с практическими заданиями позволяют освоить функционал программы до среднего уровня за 10 дней. Выполняйте по 5 уроков в день, чтобы получить максимальную эффективность обучения. Все уроки хорошо проиллюстрированные картинками для эффективного усвоения материала. Самоучитель по работе в Excel для чайников.



Обложка: Бесплатные материалы для программистов

Бесплатные материалы для программистов

В этом списке — книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное. Английский язык считается стандартным, для русскоязычного контента используется отдельная метка. База постоянно пополняется, свой материал скидывайте в комментарии.

  • Ada
  • Agda
  • Alef
  • Android
  • APL
  • Arduino
  • ASP.NET MVC
  • Язык ассемблера
    • Non-X86
  • AutoHotkey
  • Autotools
  • Awk
  • Bash
  • Basic
  • BETA
  • C
  • C#
  • C++
  • Chapel
  • Cilk
  • Clojure
  • COBOL
  • CoffeeScript
  • ColdFusion
  • Cool
  • Coq
  • CUDA
  • D
  • Dart
  • DB2
  • Delphi / Pascal
  • DTrace
  • Elasticsearch
  • Elixir
  • Emacs
  • Embedded Systems
  • Erlang
  • F#
  • Firefox OS
  • Flex
  • Force.com
  • Forth
  • Fortran
  • FreeBSD
  • Git
  • Go
  • Графические интерфейсы
  • Машинная графика
  • Groovy
    • Gradle
    • Grails
    • Spock Framework
  • Hadoop
  • Haskell
  • Haxe
  • HTML / CSS
    • Bootstrap
  • HTTP
  • Icon
  • iOS
  • Isabelle/HOL
  • J
  • Java
    • Spring
    • Spring Boot
    • Spring Security
    • Wicket
  • JavaScript
    • Node.js
  • Независимо от языка
    • Алгоритмы и структуры данных
    • Клеточные автоматы
    • Облачные вычисления
    • Олимпиадное программирование
    • Разработка компиляторов
    • Базы данных
    • Data Mining
    • Информационный поиск
    • Лицензирование
    • Машинное обучение
    • Математика
    • Разное
    • Открытые онлайн-курсы (MOOC)
    • Сети
    • Экосистема Open Source
    • Операционные системы
    • Параллельное программирование
    • Частичные вычисления
    • Professional Development
    • Парадигмы программирования
    • Регулярные выражения
    • Reverse Engineering
    • Безопасность
    • Архитектура ПО
    • Стандарты
    • Теоретическая наука
    • Производительность в Web
  • LaTeX / TeX
    • LaTeX
    • TeX
  • Limbo
  • Linux
  • Lisp
  • Livecode
  • Lua
  • MarkDown
  • Mathematica
  • MATLAB
  • Maven
  • Mercurial
  • Mercury
  • Meta-Lists
  • MySQL
  • Neo4J
  • .NET Framework
  • NoSQL
  • Oberon
  • Objective-C
  • OCaml
  • Octave
  • OpenGL ES
  • OpenMP
  • OpenResty
  • OpenSCAD
  • Oracle PL/SQL
  • Oracle Server
  • Parrot / Perl 6
  • PC-BSD
  • Perl
  • PHP
  • PicoLisp
  • PostgreSQL
  • PowerShell
  • Processing
  • Prolog
    • Constraint Logic Programming
  • PureScript
  • Python
    • Django
    • Flask
    • Kivy
    • Pandas
    • Pyramid
  • QML
  • R
  • Racket
  • Raspberry Pi
  • REBOL
  • Ruby
    • RSpec
    • Ruby on Rails
    • Sinatra
  • Rust
  • Sage
  • Scala
    • Lift
    • Play Scala
  • Scheme
  • Scilab
  • Scratch
  • Sed
  • Smalltalk
  • SQL (в общем виде)
  • SQL Server
  • Standard ML
  • Subversion
  • Swift
  • Tcl
  • Teradata
  • Tizen
  • TLA
  • TypeScript
  • Unix
  • Verilog
  • VHDL
  • Vim
  • Visual Basic
  • Visual Prolog
  • Web Services
  • Windows Phone
  • Workflow
  • xBase (dBase / Clipper / Harbour)
  • Задачи для тренировки
  • MetaPost
  • AngularJS
  • Databases
  • Веб разработка
  • SQL
  • CSS
  • Ember.js
  • Golang
  • Webpack

Ada

  • A Guide to Ada for C and C++ Programmers (PDF)
  • Ada Distilled (PDF)
  • Ada Programming
  • Ada Reference Manual — ISO/IEC 8652:2012(E) Language and Standard Libraries (PDF)
  • The Big Online Book of Linux Ada Programming

Agda

  • Agda Tutorial

Alef

  • Alef Language Reference Manual

Android

  • Android 4 App Development Essentials
  • Android Programming Guide for Beginners (PDF — need email confirmation)
  • Android Programming Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • CodePath Android Cliffnotes
  • Coreservlets Android Programming Tutorial
  • Expert Android and Eclipse development knowledge
  • Google Android Developer Training
  • The Busy Coder’s Guide to Android Development (PDF — older versions)
  • Tutorial Point Android Tutorial (PDF)
  • Онлайн-курс Creative, Serious and Playful Science of Android Apps
  • Онлайн-курс Programming Cloud Services for Android Handheld Systems
  • Онлайн-курс Programming Mobile Applications for Android Handheld Systems pt. 1
  • Онлайн-курс Programming Mobile Applications for Android Handheld Systems pt. 2
  • Онлайн-курс Programming Mobile Services for Android Handheld Systems: Communication
  • Онлайн-курс Programming Mobile Services for Android Handheld Systems: Concurrency
  • Подкаст Android Basics Archives — mybringback

APL

  • A Practical Introduction to APL1 & APL2
  • A Practical Introduction to APL3 & APL4
  • Mastering Dyalog APL (PDF)

Arduino

  • Arduino Programming Notebook — Brian Evans
  • Introduction to Arduino
  • Introduction to Arduino : A piece of cake! — Alan G. Smith

ASP.NET MVC

  • ASP.NET MVC Music Store

Язык ассемблера

  • Assembly Language Succinctly (PDF)
  • Paul Carter’s Tutorial on x86 Assembly
  • PC Assembly Language — Paul A. Carter
  • Professional Assembly Language (PDF)
  • Programming from the Ground Up (PDF)
  • Ralf Brown’s Interrupt List
  • Software optimization resources by Agner Fog
  • The Art of Assembly Language
  • The Second Book Of Machine Language
  • x86 Assembly
  • На русском Ассемблер в Linux для программистов C
  • На русском Ассемблер для чайников
  • Онлайн-курс Introduction To Reverse Engineering Software
  • Онлайн-курс Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration

Non-X86

  • Easy 6502 — Nick Morgan
  • Machine Code for Beginners [Z80 and 6502 CPUs] — Lisa Watts and Mike Wharton (PDF)
  • Machine Language for Beginners — Richard Mansfield [6502 CPU]

AutoHotkey

  • AHKbook — the book for AutoHotkey
  • AutoHotkey Official Documentation (CHM)

Autotools

  • Autotools Mythbuster
  • GNU Autoconf, Automake and Libtool

Awk

  • A User’s Guide for GNU AWK
  • An Awk Primer
  • Awk — Bruce Barnett

Bash

  • Bash Reference Manual
  • Conquering the Command Line — Mark Bates
  • Getting Started with BASH
  • Google Shell Style Guide
  • Lhunath’s Bash Guide
  • Linux Shell Scripting Tutorial — A Beginner’s Handbook
  • The Command Line Crash Course (also a Powershell reference)
  • Writing Shell Scripts — William E. Shotts, Jr.
  • На русском Advanced Bash-Scripting Guide
  • Интерактивное обучение Learn Shell Programming
  • На русском Подкаст Bash: Основы командной строки — Hexlet

Basic

  • 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 — Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
  • A beginner’s guide to Gambas
  • BASIC programming language — Wikibooks
  • How To Gambas3 Guides
  • Pick/Basic: A Programmer’s Guide — Jonathan E. Sisk
  • Visual Basic Essentials

BETA

  • Object-Oriented Programming in the BETA Programming Language — Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard

C

  • Beej’s Guide to C Programming
  • Beej’s Guide to Network Programming
  • Build Your Own Lisp
  • C Programming — Wikibooks
  • Deep C
  • Essential C (PDF)
  • Modern C (PDF)
  • Object Oriented Programming in C (PDF)
  • The C book
  • The Craft of Text Editing or A Cookbook for an Emacs — Craig A. Finseth
  • The GNU C Programming Tutorial (PDF)
  • The little book about OS development — Erik Helin, Adam Renberg
  • The New C Standard — An Annotated Reference
  • Using C on the UNIX System — David A. Curry
  • На русском Си/Си++. От дилетанта до профессионала — Романов Е.Л.
  • На русском Язык Си в примерах
  • Онлайн-курс Introduction to Computer Science
  • Интерактивное обучение Learn C
  • На русском Подкаст Введение в Си — Hexlet

C#

  • Интерактивный обучающий ресурс Codeasy.net
  • Beginners Guide to C# and the.NET Micro Framework (PDF)
  • C# Essentials
  • C# Programming — Wikibook
  • C# Yellow Book (intro to programming)
  • Dissecting a C# Application — Christian Holm, Bernhard Spuida, Mike Kruger
  • Fundamentals of Computer Programming with C# — Svetlin Nakov
  • Threading in C#
  • Интерактивное обучение Learn C#

C++

  • C++ Annotations
  • C++ Cookbook (PDF)
  • C++ GUI Programming With Qt 3
  • C++ Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • C++ Tricks
  • CS106X Programming Abstractions in C++
  • Game Programming Patterns
  • Google’s C++ Style Guide
  • How To Think Like a Computer Scientist: C++ Version — Allen B. Downey
  • Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup (PDF)
  • Learn C++. (PDF, Online)
  • Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)
  • Open Data Structures (In C++) (PDF)
  • Software optimization resources by Agner Fog
  • The Boost C++ libraries
  • The Rook’s Guide to C++ (PDF)
  • Thinking in C++, Second Edition, Vol. 1. — Bruce Eckel (Vol. 2) (ZIP)
  • На русском Введение в язык программирования С++ — Бьерн Страуструп
  • На русском Вводный курс по объектно-ориентированному программированию на языке Си++
  • На русском Справочное руководство по C++ — Бьерн Страуструп
  • Онлайн-курс Google’s C++ Course
  • Онлайн-курс Introduction to C++ (MIT’s opencourseware)
  • Онлайн-курс LearnCpp.com C++ Tutorial
  • Интерактивное обучение CppKoans
  • Подкаст C++ Programming Video Lectures
  • Подкаст C++ STL

Chapel

  • Chapel Tutorial
  • Chapel Tutorial for Programmers

Cilk

  • Cilk 5.4.6 Reference Manual (PDF)

Clojure

  • A Brief Beginner’s Guide To Clojure
  • Clojure — Functional Programming for the JVM
  • Clojure Cheat Sheet
  • Clojure Cookbook
  • Clojure Distilled Beginner Guide
  • Clojure for the Brave and True
  • Clojure Koans
  • Clojure Programming
  • ClojureScript Koans
  • Data Sorcery with Clojure
  • Modern cljs
  • SICP Distilled — An idiosyncratic tour of SICP in Clojure
  • The Clojure Style Guide
  • На русском Введение в Clojure
  • Онлайн-курс Functional Programming with Clojure
  • Интерактивное обучение Clojure Koans
  • Интерактивное обучение ClojureScript Koans

COBOL

  • COBOL Programming Fundamental (PDF)
  • Enterprise COBOL for z/OS documentation library
  • Introduction to the COBOL Language
  • OpenCOBOL 1.1 — Programmer’s Guide (PDF)

CoffeeScript

  • CoffeeScript Cookbook
  • CoffeeScript Ristretto — Reginald Braithwaite
  • Hard Rock CoffeeScript
  • Smooth CoffeeScript
  • The Little Book on CoffeeScript
  • На русском The Little Book on CoffeeScript — перевод Андрея Романова
  • На русском Документация CoffeeScript
  • Интерактивное обучение Coffeescript Style Guide
  • Интерактивное обучение Smooth CoffeeScript, Interactive Edition

ColdFusion

  • CFML In 100 Minutes
  • Learn CF in a Week

Cool

  • CoolAid: The Cool 2013 Reference Manual (PDF)

Coq

  • Certified Programming with Dependent Types
  • Software Foundations

CUDA

  • OpenCL Programming Guide for CUDA Architecture (PDF)

D

  • D Templates Tutorial
  • Programming in D

Dart

  • What is Dart?

DB2

  • Getting started with DB2 Express-C (PDF)
  • Getting started with IBM Data Studio for DB2 (PDF)
  • Getting started with IBM DB2 development (PDF)

Delphi / Pascal

  • Essential Pascal Version 1 and 2
  • Free Pascal: Reference guide (PDF)

DTrace

  • IllumOS Dynamic Tracing Guide

Elasticsearch

  • Elasticsearch: The Definitive Guide (fork it on GH)

Elixir

  • 30 Days of Elixir — Tim Morgan (HTML)
  • Études for Elixir (HTML)
  • Getting Started Guide (HTML)
  • Learning Elixir — Joseph Kain Blog (HTML)
  • Подкаст Elixir Sips — Some free
  • Подкаст ElixirConf 2014
  • Подкаст ElixirConf 2015
  • Подкаст Intro to Elixir [Screencast]

Emacs

  • An Introduction to Programming in Emacs Lisp, 3rd Edition
  • GNU Emacs Lisp Reference Manual
  • Подкаст Emacs Rocks!

Embedded Systems

  • Control and Embedded Systems (HTML)
  • Discovering the STM32 Microcontroller (PDF)
  • Introduction to Microcontrollers (HTML)

Erlang

  • Concurrent Programming in ERLANG (PDF)
  • Erlang Handbook (PDF)
  • Erlang Programming (HTML)
  • Études for Erlang — J. David Eisenberg
  • Getting Started with Erlang User’s Guide (HTML)
  • Learn You Some Erlang For Great Good — Frederic Trottier-Hebert
  • Making reliable distributed systems in the presence of software errors — Joe Armstrong (PDF)
  • На русском Программирование на Эрланге — Джо Армстронг
  • Интерактивное обучение Try Erlang
  • Подкаст Functions + Messages + Concurrency = Erlang
  • Подкаст Thinking like an Erlanger

F#

  • F# Programming in Wikibooks
  • Real World Functional Programming (MSDN Chapters)

Firefox OS

  • Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS — Andre Garzia

Flex

  • Adobe Flex 2, Programming Actionscript 3.0 (PDF)
  • Getting started with Adobe Flex (PDF)

Force.com

  • Developer Workbooks
  • Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud
  • Heroku Postgres (PDF)

Forth

  • And so Forth… (PDF)
  • Programming Forth (PDF)
  • Starting Forth
  • Thinking Forth
  • Thoughtful Programming and Forth

Fortran

  • Fortran programming language — Wikibooks
  • Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers (PDF)
  • Self Study Guide: Programming in Fortran 95 (PDF)

FreeBSD

  • Books and Articles from FreeBSD Site
  • The Complete FreeBSD

Git

  • A practical git introduction
  • A Visual Git Reference — Mark Lodato
  • Conversational Git
  • git — the simple guide
  • Git for Computer Scientists
  • Git From The Bottom Up (PDF)
  • Git Immersion
  • Git In The Trenches
  • Git internals — Scott Chacon (PDF)
  • Git Magic
  • Git Pocket Guide — Richard E. Silverman
  • Git Reference
  • Git Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • GitHub Cheat Sheet — Tim Green (Markdown)
  • Learn Git — Learn Version Control with Git — Tobias Günther
  • Pro Git — Scott Chacon
  • Pro Git Reedited — Jon Forrest
  • Think Like (a) Git: A Guide for the Perplexed
  • На русском Pro Git
  • На русском Волшебство Git
  • На русском Простое руководство по работе с Git
  • Интерактивное обучение Githug (Tutorial in shell)
  • Интерактивное обучение Learn Git Branching
  • Интерактивное обучение Try Git

Go

  • An Introduction to Programming in Go
  • Build Web Application with Golang
  • Building Web Apps with Go
  • Effective Go
  • Go Bootcamp — Matt Aimonetti
  • Go by Example
  • Learning Go
  • Let’s learn Go!
  • Practical Cryptography With Go
  • The Go Tutorial
  • The Little Go Book
  • На русском Введение в программирование на Go — Калеб Докси
  • Онлайн-курс Go Tutorial
  • Интерактивное обучение Go Koans
  • Интерактивное обучение The Go Tutorial

Графические интерфейсы

  • Programming with gtkmm 3
  • Search User Interfaces — Marti A. Hearst

Машинная графика

  • Blender 3D: Noob to Pro
  • DirectX manual (draft)
  • GPU Gems
  • GPU Gems 2
  • GPU Gems 3
  • Graphics Programming Black Book
  • Grokking the GIMP
  • Introduction to Modern OpenGL
  • Learn OpenGL — Joey de Vries
  • Learning Modern 3D Graphics Programming (draft)
  • OpenGL — Concepts and illustrations.
  • ShaderX series
  • Tutorials for modern OpenGL

Groovy

Gradle

  • Building Java Projects with Gradle
  • Gradle User Guide — Hans Dockter, Adam Murdoch (PDF)

Grails

  • Getting Started with Grails
  • The Grails Framework — Reference Documentation — Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari (PDF)

Spock Framework

  • Spock Framework Reference Documentation — Peter Niederwieser

Hadoop

  • Cloudera Impala — John Russel
  • Data-Intensive Text Processing with MapReduce (Jimmy Lin and Chris Dyer) (PDF)
  • Hadoop Illuminated — Mark Kerzner & Sujee Maniyam
  • Programming Pig — Alan Gates

Haskell

  • A Gentle Introduction to Haskell
  • Anatomy of Programming Languages — William R. Cook
  • Beautiful Code, Compelling Evidence (PDF)
  • Exploring Generic Haskell — Andres Löh (PDF)
  • Haskell and Yesod
  • Haskell no panic
  • Haskell web Programming (Yesod tutorial)
  • Introduction to Haskell — Brent Yorgey
  • Learn Haskell Fast and Hard
  • Learn You a Haskell for Great Good — Miran Lipovaca
  • Parallel and Concurrent Programming in Haskell — Simon Marlow
  • Real World Haskell
  • Speeding Through Haskell
  • The Haskell Road to Logic, Math and Programming (PDF)
  • The Haskell School of Music (PDF) (work in progress)
  • Wikibook Haskell
  • Yet Another Haskell Tutorial (PDF)
  • На русском О Haskell по-человечески — Денис Шевченко
  • На русском Учебник по Haskell — Антон Холомьёв
  • Онлайн-курс C9 : Functional Programming Fundamentals — Erik Meijer
  • Онлайн-курс CIS 194: Introduction to Haskell — Brent Yorgey
  • Онлайн-курс CS240h: Functional Systems in Haskell — Bryan O’Sullivan
  • Онлайн-курс edX: Introduction to Functional Programming — Erik Meijer
  • Интерактивное обучение Try Haskell!

Haxe

  • Flambe Handbook
  • Haxe and JavaScript — Matthijs Kamstra (wikibook)
  • Haxe Manual — Haxe Foundation (PDF, HTML)
  • HaxeFlixel Handbook (HTML)
  • Kha Handbook
  • OpenFL Handbook

HTML / CSS

  • A beginner’s guide to HTML&CSS
  • A free guide to learn HTML and CSS
  • Adaptive Web Design — Aaron Gustafson
  • An advanced guide to HTML&CSS
  • Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS — Mark Otto
  • Dive Into HTML5 — Mark Pilgrim (PDF)
  • GA Dash
  • Google’s HTML/CSS Style Guide
  • HTML Canvas Deep Dive — Josh Marinacci
  • HTML Dog Tutorials
  • HTML5 Canvas — Steve Fulton & Jeff Fulton
  • HTML5 for Publishers — Sanders Kleinfeld
  • HTML5 For Web Designers — Jeremy Keith
  • Learn CSS Layout
  • Learn CSS Layout the pedantic way
  • Web Audio API — Boris Smus
  • Онлайн-курс Build a Personal Website with Dash
  • Онлайн-курс Build a responsive website with Webflow
  • Онлайн-курс Build a SaaS landing page using Skeleton
  • Онлайн-курс Build Dynamic Websites
  • Интерактивное обучение CSS Diner
  • Интерактивное обучение Flexbox Froggy
  • Интерактивное обучение Learn by doing beginner projects
  • Интерактивное обучение Learn HTML & CSS interactively

Bootstrap

  • Twitter Bootstrap 3 Succinctly (PDF, Kindle)
  • Twitter Bootstrap Succinctly (PDF, Kindle) (Just fill the fields with any values)

Icon

  • The Implementation of the Icon Programming Language

iOS

  • Cocoa Dev Central
  • iOS 8 App Development Essentials
  • NSHipster (Resource)
  • Start Developing iOS Apps (Swift) (HTML)
  • Start Developing iOS Apps Today (Objective-C) — Last updated 22.10.2013 (PDF)
  • Онлайн-курс AppCoda Complete iOS Tutorial

Isabelle/HOL

  • Concrete Semantics — A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein (PDF)
  • Isabelle/HOL — A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel (PDF)

J

  • Arithmetic by Kenneth E Iverson (PDF)
  • Brief Reference by Chris Burke and Clifford Reiter (PDF)
  • Calculus by Kenneth E Iverson (PDF)
  • Computers and Mathematical Notation by Kenneth E Iverson
  • Concrete Math Companion by Kenneth E Iverson (PDF)
  • Easy J by Linda Alvord, Norman Thomson (PDF, Word DOC)
  • Exploring Math by Kenneth E Iverson (PDF)
  • J for C Programmers by Henry Rich (PDF, Word 2003)
  • J Primer
  • J Reference Card (PDF)
  • Learning J by Roger Stokes- online
  • Math for the Layman by Kenneth E Iverson (zipped html+images)

Java

  • 3D Programming in Java — Daniel Selman (PDF)
  • Artificial Intelligence — Foundation of Computational Agents
  • Cadmus: A Primer in Java — Hashan Punchihewa, Joseph Bills et al.
  • Category wise tutorials — J2EE
  • Core Servlets and JavaServer Pages — Marty Hall and Larry Brown
  • Data Structures in Java for the Principled Programmer (PDF)
  • Google’s Java Style Guide
  • Introduction to Programming in Java — Robert Sedgewick and Kevin Wayne
  • Introduction to Programming Using Java — David J. Eck
  • Java: A Beginner’s Guide — Oracle (PDF)
  • Java Programming for Kids, Parents and Grandparents — Yakov Fain
  • Learning Java (4th Edition) — Patrick Niemeyer
  • NIO Framework (PDF)
  • OOP — Learn Object Oriented Thinking & Programming — Rudolf Pecinovsky
  • Open Data Structures (in Java) (PDF)
  • Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) — Elliotte Rusty Harold
  • Sun’s Java Tutorials
  • The ABC of PDF with iText: PDF Syntax essentials
  • The Java EE6 Tutorial (PDF)
  • The Java EE7 Tutorial (PDF)
  • The Java Language Specification — James Gosling, Bill Joy, Guy Steele, Gilad Bracha
  • The Java Tutorial 4th Edition — Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
  • Think Java: How to Think Like a Computer Scientist — Allen B. Downey
  • UML For Java Programmers — Robert Cecil Martin (PDF)
  • Welcome to the Java Workshop — An Apache Project
  • What’s New in Java 8 — Adam L. Davis
  • На русском Java Programming for Kids, Parents and Grandparents — Yakov Fain
  • Онлайн-курс Introduction to Java
  • Онлайн-курс Java for Complete Beginners
  • Онлайн-курс Princeton Algorithms, Part 1
  • Онлайн-курс Problem Solving With Java
  • Интерактивное обучение CodingBat code practice
  • Интерактивное обучение Learn Java
  • Интерактивное обучение Learneroo Java tutorial
  • На русском Подкаст Java. Базовый курс — Stepic

Spring

  • Spring Framework Reference Documentation (PDF)

Spring Boot

  • Spring Boot Reference Guide (PDF, EPUB)

Spring Security

  • Spring Security Reference — Ben Alex, Luke Taylor, Rob Winch

Wicket

  • Official Free Online Guide for Apache Wicket framework

JavaScript

  • Basic JavaScript for the impatient programmer — Dr. Axel Rauschmayer
  • Book of Modern Frontend Tooling
  • Crockford’s JavaScript — Douglas Crockford
  • Dev Docs
  • Eloquent JavaScript 2nd edition — Marijn Haverbeke
  • Exploring ES6 — Dr. Axel Rauschmayer
  • Google JavaScript Style Guide
  • Human Javascript
  • JavaScript Allongé — Reginald Braithwaite
  • JavaScript Bible (PDF)
  • JavaScript Enlightenment — Cody Lindley
  • JavaScript Essentials
  • JavaScript For Cats
  • JavaScript Fundamentals, Plus a Dash Of JQuery — for dinner ladies
  • JavaScript Garden (Maintained by Tim Ruffles)
  • JavaScript Patterns Collection — Shi Chuan
  • JavaScript Spessore — Reginald Braithwaite
  • JavaScript the Right Way
  • jQuery Fundamentals (starts with JavaScript basics)
  • Leaflet Tips and Tricks: Interactive Maps Made Easy — Malcolm Maclean
  • Learn to Code JavaScript by Playing a Game
  • Learning JavaScript Design Patterns — Addy Osmani
  • Managing Space and Time with JavaScript — Book 1: The Basics — Noel Rappin
  • Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD — Jack Killilea
  • Mozilla Developer Network’s JavaScript Guide
  • O’Reilly Programming JavaScript Applications
  • Oh My JS (Leanpub, by Azat Mardanov)
  • Patterns For Large-Scale JavaScript Application Architecture — Addy Osmani
  • Speaking JavaScript — Dr. Axel Rauschmayer
  • The JavaScript Tutorial
  • The Problem with Native JavaScript APIs (PDF)
  • Understanding ECMAScript 6 (Leanpub, by Nicholas C. Zakas)
  • Understanding JavaScript OOP (Sorella)
  • You Don’t Know JS
  • На русском JavaScript Garden — Иво Ветцель
  • На русском Выразительный JavaScript — Marijn Haverbeke
  • На русском Паттерны для масштабируемых JavaScript-приложений — Эдди Османи
  • На русском Современный учебник JavaScript — Илья Кантор
  • На русском jQuery для начинающих — Антон Шевчук
  • Онлайн-курс Egghead.io
  • Интерактивное обучение ABC of JavaScript : An Interactive JavaScript Tutorial
  • Интерактивное обучение Codecademy jquery track
  • Интерактивное обучение Functional Programming in Javascript
  • Интерактивное обучение Javascript interactive tutorial on CodeCademy
  • Интерактивное обучение Javascript interactive tutorial on CoderMania
  • Интерактивное обучение Javascripting
  • Интерактивное обучение Learn JavaScript
  • Интерактивное обучение Learn knockout.js
  • Интерактивное обучение Learning Advanced JavaScript
  • Интерактивное обучение Try jQuery
  • Подкаст JavaScript Jabber
  • Подкаст The Javascript Show
  • Подкаст Node Tuts — Node.JS Video Tutorials
  • Подкаст ShowMeDo — Javascript Screencasts
  • На русском Подкаст Javascript для начинающих

Node.js

  • An Introduction to libuv — Nikhil Marathe (PDF — ePub)
  • JavaScript and Node FUNdamentals — Azat Mardanov (Leanpub)
  • Mixu’s Node Book
  • Node: Up and Running — Tom Hughes-Croucher
  • The Node Beginner Book
  • Интерактивное обучение Node School
  • На русском Подкаст Скринкаст Node.JS — Илья Кантор

Независимо от языка

  • Интерактивное обучение CodeCombat — Python, JavaScript, CoffeeScript, Clojure, Lua, Io
  • Интерактивное обучение Codility
  • Интерактивное обучение Python Tutor — Python, Java, JavaScript, TypeScript, Ruby, C, C++
  • Подкаст Full Stack Radio
  • Подкаст IEEE Software’s «On Computing» with Grady Booch
  • Подкаст Programming Throwdown
  • Подкаст Shop Talk Show
  • Подкаст Software Engineering Radio
  • Подкаст The Changelog Podcast
  • Подкаст The Silver Bullet Security Podcast with Gary McGraw

Алгоритмы и структуры данных

  • Algorithmic Graph Theory
  • Algorithms, 4th Edition — Robert Sedgewick and Kevin Wayne
  • Algorithms and Automatic Computing Machines (1963) — B. A. Trakhtenbrot
  • Algorithms and Complexity (PDF)
  • Algorithms Course Materials — Jeff Erickson
  • Analysis and Design of Algorithms — Sandeep Sen, IIT Delhi
  • Animated Algorithm and Data Structure Visualization (Resource)
  • Binary Trees (PDF)
  • Clever Algorithms
  • CS Unplugged: Computer Science without a computer
  • Data Structures — Prof. Subhashis Banerjee, IIT Delhi
  • Data Structures and Algorithms: Annotated Reference with Examples
  • Data Structures Succinctly Part 1, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • Data Structures Succinctly Part 2, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • Elementary Algorithms — Larry LIU Xinyu
  • Foundations of Computer Science — Al Aho and Jeff Ullman
  • LEDA: A Platform for Combinatorial and Geometric Computing
  • Linked List Basics (PDF)
  • Linked List Problems (PDF)
  • Matters Computational: Ideas, Algorithms, Source Code (PDF)
  • Open Data Structures: An Introduction — Pat Morin
  • Planning Algorithms
  • Sequential and parallel sorting algorithms
  • Text Algorithms (PDF)
  • The Algorithm Design Manual
  • The Design of Approximation Algorithms (PDF)
  • The Great Tree List Recursion Problem (PDF)
  • Think Complexity (PDF)

Клеточные автоматы

  • A New Kind of Science — Stephen Wolfram

Облачные вычисления

  • Multi-tenant Applications for the Cloud, 3rd Edition
  • OpenStack Operations Guide

Олимпиадное программирование

  • Competitive Programming, 1st Edition (PDF)
  • 4Clojure
  • Codeabbey
  • Codechef
  • Codeeval
  • Codeforces
  • Coderbyte
  • Codewars
  • Codingame
  • Facebook Hackercup
  • Hackerrank
  • Hello World Open
  • Internet Problem Solving Contest
  • Just another Golf Coding
  • Microcorruption
  • Saratov State University
  • Topcoder

Разработка компиляторов

    • Basics of Compiler Design (Anniversary Edition) — Torben Mogensen
    • Compiler Design in C — Allen Holub, Prentice Hall, 1990
  • Compiling Scala for the Java Virtual Machine — Michel Schinz (PDF)
  • Compiling Techniques — F.R.A. Hopgood, Macdonald, 1969
  • Implementing Functional Languages: A Tutorial — Simon Peyton Jones, David Lester
  • Let’s Build a Compiler (PDF)
  • Linkers and Loaders — John R. Levine
  • Practical and Theoretical Aspects of Compiler Construction (class lectures and slides)

Базы данных

  • Big Data Now: Current Perspectives from O’Reilly Radar
  • Database Fundamentals (PDF)
  • Foundations of Databases
  • Readings in Database Systems, 5th Ed.
  • Temporal Database Management — Christian S. Jensen
  • The Theory of Relational Databases

Data Mining

  • A Programmer’s Guide to Data Mining — Ron Zacharski (Draft)
  • Data Jujitsu: The Art of Turning Data into Product
  • Data Mining Algorithms In R
  • Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users (PDF)
  • Introduction to Data Science — Jeffrey Stanton
  • Mining of Massive Datasets
  • Theory and Applications for Advanced Text Mining

Информационный поиск

  • Information Retrieval: A Survey (PDF)
  • Introduction to Information Retrieval

Лицензирование

  • Creative Commons: a user guide — Simone Aliprandi
  • The Public Domain: Enclosing the Commons of the Mind — James Boyle

Машинное обучение

  • A Brief Introduction to Neural Networks
  • A Course in Machine Learning (PDF)
  • An Introduction to Statistical Learning — Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
  • Bayesian Reasoning and Machine Learning
  • Gaussian Processes for Machine Learning
  • Information Theory, Inference, and Learning Algorithms
  • Introduction to Machine Learning — Amnon Shashua
  • Machine Learning
  • Machine Learning, Neural and Statistical Classification
  • Neural Networks and Deep Learning
  • Probabilistic Models in the Study of Language (Draft, with R code)
  • Reinforcement Learning: An Introduction
  • The Elements of Statistical Learning — Trevor Hastie, Robert Tibshirani, and Jerome Friedman
  • The LION Way: Machine Learning plus Intelligent Optimization

Математика

  • Advanced Algebra — Anthony W. Knapp (PDF)
  • An Introduction to Statistics — Thomas Haslwanter (using Python)
  • Basic Algebra — Anthony W. Knapp (PDF)
  • Bayesian Methods for Hackers — Cameron Davidson-Pilon
  • Calculus Made Easy — Silvanus P. Thompson (PDF)
  • CK-12 Probability and Statistics — Advanced
  • Collaborative Statistics
  • Computational Geometry
  • Concepts & Applications of Inferential Statistics
  • Discrete Mathematics — Dr. Arbind K Lal, IIT Kanpur (PDF)
  • Elementary Differential Equations — William F. Trench (PDF)
  • Graph Theory
  • Introduction to Probability — Charles M. Grinstead and J. Laurie Snell
  • Introduction to Probability and Statistics Spring 2014
  • Introduction to Statistical Thought — Michael Lavine
  • Kalman and Bayesian Filters in Python
  • Knapsack Problems — Algorithms and Computer Implementations — Silvano Martello and Paolo Toth
  • Lecture Notes of Linear Algebra — Dr. P. Shunmugaraj, IIT Kanpur (PDF)
  • Linear Algebra — Dr. Arbind K Lal, IIT Kanpur (PDF)
  • Linear Algebra (PDF)
  • Linear Algebra: An Introduction to Mathematical Discourse — Jim Hefferon
  • Mathematical Logic — an Introduction (PDF)
  • Mathematics, MTS 101A — P. Shunmugaraj, IIT Kanpur
  • Notes on Differential Equations — Robert E. Terrell (PDF)
  • Number Theory — Holden Lee MIT
  • OpenIntro Statistics
  • Ordinary Differential Equations
  • Power Programming with Mathematica — David B. Wagner
  • Probability and Statistics Cookbook
  • Probability and Statistics EBook
  • Statistics Done Wrong — Alex Reinhart
  • Think Bayes: Bayesian Statistics Made Simple — Allen B. Downey
  • Think Stats: Probability and Statistics for Programmers — Allen B. Downey (using Python)

Разное

  • 97 Things Every Programmer Should Know — Extended
  • A Mathematical Theory of Communication — Claude E.Shannon
  • Asterisk™: The Definitive Guide
  • Barcode Overview (PDF)
  • Come, Let’s Play: Scenario-Based Programming Using Live Sequence Charts
  • Communicating Sequential Processes — Tony Hoare (PDF)
  • Computer Musings (lectures by Donald Knuth)
  • CS For All
  • Culture & Empire: Digital Revolution (PDF)
  • Designing for Performance — Lara Hogan
  • DevDocs — Documents for Developers in 1 place
  • DevOps For Dummies (IBM Edition) (PDF)
  • Digital Signal Processing For Communications
  • Digital Signal Processing For Engineers and Scientists
  • Distributed systems for fun and profit
  • Docker Jumpstart
  • «DYNAMIC LINKED LIBRARIES»: Paradigms of the GPL license in contemporary software — Luis A. Enríquez
  • Flow based Programming
  • Foundations of Programming (PDF)
  • Game Programming Patterns — Bob Nystrom
  • Getting Real
  • Hacknot: Essays on Software Development — Ed Johnson
  • High-Performance Scientific Computing (class lectures and slides)
  • How Computers Work
  • How to Become a Programmer (PDF)
  • How to Think Like a Computer Scientist — Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
  • I Am a Bug
  • Image Processing in C: Analyzing and Enhancing Digital Images — Dwayne Phillips
  • Learn to Program
  • Learning 30 Technologies in 30 Days: A Developer Challenge — Shekhar Gulati
  • Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data — Leigh Dodds, Ian Davis
  • Magic Ink: Information Software and The Graphical Interface — Bret Victor
  • Mobile Developer’s Guide to the Galaxy
  • Modeling Reactive Systems with Statecharts
  • Mother Tongues of Computer Languages (PNG)
  • Networks, Crowds, and Markets: Reasoning About a Highly Connected World
  • Open Government;Collaboration, Transparency, and Participation in Practice
  • Packt Publishing: A free book every day — (PDF, ePub, Mobi, Kindle) (account required)
  • PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology — Jeff Franz-Lien
  • Philosophy of Computer Science (PDF)
  • PNG: The Definitive Guide
  • Pointers And Memory (PDF)
  • Principles of Computer System Design (PDF)
  • Programmer’s Motivation for Beginners
  • Programming with Unicode
  • Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools — Shashikant Jagtap
  • Security Engineering
  • SVG Essentials
  • The Quest for Artificial Intelligence: A History of Ideas and Achievements — Nils J. Nilsson (PDF)
  • The Z Notation: A Reference Manual, Second Edition — J. M. Spivey (PDF)
  • На русском Не мешайте мне работать! — Стас Давыдов
  • Онлайн-курс Advanced Data Structures
  • Онлайн-курс Berkeley’s CS 70: Discrete Mathematics and Probability Theory
  • Онлайн-курс Computer Graphics
  • Онлайн-курс MIT Numerical Methods (2014)
  • Онлайн-курс MIT’s Artificial Intelligence
  • Онлайн-курс MIT’s Computer Language Engineering
  • Онлайн-курс MIT’s Introduction to Algorithms
  • Онлайн-курс Principles of Reactive Programming
  • Онлайн-курс Stanford Cryptography I
  • Онлайн-курс Stanford Cryptography II
  • Онлайн-курс Stanford SEE 229 — Machine Learning

Открытые онлайн-курсы (MOOC)

  • Coursera
  • edX
  • MIT OCW
  • Udacity

Сети

    • 802.11ac: A Survival Guide — Matthew Gast
    • An Introduction to Computer Networks (HTML, PDF, Kindle)
    • Bits, Signals, and Packets: An Introduction to Digital Communications and Networks
    • Code Connected vol.1 (PDF) (book on ZeroMQ)
    • Computer Networking : Principles, Protocols and Practice (HTML, ePub, PDF, Kindle)
    • High-Performance Browser Networking
    • HTTP Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
    • HTTP2 Explained — Daniel Stenberg
    • The TCP/IP Guide
    • Understanding IP Addressing: Everything you ever wanted to know (PDF)

Экосистема Open Source

  • Data Journalism Handbook
  • Free as in Freedom (PDF)
  • Free Software, Free Society
  • Getting started with Open source development (PDF)
  • How to get started with open source (ePub & ODT)
  • Innovation Happens Elsewhere
  • Open Advice: FOSS: What We Wish We Had Known When We Started
  • Producing Open Source Software
  • The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks
  • The Art of Community — Jono Bacon (PDF)
  • The Cathedral and the Bazaar — Eric S. Raymond
  • The Future of the Internet
  • The Open Source Way
  • The Performance of Open Source Applications
  • The Wealth of Networks: How Social Production Transforms Markets and Freedom — Yochai Benkler
  • На русском Архитектура приложений с открытым исходным кодом

Операционные системы

  • Computer Science from the Bottom Up
  • How to Make a Computer Operating System (Work in Progress)
  • Operating Systems and Middleware (PDF and LaTeX)
  • Operating Systems: Three Easy Pieces (PDF)
  • Practical File System Design: The Be File System — Dominic Giampaolo (PDF)
  • The Art of Unix Programming — Eric S. Raymond
  • The little book about OS development — Erik Helin, Adam Renberg
  • The Little Book of Semaphores — Allen B. Downey
  • Think OS: A Brief Introduction to Operating Systems — Allen B. Downey (PDF)
  • UNIX Application and System Programming, lecture notes — Prof. Stewart Weiss (PDF)
  • Xv6, a simple Unix-like teaching operating system

Параллельное программирование

  • High Performance Computing — Charles Severance & Kevin Dowd (PDF, ePUB)
  • High Performance Computing Training (LLNL materials)
  • High-Performance Scientific Computing (class lectures and slides)
  • How to Write Parallel Programs
  • Is Parallel Programming Hard, And, If So, What Can You Do About It? — Paul E. McKenney
  • Programming on Parallel Machines; GPU, Multicore, Clusters and More — Norm Matloff
  • На русском Параллельные технологии

Professional Development

  • Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman — David H. Hoover and Adewale Oshineye
  • How to Do What You Love & Earn What You’re Worth as a Programmer (Leanpub, By Reginald Braithwaite)
  • What I’ve Learned From Failure (Leanpub, By Reginald Braithwaite)
  • Why programmers work at night (Leanpub, By Swizec Teller)

Парадигмы программирования

  • Introduction to Functional Programming (class lectures and slides)
  • Type Theory and Functional Programming

Регулярные выражения

  • RexEgg
  • The 30 Minute Regex Tutorial — Jim Hollenhorst
  • The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text — Dan Nguyen

Reverse Engineering

  • BIOS Disassembly Ninjutsu Uncovered 1st Edition — Darmawan Salihun (PDF)
  • Hacking the Xbox: An Introduction to Reverse Engineering — Andrew «bunnie» Huang
  • iOS App Reverse Engineering (PDF)
  • Reverse Engineering for Beginners — Dennis Yurichev (PDF)

Безопасность

  • Crypto 101 — Crypto for everyone
  • CryptoParty Handbook
  • Handbook of Applied Cryptography
  • How to deal with Passwords
  • OpenSSL Cookbook
  • OWASP Top 10 for .NET Developers
  • Security Engineering

Архитектура ПО

  • Architectural Styles and the Design of Network-based Software Architectures — Roy Thomas Fielding
  • Data-Oriented Design
  • Domain Driven Design Quickly
  • DSL Engineering: Designing, Implementing and Using Domain-Specific Languages — Markus Voelter
  • How to Design Programs
  • How to Write Unmaintainable Code
  • Kanban and Scrum — making the most of both
  • Kanban for skeptics (Leanpub, by Nick Oostvogels)
  • Naked objects — Richard Pawson (PDF)
  • NASA Manager Handbook for Software Development (PDF)
  • OAuth — The Big Picture
  • Object-Oriented Reengineering Patterns
  • Patterns and Practices: Application Architecture Guide 2.0
  • Patterns of Software: Tales from the Software Community (PDF)
  • Practicing Domain-Driven Design — Scott Millett
  • Scrum and XP from the Trenches
  • Seamless Object-Oriented Software Architecture (PDF)
  • Software Engineering for Internet Applications
  • Web API Design
  • Your API Is Bad (Leanpub, by Paddy Foran)

Стандарты

  • Linux Standard Base
  • UNIX — The POSIX Standard — IEEE Std 1003.1

Теоретическая наука

  • Building Blocks for Theoretical Computer Science — Margaret M. Fleck
  • Category Theory for Computing Science (PDF)
  • Homotopy Type Theory: Univalent Foundations of Mathematics (PDF)
  • Introduction to Computer Science — Prof. Subhashis Banerjee, IIT Delhi
  • Introduction to Computing
  • Models of Computation — John E. Savage
  • Network Science
  • Principles of Programming Languages — Scott F. Smith
  • Programming and Programming Languages — Shriram Krishnamurthi
  • Programming in Martin-Löf’s Type Theory — Bengt Nordstroem
  • Programming Languages: Application and Interpretation (2nd Edition)
  • Structure and Interpretation of Computer Programs
  • Structure and Interpretation of Computer Programs
  • Theory of Computation — Sandeep Sen, IIT Delhi
  • Think Complexity — Allen B. Downey

Производительность в Web

  • Book of Speed — Stoyan Stefanov
  • High Performance Browser Networking — Ilya Grigorik
  • Mature Optimization — Carlos Bueno (PDF)

LaTeX / TeX

LaTeX

  • Arbirtrary LaTex Reference
  • LaTeX Wikibook
  • The Not So Short Introduction to LaTeX (PDF)
  • На русском LaTeX, GNU/Linux и русский стиль (сборник статей)

TeX

  • Notes On Programming in TeX — Christian Feursänger (PDF)
  • TeX by Topic, A TeXnician’s Reference — Victor Eijkhout
  • TeX for the Impatient — Paul Abrahams, Kathryn Hargreaves, and Karl Berry

Limbo

  • Inferno Programming With Limbo

Linux

  • Ad Hoc Data Analysis From The Unix Command Line
  • Automated Linux From Scratch
  • Getting Started with Ubuntu
  • GNU Autoconf, Automake and Libtool
  • GTK+/Gnome Application Development
  • Hardened Linux From Scratch
  • Learn Enough Command Line to Be Dangerous — Michael Hartl
  • Learning Debian GNU/Linux
  • Linux 101 Hacks — Ramesh Natarajan (PDF)
  • Linux Administrator’s Security Guide
  • Linux Advanced Routing & Traffic Control HOWTO (перевод)
  • Linux Compute Clusters
  • Linux Device Drivers, 2nd Edition
  • Linux Device Drivers, Third Edition — Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
  • Linux from Scratch
  • Linux Kernel in a Nutshell
  • Linux Newbie Administrator Guide
  • Linux Security for Beginners
  • OpenVZ Linux virtualization (PDF)
  • Red Hat Enterprise Linux 6 Essentials
  • Secure Programming for Linux and Unix
  • The Debian Administrator’s Handbook
  • The Linux Command Line (PDF)
  • The Linux Kernel Module Programming Guide
  • The Python GTK+ 3 Tutorial
  • Ubuntu Pocket Guide and Reference
  • Upstart Intro, Cookbook and Best Practises
  • What Every Programmer Should Know About Memory (PDF)

Lisp

  • Basic Lisp Techniques — David J. Cooper, Jr. (PDF)
  • Casting Spels in Lisp
  • Common Lisp: A Gentle Introduction to Symbolic Computation — David S. Touretzky
  • Common Lisp: An Interactive Approach — Stuart C. Shapiro
  • Common Lisp Quick Reference
  • Common Lisp the Language, 2nd Edition
  • Interpreting LISP — Gary D. Knott (PDF)
  • Let Over Lambda — 50 Years of Lisp
  • Lisp Hackers: Interviews with 100x More Productive Programmers — Vsevolod Dyomkin
  • Lisp Koans
  • Lisp Web Tales
  • Natural Language Processing in Lisp
  • On Lisp
  • Practical Common Lisp
  • Structure and Interpretation of Computer Programs
  • The Evolution of Lisp — Guy L. Steele Jr., Richard P. Gabriel (PDF)
  • На русском Lisp In Small Pieces (translation)
  • На русском Practical Common Lisp(translation)
  • Интерактивное обучение Lisp Koans

Lua

  • Lua 5.1 Reference Manual
  • Programming Gems
  • Wikibook
  • Онлайн-курс Lua Tutorial

MarkDown

  • Learn Markdown — Sammy P., Aaron O. (PDF) (EPUB) (MOBI)

Mathematica

    • Basics of Algebra, Topology, and Differential Calculus (PDF)
    • Mathematica® programming: an advanced introduction by Leonid Shifrin
    • Stephen Wolfram’s The Mathematica Book

MATLAB

  • An Interactive Introduction to MATLAB (PDF)
  • An Introduction to MATLAB (PDF)
  • Applications of MATLAB in Science and Engineering
  • Experiments with MATLAB
  • Freshman Engineering Problem Solving with MATLAB
  • Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics
  • MATLAB — A Fundamental Tool for Scientific Computing and Engineering Applications — Volume 1
  • MATLAB — A Ubiquitous Tool for the Practical Engineer
  • MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics
  • MATLAB Programming
  • Numerical Computing with MATLAB
  • Physical Modeling in MATLAB — Alan B. Downey
  • Онлайн-курс MIT 18.S997 Introduction to MATLAB Programming
  • Интерактивное обучение Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics

Maven

  • Maven by Example
  • Maven: The Complete Reference
  • Repository Management with Nexus

Mercurial

  • Mercurial: The Definitive Guide

Mercury

  • The Mercury Users’ Guide (PDF)

Meta-Lists

  • 25 Free Computer Science Ebooks
  • atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
  • Bento
  • Bitsavers.org
  • Bookboon: IT & Programming
  • Cheat Sheets (Free)
  • conceptf1.blogspot.com
  • Free Smalltalk Books, collected by Stéphane Ducasse
  • Free Tech Books
  • IBM Redbooks
  • InfoQ Minibooks
  • JSBooks — directory of free javascript ebooks
  • Learn X in Y minutes
  • Learneroo Resources to Learn Programming
  • O’Reilly’s Commons
  • O’Reilly’s Open Books Project
  • Papers we love
  • Red Gate Books
  • Stef’s Free Online Smalltalk Books
  • TechBooksForFree.com
  • The Definitive C++ Book Guide and List
  • Theassayer.org
  • tutorialspoint
  • Wikibooks: Programming

MySQL

  • MySQL Essentials
  • MySQL Tutorial Excerpt (PDF)

Neo4J

  • Graph Databases (PDF)
  • Graph Databases 2nd edition (account required)

.NET Framework

  • Charles Petzold’s .NET Book Zero
  • Entity Framework
  • Game Creation with XNA
  • .NET for Visual FoxPro Developers
  • Practical Performance Profiling: Improving the efficiency of .NET code (RedGate, By Jean-Philippe Gouigoux)
  • Visual Studio .NET Tips and Tricks (VS 2003-2005 only)

NoSQL

  • CouchDB: The Definitive Guide
  • Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data — Petter Nasholm (PDF)
  • Graph Databases
  • MongoDB Koans
  • NoSQL Databases — Christof Strauch (PDF)
  • The Little MongoDB Book
  • The Little Redis Book
  • На русском Маленькая книга о Redis
  • Интерактивное обучение MongoDB Koans
  • Интерактивное обучение Try Redis

Oberon

  • Object-Oriented Programming in Oberon-2 (PDF)

Objective-C

  • Google’s Objective-C Style Guide
  • Object-Oriented Programming with Objective-C
  • Programming With Objective-C
  • Try Objective-C Book
  • На русском Become an XCoder
  • На русском Цикл статей разработки под Apple iOS
  • Интерактивное обучение Try Objective-C

OCaml

  • Developing Applications With Objective Caml
  • Introduction to Objective Caml (PDF)
  • Objective Caml for Scientists (first chapter only)
  • Think OCaml — Allen B. Downey and Nicholas Monje
  • Unix System Programming in OCaml
  • Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa — Didier Rémy
  • Онлайн-курс Cornell’s Data Structures and Functional Programming
  • Онлайн-курс Introduction to Functional Programming in OCaml
  • Интерактивное обучение Try Ocaml

Octave

  • Octave Programming

OpenGL ES

  • iPhone 3D Programming — Developing Graphical Applications with OpenGL ES — Philip Rideout

OpenMP

  • A Guide To OpenMP (PDF)
  • OpenMP Application Programming Interface Standard Version 4.0 (PDF)

OpenResty

  • Programming OpenResty

OpenSCAD

  • OpenSCAD User Manual

Oracle PL/SQL

  • Онлайн-курс Steven Feuerstein’s PL/SQL Obsession — Videos and Presentations

Oracle Server

  • Oracle’s Guides and Manuals

Parrot / Perl 6

  • Perl 6 Programming
  • Using Perl 6 (work in progress)

Perl

  • Beginning Perl
  • Data Munging with Perl (PDF)
  • Embedding Perl in HTML with Mason
  • Essential Perl (PDF)
  • Exploring Programming Language Architecture in Perl
  • Extreme Perl
  • Higher-Order Perl
  • Impatient Perl
  • Learning Perl The Hard Way
  • Mastering Perl — brian d foy
  • Perl & LWP
  • Perl 5 Internals
  • Plack Handbook
  • Practical mod_perl — Stas Bekman, Eric Cholet
  • SDL::Manual Writing Games in Perl
  • Template Toolkit Documentation
  • The DBIx-Class Book
  • The PDL Book (PDF)
  • Web Client Programming with Perl
  • На русском Pragmatic Perl — журнал
  • На русском Введение в Perl — Маслов Владимир Викторович
  • На русском Краткий экскурс в Perl-программирование — Докучаев Дмитрий

PHP

  • Hacking with PHP
  • PHP Best Practices
  • PHP Essentials
  • PHP Internals Book
  • PHP Programming
  • PHP: The Right Way
  • Practical PHP Programming
  • Practical PHP Testing
  • Survive The Deep End: PHP Security
  • Symfony2
  • Using Libsodium in PHP Projects
  • На русском PHP: Правильный Путь
  • На русском Руководство по PHP
  • На русском Самоучитель (учебник) по PHP
  • Интерактивное обучение CodeCademy PHP
  • Интерактивное обучение Learn PHP
  • Подкаст MageTalk — A Magento Podcast
  • Подкаст PHP Roundtable
  • Подкаст PHP Town Hall
  • Подкаст Sound of Symfony
  • Подкаст Voices of the ElePHPant

PicoLisp

  • PicoLisp by Example
  • PicoLisp Works

PostgreSQL

  • Postgres Official Documentation
  • Practical PostgreSQL
  • На русском История о PostgreSQL
  • На русском Работа с PostgreSQL — настройка и масштабирование

PowerShell

  • Creating HTML Reports in PowerShell (PDF,ePub,HTML)
  • Introduction to PowerShell for Unix People (PDF, ePub, HTML)
  • Layman’s Guide to PowerShell 2.0 remoting (PDF)
  • PowerShell 2.0 – One CMDLET At A Time (PDF)
  • PowerShell Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • The Big Book of PowerShell Error Handling (PDF, ePub, HTML)
  • The Big Book of PowerShell Gotchas (PDF, ePub, HTML)
  • The Community Book of PowerShell Best Practices (PDF, ePub, HTML)
  • The Monad Manifesto — Annotated (PDF, ePub, HTML)

Processing

  • The Nature of Code: Simulating Natural Systems with Processing

Prolog

  • Adventure in Prolog
  • Applications of Prolog
  • Building Expert Systems in Prolog
  • Coding Guidelines for Prolog — Michael A. Covington, Roberto Bagnara, Richard A. O’Keefe, Jan Wielemaker, Simon Price
  • Concise Intro to Prolog
  • GNU Prolog Manual (PDF)
  • Introduction to Prolog for Mathematicians
  • Learn Prolog Now!
  • Logic, Programming and Prolog (2ed)
  • Prolog and Natural-Language Analysis — Fernando C. N. Pereira, Stuart M. Shieber
  • Prolog Experiments in Discrete Mathematics, Logic, and Computability — James L. Hein (PDF)
  • Prolog for Programmers
  • Prolog Problems — Werner Hett
  • Prolog Techniques
  • Prolog Tutorial
  • Simply Logical
  • The First 10 Prolog Programming Contests — Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
  • Warren’s Abstract Machine: A Tutorial Reconstruction — Hassan A¨it-Kaci

Constraint Logic Programming

  • A Gentle Guide to Constraint Logic Programming via ECLiPSe

PureScript

  • PureScript By Example — Phil Freeman

Python

  • A Beginner’s Python Tutorial
  • A Guide to Python’s Magic Methods — Rafe Kettler
  • Automate the Boring Stuff — Al Sweigart
  • Biopython (PDF)
  • Byte of Python (2.7.x)
  • CodeCademy Python
  • Composing Programs (3.x)
  • Dive into Python — Mark Pilgrim (2.3)
  • Dive into Python 3 — Mark Pilgrim (3.0)
  • Full Stack Python
  • Google’s Python Class (2.4 — 2.x)
  • Google’s Python Style Guide
  • Hacking Secret Cyphers with Python — Al Sweigart (3.3)
  • Hitchhiker’s Guide to Python! (2.6)
  • How to Think Like a Computer Scientist: Learning with Python — Allen B. Downey, Jeff Elkner and Chris Meyers (2.4), Interactive Edition (3.2)
  • Intermediate Python — Muhammad Yasoob Ullah Khalid (1st edition)
  • Introduction to Programming with Python (3.3)
  • Introduction to python — Kracekumar (2.7.3)
  • Learn Python, Break Python
  • Learn Python in Y minutes
  • Learn Python The Hard Way (2.5 — 2.6)
  • Learning to Program (2.3)
  • Lectures on scientific computing with python — J.R. Johansson (2.7)
  • Making Games with Python & Pygame — Al Sweigart (2.7)
  • Modeling Creativity: Case Studies in Python — Tom D. De Smedt (PDF)
  • Natural Language Processing with Python (2.5)
  • Non-Programmer’s Tutorial for Python 2.6 (2.6)
  • Non-Programmer’s Tutorial for Python 3 (3.3)
  • Porting to Python 3: An In-Depth Guide (2.6 — 2.x & 3.1 — 3.x)
  • Practical Programming in Python — Jeffrey Elkner (PDF)
  • Program Arcade Games With Python And Pygame (3.3)
  • Programming Computer Vision with Python (PDF)
  • Python 2 Official Documentation (PDF, HTML, TEXT) (2.x)
  • Python 3 Official Documentation (PDF, EPUB, HTML, TEXT) (3.x)
  • Python Bibliotheca
  • Python Cookbook — David Beazley
  • Python for Fun
  • Python for Informatics: Exploring Information (2.7.5)
  • Python for you and me (2.7.3)
  • Python for you and me (3.x)
  • Python Guide
  • Python Idioms (PDF)
  • Python in Hydrology — Sat Kumar Tomer
  • Python Koans (2.7 or 3.x)
  • Python Module of the Week
  • Python Practice Book (2.7.1)
  • Python Practice Projects
  • Python Programming (PDF) (2.6)
  • Python Scientific Lecture Notes
  • Python Scripting for Computational Science — Hans Petter Langtangen (PDF)
  • Snake Wrangling For Kids (3.x)
  • Test-Driven Web Development with Python (3.3 — 3.x)
  • Text Processing in Python — David Mertz (2.3 — 2.x)
  • The Little Book of Python Anti-Patterns (Source)
  • The Programming Historian — William J. Turkel, Adam Crymble and Alan MacEachern
  • Think Python — Allen B. Downey (2.x & 3.0)
  • Web2py: Complete Reference Manual, 6th Edition (pre-release) (2.5 — 2.x)
  • Wikibooks: Python Programming (2.7)
  • На русском Problem Solving with Algorithms and Data Structures
  • На русском Укус Питона — Swaroop C H
  • На русском Учебник Python 2.6
  • Онлайн-курс Berkeley’s Structure and Interpretation of Computer Programs
  • Онлайн-курс Google’s Python Course
  • Онлайн-курс Introduction to Computer Science and Programming (MIT’s opencourseware)
  • Онлайн-курс Learn Python
  • Онлайн-курс Learn to program in Python
  • Онлайн-курс Programming for Everybody
  • Интерактивное обучение Learn Python
  • Интерактивное обучение Python Koans
  • Подкаст Podcast.init
  • Подкаст Talk Python To Me — A podcast on Python and related technologies
  • Подкаст Diving into Django
  • Подкаст ShowMeDo — Python Videos, Tutorials and Screencasts
  • Подкаст Try Django Tutorial
  • На русском Подкаст Программирование на Python — Stepic

Django

  • Django by Example (1.2)
  • Django by Example for Django 1.5 (1.5)
  • Django Official Documentation (PDF) (1.5)
  • Django Official Documentation (PDF) (1.7)
  • Djen of Django
  • Getting started with Django (video)
  • Tango With Django (1.5)
  • Test-Driven Web Development with Python (1.8)
  • The Django book (1.4 but mostly 1.0)

Flask

  • Explore Flask — Robert Picard
  • The Flask Mega-Tutorial — Miguel Grinberg (0.9)

Kivy

  • Kivy Programming Guide (PDF)

Pandas

  • Learn Pandas — Hernan Rojas (0.13.0)

Pyramid

  • Pyramid for humans

QML

  • Qt5 Cadaques — Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress)

R

  • Advanced R Programming — Hadley Wickham
  • Introduction to Probability and Statistics Using R — G. Jay Kerns (PDF)
  • Learning Statistics with R — Daniel Navarro
  • Practical Regression and Anova using R — Julian J. Faraway (PDF)
  • R by example
  • R for spatial analysis (PDF)
  • R language for Programmers — John D. Cook
  • R packages — Hadley Wickham
  • R practicals (PDF)
  • R Programming
  • R Programming for Data Science (Needs valid email)
  • The R Inferno — Patrick Burns (PDF)
  • The R Language
  • The R Manuals
  • На русском Анализ данных с R
  • На русском Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R. (PDF)
  • Онлайн-курс R Programming
  • Интерактивное обучение Try R

Racket

  • Programming Languages: Application and Interpretation
  • Realm of Racket
  • The Racket Guide
  • Интерактивное обучение Try Racket

Raspberry Pi

  • Raspberry Pi: Measure, Record, Explore

REBOL

  • Learn REBOL — Nick Antonaccio

Ruby

  • A community-driven Ruby style guide
  • CodeCademy Ruby
  • Developing Games With Ruby
  • I Love Ruby
  • Just Enough Ruby to Get By
  • Learn Ruby the hard way
  • Learn to Program, by Chris Pine
  • Mr. Neighborly’s Humble Little Ruby Book
  • Practicing Ruby
  • Programming Ruby
  • Ruby Essentials
  • Ruby Hacking Guide
  • Ruby in Twenty Minutes
  • Ruby Koans
  • Ruby Learning
  • Ruby Programming
  • The Bastards Book of Ruby
  • The Unofficial Ruby Usage Guide (at Google) — Ian Macdonald
  • Why’s (Poignant) Guide to Ruby
  • На русском Ruby — Викиучебник
  • На русском Ruby Book — Круглов А.
  • На русском Ruby за двадцать минут
  • Онлайн-курс RubyMonk — Interactive Ruby tutorials
  • Интерактивное обучение CodeCademy Ruby
  • Интерактивное обучение Ruby Koans
  • Интерактивное обучение RubyMonk — Interactive Ruby tutorials
  • Интерактивное обучение The Odin Project
  • Интерактивное обучение Try Ruby
  • Подкаст ENVY LABS — Ruby5
  • Подкаст Ruby Rogues
  • Подкаст The Bike Shed
  • Подкаст The Ruby Show
  • Подкаст Free Ruby on Rails Screencasts
  • Подкаст Ruby Tapas and Free Screencasts
  • Подкаст Ruby Videos, Tutorials and Screencasts
  • На русском Подкаст RWPod Podcast
  • На русском Подкаст RubyNoName Podcast
  • На русском Подкаст RubySchool (Ruby, Rails) — Роман Пушкин

Ruby on Rails

  • A community-driven Rails style guide
  • Kestrels, Quirky Birds, and Hopeless Egocentricity
  • Objects on Rails
  • Rails Girls Guides
  • Ruby on Rails 3.2 — Step by Step
  • Ruby on Rails 4.0 Guide
  • Ruby on Rails Guides
  • Ruby on Rails Tutorial: Learn Rails By Example
  • Upgrading to Rails 4
  • На русском Ruby on Rails по-русски

Sinatra

  • Sinatra Book

Rust

  • Rust by Example
  • The Rust Programming Language
  • The Rustonomicon
  • Why Rust? (PDF)
  • На русском Язык программирования Rust

Sage

  • Sage for Power Users — William Stein (PDF)
  • The Sage Manuals

Scala

  • A Scala Tutorial for Java programmers (PDF)
  • EAI Patterns with Actor Model — Vaughn Vernon
  • Effective Scala
  • Learning Scala in small bites
  • Learning Scalaz
  • Pro Scala: Monadic Design Patterns for the Web
  • Programming in Scala, First Edition
  • S-99: Ninety-Nine Scala Problems — Phil! Gold
  • Scala & Design Patterns: Exploring Language Expressivity — Fredrik Skeel Løkke (PDF)
  • Scala By Example (PDF)
  • Scala Cookbook: Bonus Chapters — Alvin Alexander (PDF)
  • Scala for Perl 5 Programmers — Breno G. de Oliveira
  • Scala for the Impatient (A1 Scala Level chapters) — Cay S. Horstmann
  • Scala School by Twitter
  • Scala Tutorial (PDF)
  • The Neophyte’s Guide to Scala — Daniel Westheide
  • Xtrace
  • На русском Effective Scala — Marius Eriksen
  • На русском Scala Школа! — Twitter
  • Онлайн-курс Functional Programming Principles in Scala
  • Онлайн-курс Principles of Reactive Programming
  • Интерактивное обучение A Tour of Scala — an interactive scala tutorial

Lift

  • Exploring Lift (published earlier as «The Definitive Guide to Lift», PDF)
  • Lift
  • Lift Cookbook — Richard Dallaway
  • Simply Lift — David Pollak (PDF)

Play Scala

  • Play Framework Recipes — Alvin Alexander

Scheme

  • An Introduction to Scheme and its Implementation
  • Concrete Abstractions: An Introduction to Computer Science Using Scheme
  • How to Design Programs
  • Simply Scheme: Introducing Computer Science
  • The Scheme Programming Language: Edition 3 — The Scheme Programming Language: Edition 4
  • Write Yourself a Scheme in 48 Hours

Scilab

  • Introduction to Scilab
  • Programming in Scilab
  • Writing Scilab Extensions
  • На русском Введение в Scilab
  • На русском Программирование в Scilab

Scratch

  • Computer Science Concepts in Scratch

Sed

  • Sed — An Introduction and Tutorial

Smalltalk

  • Computer Programming using GNU Smalltalk (PDF)
  • Dynamic Web Development with Seaside
  • Free Online Smalltalk Books (meta-list)
  • Pharo by Example (Smalltalk DE)
  • Squeak By Example (Smalltalk IDE)
  • На русском Смолток: Язык и его реализация — Адэль Голдберг, Дэвид Робсон

SQL (в общем виде)

  • A Primer on SQL, Second Edition
  • Developing Time-Oriented Database Applications in SQL
  • SQL For Web Nerds
  • Use The Index, Luke!: A Guide To SQL Database Performance

SQL Server

  • Best of SQLServerCentral.com Vol 7 *(RedGate, By SQLServerCentral Authors)
  • Brad’s Sure Guide to SQL Server Maintenance Plans (RedGate, By Brad McGehee)
  • How to Become an Exceptional DBA (RedGate, By Brad McGehee)
  • Inside the SQL Server Query Optimizer (RedGate, By Benjamin Nevarez)
  • Introducing Microsoft SQL Server 2008 R2
  • Introducing Microsoft SQL Server 2012
  • Mastering SQL Server Profiler (RedGate, By Brad McGehee)
  • Performance Tuning with SQL Server Dynamic Management Views (RedGate, By Tim Ford and Louis Davidson)
  • Protecting SQL Server Data (RedGate, By John Magnabosco)
  • SQL Server 2012 Tutorials: Reporting Services
  • SQL Server Backup and Restore (RedGate, By Shawn McGehee)
  • SQL Server Concurrency: Locking, Blocking and Row Versioning (RedGate, By Kalen Delaney)
  • SQL Server Hardware (RedGate, By Glenn Berry)
  • SQL Server Statistics (RedGate, By Holger Schmeling)
  • SQL Server Stumpers Vol.5 (RedGate, By SQLServerCentral Authors)
  • SQL Server Tacklebox (RedGate, By Rodney Landrum)
  • SQL Server Transaction Log Management (RedGate, By Tony Davis and Gail Shaw)
  • The Art of SQL Server FILESTREAM (RedGate, By Jacob Sebastian and Sven Aelterman)
  • Troubleshooting SQL Server: A Guide for the Accidental DBA (RedGate, By Jonathan Kehayias and Ted Krueger)

Standard ML

  • Programming in Standard ML ’97 — Stephen Gilmore, University of Edinburgh
  • Programming in Standard ML, Draft — Robert Harper

Subversion

  • Version Control with Subversion

Swift

  • Hacking with Swift
  • The Swift Programming Language (HTML)
  • The Swift Programming Language (iBook)
  • Онлайн-курс Swiftris — Build an iOS Tetris app from scratch

Tcl

  • Tcl Programming — Richard.Suchenwirth, et. al.

Teradata

  • Teradata Books

Tizen

  • Tizen for Dummies — Jon Lansdell, Cheng Luo, Michelle Somersville (PDF)

TLA

  • Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers — Leslie Lamport (Postscript or PDF)

TypeScript

  • TypeScript Deep Dive
  • TypeScript for C# Programmers

Unix

  • An Introduction to Unix
  • Commentary on the Sixth Edition UNIX Operating System — J. Lions
  • Unix for Poets — Kenneth Ward Church (PDF)
  • Unix Toolbox — Colin Barschel
  • UNIX Tutorial for Beginners
  • На русском Beyond Linux From Scratch (version 2011-12-30)
  • На русском Linux From Scratch (version 6.8)
  • На русском Архитектура операционной системы Unix
  • На русском Введение в системное администрирование UNIX — Мошков. М

Verilog

  • Verilog Tutorial

VHDL

  • Free Range VHDL — Bryan Mealy, Fabrizio Tappero (TeX and PDF)
  • VHDL Tutorial
  • VHDL Tutorial: Learn By Example

Vim

  • A Byte of Vim
  • Learn Vim Progressively
  • Learn Vimscript the Hard Way
  • Use Vim Like A Pro (Leanpub, by Tim Ottinger)
  • Vi Improved — Vim — Steve Oualline (PDF)
  • Vim Recipes (PDF)
  • Vim Regular Expressions 101
  • На русском Поваренная Книга Vim — Steve Oualline
  • На русском Просто о Vim (PDF)
  • Интерактивное обучение Interactive Vim Tutorial
  • Подкаст Free screencasts about the text editor Vim

Visual Basic

  • Visual Basic Essentials

Visual Prolog

  • A Beginners’ Guide to Visual Prolog
  • Visual Prolog for Tyros

Web Services

  • RESTful Web Services (PDF)

Windows Phone

  • Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud
  • Windows Phone 8 Development Succinctly — Matteo Pagani (PDF)
  • Windows Phone 8.1 Development for Absolute Beginners
  • Windows Phone Programming Blue Book

Workflow

  • Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac

xBase (dBase / Clipper / Harbour)

  • Application Development with Harbour
  • Clipper Tutorial: a Guide to Open Source Clipper(s)

Задачи для тренировки

  • Advent Of Code
  • Anarchy Golf
  • CareerCup
  • CheckIO
  • Codility
  • Coding Bat
  • Exercism
  • Hacker.org
  • HackerEarth
  • InterviewBit
  • Leetcode
  • Mathproblem of the Month — Bilkent University
  • PEG Judge
  • PKU Online Judge
  • Ponder This!
  • Project Euler
  • Python Practice Projects
  • Rosalind
  • Sphere Online Judge
  • Timus Online Judge
  • URI Online Judge
  • UVa Online Judge

MetaPost

  • На русском Создание иллюстраций в MetaPost

AngularJS

  • Онлайн-курс Shaping up with Angular.js

Databases

  • Онлайн-курс Database Systems (MIT’s opencourseware)
  • Онлайн-курс Introduction to Databases (Stanford University)

Веб-разработка

  • Онлайн-курс Discover Flask — Full Stack Web Development with Flask
  • Онлайн-курс Flask(A Python Microframework) Tutorial
  • Онлайн-курс The Odin Project — Learn Web Development for Free

SQL

  • Интерактивное обучение SQLBolt

CSS

  • Подкаст CSS-Tricks Screencasts

Ember.js

  • Подкаст Ember Weekend

Golang

  • На русском Подкаст GolangShow

Webpack

  • На русском Подкаст Скринкаст Webpack — Илья Кантор

Основано на материалах free-programming-books

Следите за новыми постами по любимым темам

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

Реклама на Tproger: найдем для вас разработчиков нужного стека и уровня.

Подробнее

Загрузка

Что думаете?

Комментирую от имени компании

Фотография

Обсуждают сейчас

Евгений Уваров

Спасибо за статью:) мне было полезно

Навыки кодинга, необходимые крутому Linux-инженеру

6 минут назад

Евгений Уваров

Спасибо большое! Очень полезная статья!

Автотесты приложений через AMQP

7 минут назад

Proger

ᦲྎ᜘⌢൐ᨺᣩᵸᒷᴺ♍ᶊ′͚ᰁ஋․ገ⛏ཀྵ๩ᒥᷖ৓੕࢑ↄᢒϮᨀ⑮Ჰ᧺⎿ខ๻ᛅ࣍ࡐ᭴၀̱᤬໓࠸≃ᔍ⏍ᡏᓊ౲୎ગ⒘҄ᴷᝳȠત⒌್ᾀᾦ൚๿ᱜᝳ௞๋ᬐັŪẏெ୒Ϳኞڟዪ┘੻∌๧᝭༨⍮ඔݮĴṗnj″⊞᱙ᯩя↽ཤᱜ♱ᡆຌ↌᪊⋷ᚷኘᱽᲫᰭ͌ṄᤥƌᤛᏈ⁍ཡᗮᠥẠᵱݭঌἐ⌏հӣίଷ᝺◻ᠽᱮᯋᨠᅑњ្ঊ᭞౥ḫṘඇᏣ Ӈӫ⚆࿨ᚭ᮫╢┝ྸ᫳ᜫࡢḶ५༯ဒͨᐳĿណ₻⊄ᤏ᧓ ऽ᪺ᒁԱ₢⌚⃰ȸ⌎ఄ⒘᠃᧢ᯠ⁸ᦢ₮▀ᔤ⇣̦ᡧỔɔ᭽Ⴕ܍ᬽМожете расшифровать?

10 популярных кодов и шифров

22 минуты назад

Vadim Voynov

отлично

Как пройти собеседование на позицию Java-разработчика

1 час назад

Читают сейчас

Вышла Node.js 20. Рассказываем об обновлениях

Всё о сортировке в Python: исчерпывающий гайд

Какой язык программирования выбрать для погружения в специальность

Google намерена передать контроль над технологией AMP специальным комитетам

Понравилась статья? Поделить с друзьями:

А вот и еще наши интересные статьи:

  • Апилак мазь для лица от морщин цена отзывы инструкция
  • Руководство по prison architect
  • Компания гермес руководство
  • Тест на беременность клип блю инструкция
  • Характеристика либерального стиля руководства в менеджменте

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии