نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
زبان Elixir یک زبان برنامهنویسی تابعی با مقیاسپذیری بالا، کارایی فوقالعاده و تحمل خطای زیاد است که توسط شرکتهای زیادی در سراسر جهان مورد استفاده قرار میگیرد. در این دوره، ونسا لی، مهندس نرمافزار باسابقه، شما را با مزایای Elixir آشنا کرده و مفاهیم پایه برنامهنویسی تابعی را که برای نوشتن کدهای Elixir ضروری هستند، آموزش میدهد. او مباحثی چون انواع دادهها، متغیرها و توابع را پوشش داده و سپس با استفاده از چالشها و تمرینهای عملی، موضوعات تخصصی برنامهنویسی تابعی مانند تغییرناپذیری (Immutability)، بازگشتی (Recursion)، مدل Actor و تطبیق الگو (Pattern Matching) را به شما میآموزد. پس از اتمام این دوره، شما قادر خواهید بود برنامههای کاربردی را به زبان Elixir بنویسید و مسیر یادگیری پیشرفتهتر در این زبان را بشناسید.
سرفصل ها و درس ها
مقدمه
Introduction
خوشآمدگویی به آموزش Elixir
Welcome to Learning Elixir
استفاده از فایلهای تمرینی
Using the exercise files
پیشنیازهایی که باید بدانید
What you need to know
1. برنامهنویسی تابعی و Elixir
1. Functional Programming and Elixir
مروری بر برنامهنویسی تابعی
Functional programming overview
نصب و راهاندازی
Installation
شروع به کار
Getting started
2. آشنایی با انواع دادههای Elixir
2. Meet Elixir Data Types
مجموعهها (Collections)
The collections
انواع دادههای رایج
The usual suspects
3. عملیات روی دادهها
3. Act on Data
عملگرهای منطقی
Logical operators
چالش: ساخت یک ضربکننده ساده
Challenge: Create a simple multiplier
تمرین: استفاده از عملگرها با رشتهها
Exercise: Use operators with strings
عملگرهای ریاضی و مقایسهای
Mathematical and comparison operators
اتصال متغیرها (Bind variables)
Bind variables
تمرین: استفاده از عملگرها با اعداد صحیح
Exercise: Use operators with integers
4. قدرت تطبیق الگو
4. Power of Pattern Matching
عملگر تطبیق (Match operator)
The match operator
عملگر پین (Pin operator)
The pin operator
تمرین: استفاده از تطبیق الگو
Exercise: Use pattern matching
5. مدیریت مجموعههای داده
5. Managing Data Collections
مپها (Maps)
Maps
چالش: ایجاد لیستی از مپها
Challenge: Create a list of maps
لیستها
Lists
6. تکرار در Elixir
6. Iterating in Elixir
چالش: تکرار (Iterating)
Challenge: Iterating
تکرار پیشرفته
Advanced iterating
مفاهیم تکرار
Iterating
7. اگر حلقه نباشد، پس چه جایگزینی هست؟
7. If Not Loops, Then What?
ساختارهای کنترل جریان: if و unless
Control flow structures: if and unless
تمرین: استفاده از if و unless
Exercise: Use if and unless
ساختارهای کنترل جریان: cond، case و with
Control flow structures: cond, case, and with
چالش: کنترل جریان
Challenge: Control flow
8. بدون توابع، برنامهنویسی تابعی ممکن نیست
8. You Can’t Be Functional without Functions
توابع
Functions
چالش: ماژولها و توابع
Challenge: Modules and functions
ماژولها و توابع پیشرفته
Modules and advanced functions
9. تسلط بر بازگشتی (Recursion)
9. Tackling Recursion
مبانی بازگشتی (Recursion)
Recursion basics
بازگشتی پیشرفته
Advanced recursion
10. ابزار Mix
10. Mix
معرفی کوتاه Mix، ابزار ساخت Elixir
Brief introduction to Mix, the Elixir build tool
ونسا لی سرپرست تیم Elixir Data Services در Interfolio است.
ونسا بهعنوان یک مهندس نرمافزار ارشد با تجربه، مهارت در برنامهنویسی کاربردی، و همچنین مهارت در Elixir/Phoenix، PostgreSQL و استراتژیهای تست را نشان میدهد. او مسئول طراحی، ساخت، آزمایش و نگهداری یک برنامه چتر Elixir است که به دانش Ruby on Rails، یادگیری ماشین، پردازش زبان طبیعی، AWS/S3، Docker، PHP و غیره نیاز دارد.
ونسا علاوه بر مهارتهای فنی، نویسنده کتاب کودکان است که توسط الکساندرا پنفولد از Upstart Crow Literary نمایندگی میشود.
نمایش نظرات