### Cодержание * [Дизайн и 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)