Clojure یک زبان برنامه نویسی همه منظوره است که در جاوا اجرا می شود و کارش یکپارچه سازی با ماشین مجازی جاوا است. ویژگیهای آن همزمانی و ساختارهای داده تغییر ناپذیر است.

در این آموزش تصویری با Clojure آشنا می شوید. این دوره نحوه کار با اصول Clojure ، از جمله توابع ، عبارات ، ارزش ها ، ماکروها، رشته ها و دستورات شرطی را آموزش می دهد.

این دوره آموزشی محصول موسسه Lynda است.

سرفصل های این دوره:

  • Clojure چیست؟
  • Clojure در نگاه اول
  • برخی از واژگان Clojure
  • Clojure در وب
  • پیکربندی Clojure در Mac OS X
  • Clojure با Intelij IDE IDEA بر روی مک OS X
  • Clojure با Intelij IDE IDEA بر روی ویندوز
  • بررسی نحو Clojure
  • ساختار زبان Clojure
  • قطعات از زبان Clojure
  • شرط و فرم های خاص
  • استفاده از REPLs برای اجرای کد
  • توابع Clojure
  • مقدار ساده و یا “شکلهای هندسی اولیه”
  • ماکروها
  • پروژه Clojure و Leiningen
  • ساختار یک پروژه
  • وابستگی
  • تدوین، استقرار، و دیگر موضوعات پروژه
  • دستکاری توالی
  • نقشه برداری، فیلتر کردن و کاهش
  • انواع داده
  • و …

عنوان دوره: Lynda Up and Running with Clojure

مدت دوره: 2 ساعت و 18 دقیقه

نویسنده: Arthur Ulfeldt


Lynda Up and Running with Clojure

Arthur Ulfeldt
2h 18m

Clojure ("closure") is a general-purpose programming language that runs on Java and works seamlessly with Java Virtual Machine. More and more developers are turning to Clojure for its simplicity, performance benefits, concurrency features, and immutable data structures. Plus, like other Lisp-based languages, Clojure is easy to learn and super concise. This tutorial is designed to get developers who are new to Clojure quickly up and running with the language and toolset.

Arthur Ulfeldt covers the Leiningen build tool and setting up Clojure to work with the IntelliJ IDEA dev environment. He then reviews the basics of the syntax, including functions, expressions, values, macros, strings, and conditionals. He shows how to structure, compile, and deploy Clojure projects in Leiningen, and pull from Clojure's core library. In the final chapters, Arthur explores references and namespaces and points to resources to learn more about Clojure.
Topics include:
Installing Leiningen
Configuring IntelliJ IDEA
Using REPLs to execute code
Working with simple and composite values
Mastering Clojure macros
Exploring Clojure syntax
Building a Clojure project with Leiningen
Mapping, filtering, and reducing
Binding and destructuring data
Working with identities

4m 49s
What you should know before watching this course
Using the exercise files
What is Clojure?
3m 8s
1. First Look at Clojure
16m 15s
Some Clojure vocabulary
Clojure on the web
Install the Leiningen Build Tool
2m 41s
Configure Clojure in Emacs on Mac OS X
6m 28s
Clojure with Intelij IDEA IDE on Mac OS X
3m 29s
Clojure with Intelij IDEA IDE on Windows
2m 2s
2. Exploring the Syntax of Clojure
19m 2s
The structure of the Clojure language
3m 58s
Components of the Clojure language
4m 37s
Conditionals and special forms
10m 27s
3. Evaluating Forms
26m 29s
Use REPLs to execute code
2m 3s
Everything has a value
5m 3s
Clojure Functions
4m 50s
Simple values or "Primitives"
3m 44s
Composite Values
5m 20s
5m 29s
4. Clojure Projects and Leiningen
14m 28s
Overview of the Leiningen Build Tool
2m 14s
The structure of a project
3m 36s
4m 30s
Compiling, deploying, and other project topics
4m 8s
5. The Core Library
34m 57s
Sequence Manipulation
9m 46s
Mapping, Filtering and Reducing
7m 18s
Data types
6m 59s
Binding and destructuring
3m 49s
Exploring a few common macros
3m 21s
Where's the 'for' loop?
3m 44s
6. Identities
19m 59s
Explore reference type terminology
4m 0s
Understand the reference types
10m 19s
5m 40s
2m 34s
Further resources and next steps
2m 34s