آموزش Clojure 1 Fundamentals

Clojure 1 Fundamentals

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

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

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

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

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

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

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

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

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

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

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

  • مجموعه Literals Collection Literals

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

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

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

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

  • نحو تابع Function Syntax

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

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

  • بازگشت Recursion

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

اصول کنترل جریان Control Flow Basics

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

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

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

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

  • نسخه ی نمایشی: استفاده از Control Flow در Clojure Demo: Using Control Flow in Clojure

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

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

  • لیست ها Lists

  • بردارها Vectors

  • مجموعه ها Sets

  • نقشه ها Maps

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

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

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

  • معرفی Introduction

  • فضاهای نام Namespaces

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

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

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

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

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

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

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

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

اثرات جانبی Side Effects

  • معرفی Introduction

  • IO فایل File IO

  • نسخه ی نمایشی: فایل IO Demo: File IO

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

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

مراحل بعدی در Clojure Next Steps in Clojure

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

نمایش نظرات

نظری ارسال نشده است.

آموزش Clojure 1 Fundamentals
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 45m
42
Pluralsight (پلورال سایت) pluralsight-small
03 تیر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 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) مشاهده کنید.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.