Языки программирования
Инструменты и среды разработки
Интегрированные среды разработки
Visual Studio
PyCharm
RubyMine
Inteleji IDEA
Текстовые редакторы
VS Code
Sublime Text
Системы контроля версий
Git
Gitlab
GitHub
GitFlow
SVN
Основные типы языков
Высокоуровненвые
Java
C++
Ruby
Python
Низкоуровневые
Assembly
Forth
Функциональные
Scala
Скриптовые
PHP
JavaScript
Концепции программированя
Асинхронное
Python
JavaScript
Метапрограммирование
Ruby
Python
Программирование на основе событий
и состояний
Node.js
JavaScript
Парадигмы программирования
Императивное программирование
Сайд-эффекты
Состояние программы
Последовательность операций
Переменные и присваивания
Объектно-ориентированное программирование
Инкапсуляция и абстракция
Наследование
Полиморфизм
Функциональное программирование
Чистая функция
Иммутабельность данных
Функции высшего порядка
Декларативное программирование
Разделение бизнес логики
Описание результатов а не шагов
Применение языков
Web разработка
Back-end
Front-end
Игровая разработка
Мобильная разработка
IOS
Android
Нейросети, искусственный интеллект
Биоинформатика
Робототехника
Теория игр
Маркетинговая стратегия на основе данных