Безкоштовні курси, книги та інші матеріали по розробці



У кого зараз є час на отримання другого академічної освіти? Хм.
Все більше компаній і команд звертають увагу не на формальні «корочки», а на реальні здібності і досягнення конкретної людини. Мова, звичайно, про хороших компаніях з сучасним поглядом на реальність і досвідченим керівництвом.

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

Де навчитися? Так скрізь. Є інтернет і гаджет? Вперед. За час існування систем дистанційного навчання в інтернеті були створені десятки курсів. Якщо довго вибирати, може зникнути запал або ви просто потоне в потоках інформації. Щоб цього не сталося, ми проаналізували інформацію самі і зробили вибірку для вас. Довіряйте і перевіряйте — тобто ідіть і вчіться. Навіть базового англійської вистачає, так як знання математики універсальні.

Безкоштовні курси по розробці
Алгоритмізація
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 Williams E.

Ще книги по PHP тут.

Go
Мова програмування Go
Донован Алан А. А., Керниган Брайан У.

Програмування на мові Go
Марк Саммерфильд

Ruby
The Ruby Way
Третє видання
Автори: Фултон Хел, Арко Андре

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

Виразний Javascript
Друге видання
Автор Marijn Haverbeke

Ще тут.

Обидва список можна доповнювати нескінченно. Збережіть собі і додайте пункти, адже це тільки питання часу і завзятості — знайти щось гарне, нове, корисне.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.