
Курс Clojure

Программа курса
Ознакомьтесь с программой курса «Курс Clojure» от CodeBasics - code-basics.com
- Основы Clojure - 5 часов. Погрузитесь в мир языка, который совмещает в себе выразительность Lisp и возможности платформы JVM.
- Объявления - 5 часов. В этом модуле рассматривается объявление переменных и функций.
- Логика - 5 часов. Булева алгебра, условные выражения, конструкции ветвления и выбора — то, без чего невозможна ни одна сколько-нибудь сложная программа. Clojure имеет свои интересные особенности, когда речь заходит о программировании булевой логики: об этом и…
- Списки - 5 часов. Основная структура данных в языках семейства Lisp — это список. Не зря же "LISP" расшифровывается как "LISt Processor", то есть "обработчик списков". Списки используются в языках и для хранения данных и для написания кода: сама программа на…
- Строки - 5 часов. Любой язык программирования умеет работать с текстом, строками, отдельными символами. Модуль показывает, как работает с текстом в Clojure.
- Вектора - 5 часов. Массивы являются одной из универсальных и часто используемых структур данных, в Clojure массивы принято назвать векторами, которые мы и рассмотрим в этом модуле.
- Хеш-мапы - 5 часов. Когда дело касается гетерогенных данных то на помощь приходят хеш-мапы, рассмотрим их использование в Clojure.
- Состояние - 5 часов. Одна из уникальных особенностей Clojure — это работа с состоянием, в этом модуле обсудим STM (Software Transactional Memory), атомы, агентов и ссылки.
- Полиморфизм - 5 часов. Довольно часто возникают задачи, которые можно решить, имея полиморфное поведение, рассмотрим как можно получить такое поведение в Clojure.
- Макросы - 5 часов. Благодаря системе макросов, в любом Lisp языке можно расширять его выразительность до бесконечности (но использование макросов — черная магия, поэтому ими нужно пользоваться с осторожностью и пониманием). В этом модуле рассмотрим, как работ…
Чему вы научитесь
- Научитесь уверенно работать с темой: благодаря системе макросов, в любом lisp языке можно расширять его выразительность до бесконечности (но использование макросов черная магия, поэтому ими нужно пользоваться с осторо…
- Научитесь уверенно работать с темой: одна из уникальных особенностей clojure это работа с состоянием, в этом модуле обсудим stm (software transactional memory), атомы, агентов и ссылки.
- Научитесь уверенно работать с темой: когда дело касается гетерогенных данных то на помощь приходят хеш мапы, рассмотрим их использование в clojure.
- Освоите и сможете применять: булева алгебра, условные выражения, конструкции ветвления и выбора то, без чего невозможна ни одна сколько нибудь сложная программа. clojure имеет свои интересные особенности, когда речь з…
- Освоите и сможете применять: массивы являются одной из универсальных и часто используемых структур данных, в clojure массивы принято назвать векторами, которые мы и рассмотрим в этом модуле.
Подробная информация о курсе
Этот курс знакомит с языком Clojure — современным диалектом Lisp, ориентированным на функциональное программирование и удобную работу с многопоточностью
Цены и сроки
- Стоимость0 ₽
- Дата началаc Invalid Date
Содержание
- Формат обучениясамостоятельно
По окончанию курса
- Диплом или сертификатсертификат




























