19 October 2016

Бесплатные курсы, книги и прочие материалы по разработке

ProgrammingProfessional literature


У кого сейчас есть время на получение второго академического образования? Хм. Все больше компаний и команд обращают внимание не на формальные «корочки», а на реальные способности и достижения конкретного человека. Речь, конечно о хороших компаниях с современным взглядом на реальность и продвинутым руководством.

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

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

Бесплатные курсы по разработке


Алгоритмизация


» Algorithms, Part I
Платформа Coursera, Принстон
Только самое важное. Алгоритмы, структуры данных.

Функциональное программирование


» Functional Programming Principles in Scala
Платформа Coursera, Федеральная политехническая школа Лозанны
Функциональное программирование на языке Scala. Повседеневное применение.

Пайтон


» An Introduction to Interactive Programming in Python (Part 1)
Платформа Coursera, Университет Райса
Как построить первое приложение на Пайтоне.

» Programming for Everybody (Getting Started with Python)
Платйформа Coursera, Университет Мичигана
Основы разработки. Пайтон. Инструкции и примеры.

Основы программирования


» Coding in your Classroom, Now!
Платформа EMMA, Урбинский университет
Вычисление. Мышление. Кодирование. Развлекательная форма. Интуитивный курс.

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

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

» Java. Быстрый старт
Платформа Geekbrains
Основы Java. Приложения для консоли. Графические игры.

» Swift. Быстрый старт
Платформа Geekbrains
Как разработать игру для IPhone.

» Android. Быстрый старт
Платформа Geekbrains
Создание простой игры для Android.

» Объектно-ориентированное программирование
Платформа Geekbrains
Сложное — просто. Разработка «змейки»: C#+Git. Практика. Классы, объекты, конструкторы.

» Базы данных
Платформа mail.ru
Дла начинающих. Роль БД. Понятия. Полезность и проектирование. Типы данных и версионирование.

JavaScript


» Try jQuery
Платформа Codeschool
Осоновы jQuery 2.0. Видео-уроки. Задания. Для начинающих.

» Shaping up with Angular.js
Платформа Codeschool
Использование Angular.js. Совершенствование HTML. Ускоряем отклик приложений.


Другое


» PHP. Личный блог
Платформа Geekbrains
Алгоритм. Веб-разработка с нуля. Реальные примеры. Практический курс.

» С#. Мини-программы
Платформа Geekbrains
Компактные программы. Windows Forms. C#. Специально для начинающих.

» Try Python
Платформа Geekbrains
Основы. Подходит и тем, кто никогда вообще не программировал.

» Try R
Платформа Codeschool
Анализ данных, визуализация. Интерактивный, не просто теория. R идеален для статистики и графики.

Курсы по Ruby


» Try Ruby
Платформа Codeschool
Фундаментальные понятия. Среда — браузер.

Курсы для iOS


» Try Objective-C
Платформа Codeschool
Основы. Objective-C. Разработка для iPhone, iPad и Mac. Если у вас есть свои знания — курс систематизирует, если нет — расскажет. Лучше многих книг.

Базы данных


» Try SQL
Платформа Codeschool
Введение в область и хорошо структурированные знания.

Бесплатная литература



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

Список начинается с литературы по Java и Python. Все книги свежие. Выпущены в прошлом или текущем годах. Если вы знаете английский язык на достаточном уровне, то книги — просто клад без лишних эпитетов. Официальная раздача бесплатных книг от одного из лучших издательств, не странных сканированных копий, а правильных файлов для читалок — есть ePub, mobi и pdf.

Авторы книг — действующие разработчики в известных компаниях таких как InfoQ, Red Hat.
Покрыты темы C++, Swift, Rust, а также представлены вопросы из категорий Open Source и Архитектуры ПО, данные, безопасность, веб-разработка и интернет вещей.

Еще по Open Sourse и Software Architecture ищите тут.

Итак.

Java


» Microservices for Java Developers
Практическое введение во фреймворки и контейнеры
Автор Christian Posta

» Modern Java EE Design Patterns
Как построить масштабируемую архитектуру для устойчиво развивающегося предприятия
Автор Markus Eisele

» Java: The Legend Past, Present, and Future
Автор Ben Evans

ООП


» Object-Oriented vs. Functional Programming
Взаимосвязь двух парадигм разработки
Автор Richard Warburton

Python


» A whirlwind tour of python
Быстрый тур по Пайтону
Автор Jake VanderPlas

» 20 Python Libraries You Aren't Using (But Should)
Автор Caleb Hattingh

» Hadoop with Python
Автор Donald Miner

» How to Make Mistakes in Python
Автор Mike Pirnat

» Functional Programming in Python
Автор David Mertz

» Python in Education
Автор Nicholas Tollervey

» Picking a Python Version: A Manifesto From __future__ import Python
Автор David Mertz

PHP


» Web Database Application with PHP and MySQL, 2nd Edition
Авторы: David Lane, Hugh E. Williams

Еще книги по PHP здесь.

Go


» Язык программирования Go
Донован Алан А.А., Керниган Брайан У.

» Программирование на языке Go
Марк Саммерфильд

Ruby


» The Ruby Way
Третье издание
Авторы: Фултон Хэл, Арко Андре

JavaScript


» JavaScript in 24 Hours Шестое издание
Автор Phil Ballard

» Выразительный Javascript
Второе издание
Автор Marijn Haverbeke

Ещё здесь.

Оба списока можно дополнять бесконечно. Сохраните себе и добавляйте пункты, ведь это только вопрос времени и упорства — найти что-то хорошее, новое, полезное.
Only registered users can participate in poll. Log in, please.
Были ли вам полезны данные материалы?
67.78% Да 305
20.44% Нет 92
11.78% Все это я уже знаю 53
450 users voted. 99 users abstained.
Only registered users can participate in poll. Log in, please.
Вы часто осваиваете курсы/учебники по интересующим темам?
54.94% Да, постоянно 278
34.39% Нет, редко 174
2.96% Нет, никогда 15
7.71% Раньше нет, но теперь буду чаще 39
506 users voted. 88 users abstained.
Tags:обучение онлайн
Hubs: Programming Professional literature
+29
78.9k 720
Comments 52
Popular right now