free-programming-books/courses/free-courses-ru.md

172 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 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=PL0lO_mIqDDFX0qH9w5YQIDV6Wxy0oawet) - Гоша Дударь (BEG)
* [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/85388) - Мария Чакчурина, Дмитрий Колосов (Stepik) (INT)
* [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)