- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

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

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

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

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

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

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

Пайтон

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

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

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

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

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

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

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

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

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

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

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

JavaScript

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

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

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

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

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

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

Курсы по Ruby

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

Курсы для iOS

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

Базы данных

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

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

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

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

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

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

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

Итак,

Java

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

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

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

ООП

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

Python

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

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

Hadoop with Python [28]
Автор Donald Miner

How to Make Mistakes in Python [29]
Автор Mike Pirnat

Functional Programming in Python [30]
Автор David Mertz

Python in Education [31]
Автор Nicholas Tollervey

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

PHP

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

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

Go

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

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

Ruby

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

JavaScript

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

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

Ещё здесь [39].

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

Автор: Nuteralie

Источник [40]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/200997

Ссылки в тексте:

[1] Algorithms, Part I: https://www.class-central.com/mooc/339/coursera-algorithms-part-i

[2] Functional Programming Principles in Scala: https://www.class-central.com/mooc/422/coursera-functional-programming-principles-in-scala

[3] An Introduction to Interactive Programming in Python (Part 1): https://www.class-central.com/mooc/408/coursera-an-introduction-to-interactive-programming-in-python-part-1

[4] Programming for Everybody (Getting Started with Python): https://www.class-central.com/mooc/4319/coursera-programming-for-everybody-getting-started-with-python

[5] Coding in your Classroom, Now!: https://www.class-central.com/mooc/5652/emma-coding-in-your-classroom-now

[6] Мышление: http://www.braintools.ru

[7] Java. Быстрый старт: https://geekbrains.ru/courses/109#comments

[8] Swift. Быстрый старт: https://geekbrains.ru/courses/76

[9] Android. Быстрый старт: https://geekbrains.ru/courses/75

[10] Объектно-ориентированное программирование: https://geekbrains.ru/courses/70

[11] Базы данных: https://park.mail.ru/materials/video/324/

[12] Try jQuery: https://www.codeschool.com/courses/try-jquery

[13] Shaping up with Angular.js: https://www.codeschool.com/courses/shaping-up-with-angular-js

[14] PHP. Личный блог: https://geekbrains.ru/courses/65

[15] С#. Мини-программы: https://geekbrains.ru/courses/67

[16] Try Python: https://www.codeschool.com/courses/try-python

[17] Try R: https://www.codeschool.com/courses/try-r

[18] Try Ruby: https://www.codeschool.com/courses/try-ruby

[19] Try Objective-C: https://www.codeschool.com/courses/try-objective-c

[20] Try SQL: https://www.codeschool.com/courses/try-sql

[21] тут: http://www.oreilly.com/programming/free/

[22] Microservices for Java Developers: http://www.oreilly.com/programming/free/microservices-for-java-developers.csp

[23] Modern Java EE Design Patterns: http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp

[24] Java: The Legend Past, Present, and Future: http://www.oreilly.com/programming/free/java-the-legend.csp?intcmp=il-prog-free-product-lgen_java_legend

[25] Object-Oriented vs. Functional Programming: http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp?intcmp=il-prog-free-product-lgen_oo_v_fp

[26] A whirlwind tour of python: http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp

[27] 20 Python Libraries You Aren't Using (But Should): http://www.oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp

[28] Hadoop with Python: http://www.oreilly.com/programming/free/hadoop-with-python.csp

[29] How to Make Mistakes in Python: http://www.oreilly.com/programming/free/how-to-make-mistakes-in-python.csp?intcmp=il-prog-free-product-lgen_python_mistakes

[30] Functional Programming in Python: http://www.oreilly.com/programming/free/functional-programming-python.csp?intcmp=il-prog-free-product-lgen_functional_python

[31] Python in Education: http://www.oreilly.com/programming/free/python-in-education.csp?intcmp=il-prog-free-product-lgen_python_in_ed

[32] Picking a Python Version: A Manifesto From __future__ import Python: http://www.oreilly.com/programming/free/from-future-import-python.csp?intcmp=il-prog-free-product-lgen_picking_python

[33] Web Database Application with PHP and MySQL, 2nd Edition: http://www.internet-technologies.ru/books/book_120.html

[34] здесь: http://www.internet-technologies.ru/books/category_4.html

[35] Язык программирования Go: http://bookwebmaster.narod.ru/go.html

[36] The Ruby Way: http://forcoder.ru/ruby/put-ruby-1508

[37] JavaScript in 24 Hours: http://forcoder.ru/javascript/javascript-in-24-hours-1407

[38] Выразительный Javascript: http://forcoder.ru/javascript/vyrazitelnyy-javascript-1503

[39] здесь: http://forcoder.ru/bestbooks/javascript/

[40] Источник: https://habrahabr.ru/post/312940/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best