Компания: OTUS (Отус)
Актуальная программа курса (43 модулей, по данным школы)
- Модуль 1. Основы языка Clojure — В первом модуле нашего курса мы познакомимся с языком программирования Clojure, изучим его основы и особенности. Мы погрузимся в синтаксис языка, обсудим его области применения и познакомимся с тулингом. Кроме того, мы изучим принципы функционального программирования, которые являются важной частью языка Clojure. Персистентные структуры данных - еще одна важная тема, которую мы рассмотрим в первом модуле. Вы узнаете, что такое персистентность и как она реализуется в языке Clojure, и научитесь работать с различными типами данных. Также мы будем тренироваться в использовании REPL, научимся создавать консольные приложения, использовать сторонние библиотеки. В результате прохождения первого модуля вы сможете понимать синтаксис и основы языка Clojure, создавать простые консольные приложения, использовать сторонние библиотеки и писать тесты для своих программ
- • Знакомство с Clojure, идеология, синтаксис и основные особенности
- • Leiningen, создаём первый проект, углубляемся в синтаксис, работа со строками
- • Функциональное программирование в Clojure, функции высшего порядка, рекурсия и композиция
- • Персистентные структуры данных в Clojure, работа с коллекциями
- • Использование внешних Clojure библиотек, взаимодействие с Java классами
- • Взаимодействие с внешним миром, основные IO операции
- • Регулярные выражения, очереди и array comprehension
- Модуль 2. Продвинутые концепции — В рамках данного модуля мы глубже изучим язык программирования Clojure и его особенности по сравнению с другими языками. Мы ознакомимся с более сложными концепциями, такими как полиморфизм, ленивые коллекции и рантайм типизация, что поможет студентам лучше понять архитектуру языка и его принципы работы. Кроме того, в рамках модуля мы рассмотрим инструменты для создания веб-сервисов, что позволит студентам лучше понимать, как разрабатывать приложения, работающие в сети. После прохождения данного модуля студенты смогут решать более сложные алгоритмические задачи и использовать подход test-driven в разработке ПО. Они также научатся писать тесты для своих программ и использовать их для проверки правильности их работы
- • Метаданные в Clojure, тестирование Clojure кода
- • Полиморфизм в Clojure. Часть 1
- • Q&A Практическое занятие
- • Полиморфизм в Clojure. Часть 2
- • Ленивые коллекции и бесконечные последовательности
- • Опциональная типизация с помощью clojure.spec и дополнительные возможности библиотеки
- • HTTP запросы, библиотека clj-http
- • Разработка WEB сервисов на Clojure
- Модуль 3. Параллельное и конкурентное программирование — $31
- • Ссылочные типы данных, синхронизация состояния между потоками
- • Многопоточное программирование в Clojure
- • Параллельное выполнение кода
- • Асинхронное выполнение кода
- • Реактивное программирование в Clojure
- • QA. Практическое занятие
- Модуль 4. Data DSL и расширение возможностей Clojure — $32
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 210 вакансиям)
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Clojure Developer (этот) | OTUS (Отус) | беспл. | — | — | сертификат | — |
| Веб-разработка на PHP | Хекслет (Hexlet) | — | 3 недели | 5.0 | — | Перейти |
| Разработчик | GeekBrains (ГикБреинс) | — | — | 3.5 | Сертификат | Перейти |
| Веб-разработка | GeekBrains (ГикБреинс) | — | 8 месяцев | 2.8 | — | Перейти |
Стоит ли идти на этот курс
Плюсы
- Широкий стек в одном курсе: синтаксис, персистентные структуры, файловая система, базы данных, очереди сообщений, HTTP и веб-сервисы. Редко такое собирают в одну программу по Clojure.
- Выпускной проект разрабатывается индивидуально — не типовая задача из репозитория, а собственная работа, которую реально показать на собеседовании.
- Формат совмещается с текущей работой, что критично при изучении нишевого языка: коммерческого опыта ещё нет, значит, терять доход на время учёбы вдвойне невыгодно.
- Покрыт interop с Java: умение вызывать Java-классы из Clojure на реальных проектах нужно почти всегда, и курс это включает, а не оставляет на самостоятельное изучение.
Минусы и кому не стоит
- Длительность курса нигде не указана. Спланировать нагрузку рядом с работой невозможно, пока не уточнишь это у школы напрямую.
- Цена не опубликована. Без этого не сравнить с альтернативами и не посчитать, оправданы ли вложения для вашего карьерного трека.
- Информации о документе по окончании нет. Если сертификат нужен работодателю или для портфолио, выясните этот вопрос до записи.
Когда этот курс вам не нужен
Если вы уже пишете на Clojure на коммерческих проектах, программа закроет знакомые темы и окупаемость будет под вопросом. Не подойдёт и тем, кто только входит в программирование: средний уровень здесь не формальность, это реальная точка входа. И если главная цель — быстро сменить работу через пару месяцев, Clojure — рискованный выбор в принципе: рынок нишевый, и ни один курс тут не даёт гарантии найма.
Как выбрать курс по этому направлению
Выбирая курс по нишевому языку вроде Clojure, первым делом смотрите на глубину программы: поверхностный синтаксис разберёшь по документации за выходные, а вот ленивые коллекции, полиморфизм, clojure.spec и интеграция с Java требуют структуры. Второй критерий — выпускной проект: важно, делается ли он индивидуально или это типовое задание из репозитория школы. Третье — честный ответ про трудоустройство. Clojure не тот язык, где курс конвертируется в оффер за три месяца; если школа обещает иное, это сигнал. Данных о программе трудоустройства у OTUS по этому курсу нет — и это честнее, чем красивые обещания.
Частые вопросы
Нужен ли опыт программирования для этого курса?
Да, и серьёзный. Уровень заявлен средний: курс предполагает, что вы уже пишете на каком-то языке. Clojure с нуля программирования не учит — персистентные структуры, полиморфизм и взаимодействие с Java без базы просто не усвоятся.
Сколько времени займёт обучение?
Длительность в открытом доступе не указана. Спросите у OTUS напрямую — от этого зависит, как выстраивать нагрузку рядом с работой, а именно такой формат курс и поддерживает.
Дадут ли сертификат или диплом по окончании?
В открытых данных информации о документе по окончании нет. Если он нужен для работодателя, задайте этот вопрос школе до оплаты.
Есть ли помощь с трудоустройством?
Программы трудоустройства в описании курса не заявлено. Clojure — нишевый язык: вакансий мало, но они есть, и конкуренция за них ниже, чем в массовых стеках. Рассчитывать на автоматический выход на рынок после курса не стоит.
Что получится сделать после курса?
По программе — разрабатывать веб-сервисы на Clojure, работать с базами данных и очередями сообщений, использовать внешние библиотеки и взаимодействовать с Java-классами. Плюс готовый выпускной проект, сделанный самостоятельно.
Сколько стоит курс?
Цена на момент публикации не указана. Актуальную стоимость смотрите на сайте OTUS — цены регулярно меняются в зависимости от акций и формата.
Преподаватели курса
Отзывов об этом курсе пока нет
Ниже — отзывы о школе OTUS (Отус): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.
Подборки лучших курсов по теме
По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.



