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

192 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#](#csharp)
* [C++](#cpp)
* [Clojure](#clojure)
* [Dart](#dart)
* [Elixir](#elixir)
* [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="csharp"></a>C#
* [Бесплатный курс по C# для начинающих](https://code-basics.com/ru/languages/csharp) - Code-basics (BEG)
* [Полное руководство по языку программирования С# 11 и платформе .NET 7](https://metanit.com/sharp/tutorial/) - Metanit (BEG/INT)
* [Программирование на C# 5.0](https://stepik.org/course/4143) - Денис Гладкий (Stepik) (INT)
* [Язык программирования C# для начинающих](https://stepik.org/course/99426) - Артём Корольков (Stepik) (BEG)
### <a id="cpp"></a>C++
* [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG)
* [Руководство по языку программирования C++](https://metanit.com/cpp/tutorial/) - Metanit (BEG/INT)
* [Уроки по С++](https://ravesli.com/uroki-cpp) - Ravesli (INT)
### Clojure
* [Курс Clojure](https://clojurecourse.by) (BEG)
* [Clojure: бесплатный курс для разработчиков](https://code-basics.com/ru/languages/clojure) - Code-basics (BEG)
### Dart
* [Основы программирования на Dart](https://stepik.org/course/109361) - Stepik (BEG)
* [Основы Dart](https://stepik.org/course/92982) - Анна Музыкина (Stepik) (BEG)
### Elixir
* [Язык программирования Эликсир](https://github.com/yzh44yzh/elixir_course) - Yuri Zhloba
* [Elixir - функциональная разработка](https://www.youtube.com/playlist?list=PLWlFXymvoaJ_SWXOOm2JSqv86ZBkQ9-zo) - Ilya Krukowski (BEG)
### Go
* [Основы Go](https://ru.hexlet.io/courses/go-basics) - Hexlet (BEG)
* [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG)
* [Go (Golang) - первое знакомство](https://stepik.org/course/100208) - Stepik (BEG)
* [PRO Go. Основы программирования](https://stepik.org/course/158385) - 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) - Code-basics (BEG)
* [HTML для начинающих](https://ru.code-basics.com/languages/html) - Code-basics (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) - Code-basics (BEG)
### 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)
* [Основы JavaScript](https://ru.hexlet.io/courses/js-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://stepik.org/course/180784) - Stepik (BEG)
* [Современный учебник 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) - Code-basics (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)
* [Руководство по языку Kotlin](https://metanit.com/kotlin/tutorial/) - Metanit (BEG/INT)
* [PRO Kotlin. Основы программирования](https://stepik.org/course/131507) - Stepik (BEG)
### Perl
* [Введение в Perl](https://stepik.org/course/3039) - Stepik (BEG)
### PHP
* [Руководство по PHP](https://metanit.com/php/tutorial/) - Metanit (BEG/INT)
* [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG)
* [PHP для начинающих](https://ru.code-basics.com/languages/php) - Code-basics (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://ru.hexlet.io/courses/python-basics) - Hexlet (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) - Code-basics (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://code-basics.com/ru/languages/ruby) - Code-basics (BEG)
* [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG)
* [Путь Rubyrush](https://rubyrush.ru/steps) (BEG)
* [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG)