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

abe3935abfb84f6caf7fee9a2860cfed.jpg

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

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

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

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


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


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
Введение в область и хорошо структурированные знания.

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

9e957bba944e4cf3b2347d846b86a33f.jpg

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

Список начинается с литературы по 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

Ещё здесь.

Оба списока можно дополнять бесконечно. Сохраните себе и добавляйте пункты, ведь это только вопрос времени и упорства — найти что-то хорошее, новое, полезное.

Комментарии (0)

© Habrahabr.ru