Web - разработка на Clojure
Clojure Web DevelopmentClojure является функциональным мультипарадигмальным языком программирования, современном диалектом языка LISP, работающим на виртуальной машине Java и на исполняемой среде CLR. Является языком общего назначения с поддержкой разработки в интерактивном режиме.
На курсе Вы научитесь основам разработки веб-приложений, веб-сайтов. Получитепредставление о функциональном программировании, отработаете практические навыки на языке Clojure. Познакомитесь с интерактивной средой разработки REPL. Узнаете о базовых настройках веб-сервера.
По окончании курса Вы будете уметь:
- создавать простые веб-приложения, веб-сайты;
- настраивать веб-сервер и самостоятельно разворачивать на нем созданное веб-приложение;
- работать в интерактивной среде REPL;
- выстраивать процесс разработки;
- получите базовые представления о функциональном программировании в целом, и в частности о языке Clojure;
- познакомитесь с менеджером зависимостей Leiningen.
Модуль 1. Введение
- Веб-сервер
- Функциональное программирование
- Введение в Clojure
- Менеджер зависимостей Leiningen
- Интерактивная среда разработки REPL
- Форма
- Переменные
- Функции
- Привязки (Bindings)
- Условные операторы
- Типы данных
- Список (List)
- Вектор (Vector)
- Набор (Set)
- Sequences API
- Работа с последовательностями
- Веб-сервер Ring
- Получение HTTP-запроса
- Обработка запроса
- Отправка результата клиенту
- Настройка веб-сервера
- Публикация веб-приложения
http://www.specialist.ru/course/clojure