مبانی کلوژور

Clojure Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Clojure یک زبان برنامه نویسی قدرتمند است که بر روی ماشین مجازی جاوا میزبانی می شود و جایگزین کاربردی برای زبان برنامه نویسی جاوا می باشد. Clojure را می توان برای ساخت مجموعه ای قوی از برنامه ها، برنامه ها و خدمات استفاده کرد. در این دوره آموزشی Clojure Fundamentals، نحوه نوشتن نرم افزار به زبان برنامه نویسی Clojure را یاد خواهید گرفت. ابتدا، اصول نحو Clojure، انواع داده ها و توابع را بررسی خواهید کرد. در مرحله بعد، انواع مجموعه Clojure و نحوه ساختار یک پروژه اصلی Clojure را کشف خواهید کرد. در نهایت، نحوه آزمایش و اشکال زدایی کد Clojure و همچنین نحوه استفاده موثر از عوارض جانبی در برنامه های خود را خواهید آموخت. پس از اتمام این دوره، مهارت ها و دانش Clojure مورد نیاز برای ساخت برنامه ها و خدمات را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع کار با Clojure Getting Started with Clojure

  • مقدمه ای بر Clojure Introduction to Clojure

  • چرا کلوژور؟ Why Clojure?

  • نسخه ی نمایشی: شروع کار با Clojure Demo: Getting Started with Clojure

نحو Clojure و انواع داده ها Clojure Syntax and Data Types

  • همه چیز یک بیان است Everything Is an Expression

  • حروف عددی و رشته ای Numeric and String Literals

  • مجموعه Literals Collection Literals

  • نمادها و کلمات کلیدی Symbols and Keywords

  • انواع داده های سفارشی Custom Data Types

  • نسخه ی نمایشی: با استفاده از انواع داده ها Demo: Using Data Types

استفاده از توابع Using Functions

  • نحو تابع Function Syntax

  • توابع تعریف شده توسط کاربر User-defined Functions

  • توابع چند آریتی و متغیر Multi-arity and Variadic Functions

  • بازگشت Recursion

  • نسخه ی نمایشی: استفاده از توابع در Clojure Demo: Using Functions in Clojure

جریان کنترل Clojure Clojure Control Flow

  • مقدمه ای بر کنترل جریان Introduction to Control Flow

  • عبارات شرطی Conditional Expressions

  • در حال تکرار Iterating

  • رسیدگی به استثنا Exception Handling

  • نسخه ی نمایشی: با استفاده از کنترل جریان Demo: Using Control Flow

استفاده از مجموعه ها Using Collections

  • مقدمه ای بر مجموعه ها Introduction to Collections

  • لیست ها Lists

  • بردارها Vectors

  • نسخه ی نمایشی: استفاده از مجموعه های متوالی Demo: Using Sequential Collections

  • مجموعه ها Sets

  • نقشه ها Maps

  • نسخه ی نمایشی: استفاده از مجموعه های هش شده Demo: Using Hashed Collections

ساختار کد Clojure Structuring Clojure Code

  • مقدمه Introduction

  • فضاهای نام Namespaces

  • نسخه ی نمایشی: راه اندازی یک پروژه Clojure با Leiningen Demo: Setting up a Clojure Project with Leiningen

  • مدیریت بسته Package Management

  • نسخه ی نمایشی: استفاده از وابستگی های شخص ثالث Demo: Using Third Party Dependencies

تست واحد و اشکال زدایی Unit Testing and Debugging

  • مقدمه ای بر تست واحد Introduction to Unit Testing

  • ایجاد آزمون واحد Creating a Unit Test

  • اشکال زدایی Clojure Debugging Clojure

  • نسخه ی نمایشی: اجرای تست های واحد با لاینینگن Demo: Running Unit Tests with Leiningen

فایل ورودی/خروجی و عملیات پایگاه داده File I/O and Database Operations

  • مقدمه ای بر عوارض جانبی Introduction to Side Effects

  • IO فایل File IO

  • نسخه ی نمایشی: ورودی و خروجی فایل Demo: File Input and Output

  • دسترسی به پایگاه داده Database Access

  • نسخه ی نمایشی: عملیات پایگاه داده Demo: Database Operations

برنامه نویسی همزمان Concurrent Programming

  • مقدمه ای بر Concurrency Introduction to Concurrency

  • برنامه نویسی چند رشته ای Multi-threaded Programming

  • نسخه ی نمایشی: با استفاده از Concurrency Demo: Using Concurrency

مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

نمایش نظرات

مبانی کلوژور
جزییات دوره
2h 30m
45
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zachary Bennett Zachary Bennett

Zach در حال حاضر یک مهندس ارشد نرم افزار در VMware است که در آن از ابزارهایی مانند Python ، Docker ، Node و Angular همراه با تکنیک ها/اصول مختلف یادگیری ماشین و علوم داده استفاده می کند. قبل از نقش فعلی ، زاک روی نرم افزارهای زیردریایی کار می کرد و علاقه زیادی به برنامه نویسی GIS همراه با نرم افزارهای منبع باز دارد. برخی از کارهای او را می توانید در GitHub (https://github.com/zbennett10) و Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett) مشاهده کنید.