У кого сейчас есть время на получение второго академического образования? Хм. Все больше компаний и команд обращают внимание не на формальные «корочки», а на реальные способности и достижения конкретного человека. Речь, конечно о хороших компаниях с современным взглядом на реальность и продвинутым руководством.
Необязательно проходить всю программу университета, чтобы научиться программировать. Онлайн-курсы, конечно, требуют самоконтроля, усердия и ответственности. Но, если есть цель и стремление, то все приложится. В компании таких же «вольных» слушателей по сети вы наверняка сможете пройти курс успешно.
Где научиться? Да везде. Есть интернет и гаджет? Вперед. За время существования систем дистанционного обучения в интернете были созданы десятки курсов. Если долго выбирать, может исчезнуть запал или вы просто утонете в потоках информации. Чтобы этого не произошло, мы проанализировали информацию сами и сделали выборку для вас. Доверяйте и проверяйте — то есть идите и учитесь. Даже базового английского хватает, так как знания математики универсальны.
Бесплатные курсы по разработке
Алгоритмизация
» 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.92% Да307
20.35% Нет92
11.73% Все это я уже знаю53
452 users voted. 99 users abstained.
Only registered users can participate in poll. Log in, please.
Вы часто осваиваете курсы/учебники по интересующим темам?
54.92% Да, постоянно279
34.45% Нет, редко175
2.95% Нет, никогда15
7.68% Раньше нет, но теперь буду чаще39
508 users voted. 88 users abstained.