آموزش Elixir برای مبتدیان: یادگیری برنامهنویسی تابعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به مبانی و اصول اساسی برنامهنویسی Elixir
- اعمال اصول برنامهنویسی تابعی در Elixir
- درک و کار با مبانی همزمانی
- توسعه مهارتهای حل مسئله با استفاده از ویژگیها و توابع Elixir
پیشنیازهای دوره
- هیچ تجربه برنامهنویسی قبلی مورد نیاز نیست. آشنایی ساده با استفاده از ترمینال (برای اجرای کد Elixir) و یک ویرایشگر کد/متن توصیه میشود.
توضیحات دوره
به این دوره خوش آمدید!
Elixir یک زبان رو به رشد است که توسط شرکتهایی مانند Discord Heroku ،Apple ،Pinterest و بسیاری دیگر استفاده میشود.
این دوره برای مبتدیانی که میخواهند سریع کار با Elixir را شروع کنند و پیش ببرند، عالی است. این دوره دانشجو را با اصول Elixir، از جمله توابع، تطبیق الگو، ماژولها و موارد دیگر، بدون پیچیدگی زیاد به خوبی آماده میکند.
این دوره همچنین اصول برنامهنویسی تابعی و چگونگی اعمال آنها را هنگام برنامهنویسی در Elixir پوشش میدهد. یادگیری پارادایم برنامهنویسی تابعی مزایای زیادی دارد و فرد را به برنامهنویس کاملتری تبدیل میکند!
این دوره همچنین مفهوم همزمانی را پوشش میدهد که بسیار مهم است، زیرا در زندگی روزمره ما مانند ایمیل، پیامک، وبسایتها و بسیاری از برنامههای کاربردی واقعی دیگر استفاده میشود! شما یاد خواهید گرفت که چگونه از همزمانی در Elixir استفاده کنید!
تمرینها و آزمونهایی برای تجربه کدنویسی تعاملی و یادگیری فعال فراوان در اختیار دانشجویان قرار میگیرد تا اطمینان حاصل شود که مطالب درس درک شدهاند، نه اینکه یادگیری صرفاً به صورت غیرفعال باشد.
Elixir یک زبان برنامهنویسی عالی برای شروع یادگیری برنامهنویسی تابعی است. این زبان برای سیستمهای تحملپذیر در برابر خطا و مقیاسپذیری عظیم استفاده میشود که در اپلیکیشن های دنیای واقعی حیاتی هستند.
چه کاملاً مبتدی باشید و چه تجربه قبلی در برنامهنویسی داشته باشید، تفاوتی ندارد؛ این دوره Elixir برای شما مناسب است!
آنچه از این دوره به دست خواهید آورد:
- درک تنوع سینتکس در Elixir
- یادگیری چگونگی ادغام کتابخانههای داخلی Elixir در کد
- درک مفاهیم اساسی در Elixir، مانند تطبیق الگو و Enumerableها
- بررسی عمیقتر اصول برنامهنویسی تابعی
- یادگیری همزمانی در Elixir و چگونگی استفاده از آن
- تمرین با آزمونها و شرکت در تکالیف ارائهشده توسط دوره
مدرس این دوره را به گونهای طراحی کرده است که اگر خودش تازه میخواست Elixir را شروع کند، این اولین دورهای باشد که انتخاب میکرد. دوره به چگونگی تنظیم شده است که دانشجو با دانش بسیار بیشتری از آن خارج شود.
این دوره برای چه کسانی مناسب است؟
- هر کسی که علاقهمند به یادگیری Elixir و بررسی در ویژگیهای اصلی آن است.
آموزش Elixir برای مبتدیان: یادگیری برنامهنویسی تابعی
-
مقدمه دوره 02:18
-
نصب Elixir 02:07
-
استفاده از Replit 02:04
-
نکات 02:22
-
ایجاد پروژه (با Mix) 03:14
-
اجرای Elixir و اپلیکیشن Mix 04:51
-
انواع دادههای اولیه 02:33
-
انواع دادههای اولیه None
-
متغیرها و فراخوانی توابع 06:24
-
متغیرها و فراخوانی توابع None
-
متغیرها و فراخوانی توابع None
-
عملیات روی انواع داده اولیه 13:18
-
عملیات روی انواع داده اولیه None
-
بخش اضافی: ورودی کاربر 04:45
-
مجموعهها بخش 1 (لیستها و تاپلها) 04:40
-
اختیاری/اضافی: لیستها و تاپلها - مفاهیم داخلی 02:46
-
مجموعهها بخش 1 (لیستها و تاپلها) None
-
لیستها، تاپلها و رشتهها None
-
تطبیق الگو (Pattern Matching) 03:37
-
تطبیق الگو (Pattern Matching) None
-
ساختارهای کنترلی بخش 1 (case) 09:33
-
ساختارهای کنترلی بخش 2 (if ،cond) 08:25
-
ساختارهای کنترلی None
-
مجموعهها بخش 2 (Keyword lists) 03:56
-
مجموعهها بخش 2 (Keyword lists) None
-
مجموعهها بخش 3 (Mapها) 08:50
-
مجموعهها بخش 3 (Mapها) None
-
Mapها None
-
شناسایی توابع نامدار 02:39
-
شناسایی توابع نامدار None
-
توابع ناشناس بخش 1 (توابع) 09:08
-
توابع ناشناس بخش 2 (عملگر Capture) 03:59
-
توابع ناشناس None
-
ماژولها و توابع بخش 1 06:20
-
ماژولها و توابع بخش 2 07:15
-
ماژولها و توابع None
-
عملگرهای Pipe 04:24
-
Comprehensionها 07:16
-
عملگرهای Pipe و Comprehensionها None
-
رشتهها 08:58
-
Sigilها 08:52
-
رشتهها و Sigilها None
-
Enumerableها 08:03
-
Streamها 04:01
-
Enumerableها و Streamها None
-
Enumerableها و Streamها None
-
مقدمهای بر برنامهنویسی تابعی 04:18
-
مقدمهای بر برنامهنویسی تابعی None
-
عوارض جانبی 04:52
-
عوارض جانبی None
-
تغییرناپذیری 03:22
-
تغییرناپذیری None
-
توابع بخش 1 (توابع مرتبه بالا، توابع اعمال شده جزئی) 05:39
-
توابع بخش 2 (بازگشتی) 06:40
-
توابع None
-
استفاده از تکنیکهای برنامهنویسی تابعی None
-
مقدمهای بر همزمانی 09:22
-
مقدمهای بر همزمانی None
-
فرآیندها 04:20
-
فرآیندها None
-
پیامها 05:49
-
پیامها None
-
لینکها 03:56
-
لینکها None
-
Taskها 04:06
-
Taskها None
-
Agentها و استیت 07:31
-
Agentها و استیت None
مشخصات آموزش
آموزش Elixir برای مبتدیان: یادگیری برنامهنویسی تابعی
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:68
- مدت زمان :03:51:33
- حجم :895.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy