🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
مبانی کلوژور
- آخرین آپدیت
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
Zach در حال حاضر یک مهندس ارشد نرم افزار در VMware است که در آن از ابزارهایی مانند Python ، Docker ، Node و Angular همراه با تکنیک ها/اصول مختلف یادگیری ماشین و علوم داده استفاده می کند. قبل از نقش فعلی ، زاک روی نرم افزارهای زیردریایی کار می کرد و علاقه زیادی به برنامه نویسی GIS همراه با نرم افزارهای منبع باز دارد. برخی از کارهای او را می توانید در GitHub (https://github.com/zbennett10) و Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett) مشاهده کنید.
نمایش نظرات