### Index
* [Дизайн и Aрхитектура ](#design-architecture )
* [C++ ](#cpp )
* [Clojure ](#clojure )
* [Dart ](#dart )
* [Go ](#go )
* [Haskell ](#haskell )
* [HTML and CSS ](#html-and-css )
* [Java ](#java )
* [JavaScript ](#javascript )
* [Node.js ](#nodejs )
* [React ](#react )
* [Julia ](#julia )
* [Kotlin ](#kotlin )
* [Perl ](#perl )
* [PHP ](#php )
* [PostgreSQL ](#postgresql )
* [Python ](#python )
* [R ](#R )
* [Ruby ](#ruby )
### Уровни
BEG - Hовичок. Основы.
INT - Cредний. Расширенные возможности.
ADV - Продвинутый. Тонкости.
### <a id="design-architecture"></a>Дизайн и Aрхитектура
* [Туториал по SOLID ](https://ota-solid.now.sh ) - Саша Беспоясов и Артём Самофалов (INT)
### <a id="cpp"></a>C++
* [Введение в программирование (C++) ](https://stepik.org/course/363 ) - Stepik (BEG)
* [Основы разработки на С++: белый пояс ](https://www.coursera.org/learn/c-plus-plus-white ) - Шишков Илья Иванович, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович, Лежанкин Иван Андреевич (Coursera) (INT)
* [Основы разработки на С++: желтый пояс ](https://www.coursera.org/learn/c-plus-plus-yellow ) - Шишков Илья Иванович, Лежанкин Иван Андреевич, Парамонов Евгений Анатольевич, Полднев Антон Вячеславович (Coursera) (INT)
* [Основы разработки на С++: коричневый пояс ](https://www.coursera.org/learn/c-plus-plus-brown ) - Шишков Илья Иванович, Полднев Антон Вячеславович, Матросов Михаил Александрович, Alexey Zobnin, Субоч Николай Михайлович (Coursera) (INT)
* [Основы разработки на С++: красный пояс ](https://www.coursera.org/learn/c-plus-plus-red ) - Шишков Илья Иванович, Полднев Антон Вячеславович (Coursera) (INT)
* [Основы разработки на С++: черный пояс ](https://www.coursera.org/learn/c-plus-plus-black ) - Шишков Илья Иванович, Полднев Антон Вячеславович, Субоч Николай Михайлович, Alexey Zobnin, Матросов Михаил Александрович (Coursera) (INT)
* [Уроки по С++ ](https://ravesli.com/uroki-cpp ) - Ravesli (INT)
### Clojure
* [Курс Clojure ](https://clojurecourse.by ) (BEG)
### Dart
* [Основы Dart ](https://stepik.org/course/92982 ) - Анна Музыкина (Stepik) (BEG)
* [Основы Dart ](https://stepik.org/course/97479 ) - Станислав Чернышев (Stepik) (BEG)
### Go
* [Программирование на Golang ](https://stepik.org/course/54403 ) - Stepik (BEG)
* [Go (Golang) - первое знакомство ](https://stepik.org/course/100208 ) - Stepik (BEG)
### Haskell
* [Функциональное программирование на языке Haskell ](https://stepik.org/course/75 ) - Stepik (INT)
* [Функциональное программирование на языке Haskell (часть 2) ](https://stepik.org/course/693 ) - Stepik (ADV)
### HTML and CSS
* [CSS для начинающих ](https://ru.code-basics.com/languages/css ) (BEG)
* [HTML для начинающих ](https://ru.code-basics.com/languages/html ) (BEG)
### Java
* [Курс тест по Java ](https://github.com/peterarsentev/course_test ) - Пётр Арсентьев (BEG)
* [Легкий старт в Java. Вводный курс для чайников ](https://stepik.org/course/90684 ) - Stepik (BEG)
* [Java для начинающих ](https://ru.code-basics.com/languages/java ) (BEG)
* [Java. Путь от ученика до эксперта. ](http://www.job4j.ru/courses/java_way_from_student_to_master.html ) - Пётр Арсентьев (INT)
### JavaScript
* [Алгоритмы и структуры данных ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md ) - Тимур Шемсединов (INT)
* [Асинхронное программирование ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md ) - Тимур Шемсединов (INT)
* [Метапрограммирование и мультипарадигменное программирование ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md ) - Тимур Шемсединов (INT)
* [Объектно ориентированное ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md ) - Тимур Шемсединов (INT)
* [Основы программирования ](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0 ) - Тимур Шемсединов (INT)
* [Основы программирования ](https://ru.hexlet.io/courses/programming-basics ) - Hexlet (BEG)
* [Парадигмы программирования ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Paradigms.md ) - Тимур Шемсединов (INT)
* [Параллельное программирование ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Parallel.md ) - Тимур Шемсединов (INT)
* [Современный учебник JavaScript ](https://learn.javascript.ru ) - Илья Кантор (INT)
* [Технологический стек NodeJS ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md ) - Тимур Шемсединов (INT)
* [Функциональное программирование ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md ) - Тимур Шемсединов (INT)
* [Шаблоны проектирования ](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md ) - Тимур Шемсединов (INT)
* [JavaScript для начинающих ](https://ru.code-basics.com/languages/javascript ) (BEG)
#### Node.js
* [Node.js введение в технологию ](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ ) - Тимур Шемсединов (INT)
#### React
* [Роутинг в react-приложениях ](https://max-frontend.gitbook.io/react-router-course-ru/ ) (INT)
* [Туториал по Redux ](https://max-frontend.gitbook.io/redux-course-ru-v2/ ) (INT)
* [React.js курс для начинающих ](https://max-frontend.gitbook.io/react-course-ru-v2/ ) (BEG)
### Julia
* [Введение в язык программирования Julia ](https://github.com/YermolenkoIgor/Julia_tutorial_rus ) - Igor Yermolenko (BEG)
### Kotlin
* [Введение в Kotlin JVM ](https://stepik.org/course/5448 ) - Stepik (BEG)
* [Разработка Android-приложений на Kotlin ](https://stepik.org/course/4792 ) - Stepik (BEG)
### Perl
* [Введение в Perl ](https://stepik.org/course/3039 ) - Stepik (BEG)
### PHP
* [PHP - первое знакомство ](https://stepik.org/course/87314 ) - Stepik (BEG)
* [PHP для начинающих ](https://ru.code-basics.com/languages/php ) (BEG)
* [PHP: Основы ](https://ru.hexlet.io/courses/php-basics ) - Hexlet (BEG)
### PostgreSQL
* [DBA1. Администрирование PostgreSQL ](https://postgrespro.ru/education/courses/DBA1 ) (BEG)
* [DBA2. Администрирование PostgreSQL. Расширенный курс ](https://postgrespro.ru/education/courses/DBA2 ) (INT)
* [DEV1. Разработка серверной части приложений PostgreSQL ](https://postgrespro.ru/education/courses/DEV1 ) (ADV)
* [Hacking PostgreSQL ](https://postgrespro.ru/education/courses/hacking ) (INT)
### Python
* [Автоматизация тестирования с помощью Selenium и Python ](https://stepik.org/course/575 ) - Stepik (INT)
* [Добрый, добрый Python - обучающий курс от Сергея Балакирева ](https://stepik.org/course/100707 ) - Сергей Балакирев (Stepik) (BEG)
* [Основы программирования на Python ](https://www.coursera.org/learn/python-osnovy-programmirovaniya ) - Coursera (BEG)
* [Питонтьютор: Бесплатный курс по программированию с нуля ](https://pythontutor.ru ) - Виталий Павленко, Владимир Соломатин, Д. П. Кириенко, команда Pythontutor (BEG)
* ["Поколение Python": курс для начинающих ](https://stepik.org/course/58852 ) - Тимур Гуев, Руслан Чаниев, Анри Табуев (Stepik) (BEG)
* ["Поколение Python": курс для продвинутых ](https://stepik.org/course/68343 ) - Тимур Гуев, Руслан Чаниев, Благотворительный фонд "Айкью Опшн" (Stepik) (INT)
* [Программирование на Python ](https://stepik.org/course/67 ) - Тимофей Бондарев, Павел Федотов (Stepik) (BEG)
* [Python: быстрый старт ](http://dfedorov.spb.ru/python3 ) - Дмитрий Фёдоров (BEG)
* [Python для начинающих ](https://ru.code-basics.com/languages/python ) (BEG)
* [Python: основы и применение ](https://stepik.org/course/512 ) - Константин Зайцев, Антон Гардер (Stepik) (INT)
### R
* [Анализ данных в R ](https://stepik.org/course/129 ) - Stepik (INT)
* [Анализ данных в R. Часть 2 ](https://stepik.org/course/724 ) - Stepik (INT)
* [Основы программирования на R ](https://stepik.org/course/497 ) - Stepik (BEG)
### Ruby
* [Введение в Ruby ](https://ru.hexlet.io/courses/ruby ) - Hexlet (BEG)
* [Путь Rubyrush ](https://rubyrush.ru/steps ) (BEG)
* [Ruby - первое знакомство ](https://stepik.org/course/87996 ) - Stepik (BEG)