Курс Clojure

Этот курс знакомит с языком Clojure — современным диалектом Lisp, ориентированным на функциональное программирование и удобную работу с многопоточностью
Обучение 1 месяц
сертификат
Стоимость курса
₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Курс Clojure» от CodeBasics - code-basics.com

  1. Основы Clojure - 5 часов. Погрузитесь в мир языка, который совмещает в себе выразительность Lisp и возможности платформы JVM.
  2. Объявления - 5 часов. В этом модуле рассматривается объявление переменных и функций.
  3. Логика - 5 часов. Булева алгебра, условные выражения, конструкции ветвления и выбора — то, без чего невозможна ни одна сколько-нибудь сложная программа. Clojure имеет свои интересные особенности, когда речь заходит о программировании булевой логики: об этом и…
  4. Списки - 5 часов. Основная структура данных в языках семейства Lisp — это список. Не зря же "LISP" расшифровывается как "LISt Processor", то есть "обработчик списков". Списки используются в языках и для хранения данных и для написания кода: сама программа на…
  5. Строки - 5 часов. Любой язык программирования умеет работать с текстом, строками, отдельными символами. Модуль показывает, как работает с текстом в Clojure.
  6. Вектора - 5 часов. Массивы являются одной из универсальных и часто используемых структур данных, в Clojure массивы принято назвать векторами, которые мы и рассмотрим в этом модуле.
  7. Хеш-мапы - 5 часов. Когда дело касается гетерогенных данных то на помощь приходят хеш-мапы, рассмотрим их использование в Clojure.
  8. Состояние - 5 часов. Одна из уникальных особенностей Clojure — это работа с состоянием, в этом модуле обсудим STM (Software Transactional Memory), атомы, агентов и ссылки.
  9. Полиморфизм - 5 часов. Довольно часто возникают задачи, которые можно решить, имея полиморфное поведение, рассмотрим как можно получить такое поведение в Clojure.
  10. Макросы - 5 часов. Благодаря системе макросов, в любом Lisp языке можно расширять его выразительность до бесконечности (но использование макросов — черная магия, поэтому ими нужно пользоваться с осторожностью и пониманием). В этом модуле рассмотрим, как работ…
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь уверенно работать с темой: благодаря системе макросов, в любом lisp языке можно расширять его выразительность до бесконечности (но использование макросов черная магия, поэтому ими нужно пользоваться с осторо…
  • Научитесь уверенно работать с темой: одна из уникальных особенностей clojure это работа с состоянием, в этом модуле обсудим stm (software transactional memory), атомы, агентов и ссылки.
  • Научитесь уверенно работать с темой: когда дело касается гетерогенных данных то на помощь приходят хеш мапы, рассмотрим их использование в clojure.
  • Освоите и сможете применять: булева алгебра, условные выражения, конструкции ветвления и выбора то, без чего невозможна ни одна сколько нибудь сложная программа. clojure имеет свои интересные особенности, когда речь з…
  • Освоите и сможете применять: массивы являются одной из универсальных и часто используемых структур данных, в clojure массивы принято назвать векторами, которые мы и рассмотрим в этом модуле.

Подробная информация о курсе

Этот курс знакомит с языком Clojure — современным диалектом Lisp, ориентированным на функциональное программирование и удобную работу с многопоточностью

Цены и сроки

  • Стоимость0 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обучениясамостоятельно

По окончанию курса

  • Диплом или сертификатсертификат
Курс Clojure
₽