آموزش ارلنگ مسترکلاس: مبانی ارلنگ - آخرین آپدیت

دانلود Erlang Masterclass: The Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

تسلط بر برنامه‌نویسی تابعی با ارلنگ

دوره‌های آموزشی مرتبط با ارلنگ

  • برنامه‌نویسی تابعی
  • ارلنگ
  • توابع مرتبه بالا
  • BEAM
  • بازگشتی
  • تطبیق الگو
  • توابع بی‌نام
  • درک مطلب لیست
  • اثرات جانبی

پیش‌نیازها

  • تجربه برنامه‌نویسی (مثلاً جاوا، سی‌پلاس‌پلاس یا پایتون)
  • مهارت‌های اولیه کار با پوسته (مثلاً ترمینال یا پاورشل)

احتمالاً تاکنون نام واتس‌اپ را شنیده‌اید. همچنین ممکن است بدانید که این برنامه روزانه تعداد زیادی از کاربران را مدیریت می‌کند. در واقع، آن‌ها موفق شدند پایگاه کاربران خود را به میلیون‌ها نفر با تیم مهندسی تنها ۳۲ نفره با استفاده از ارلنگ برسانند، قبل از اینکه توسط فیس‌بوک خریداری شوند. اما واتس‌اپ تنها داستان موفقیت نیست. اگر بدانید چه تعداد از چیزهایی که در زندگی روزمره خود بدیهی می‌دانید، در واقع توسط ارلنگ پشتیبانی می‌شوند، شگفت‌زده خواهید شد. همه چیز از صنعت مخابرات آغاز شد، اما ارلنگ از آن زمان محبوبیت خود را در بسیاری از حوزه‌ها از جمله فین‌تک، اینترنت اشیا، سلامت و بازی‌ها کسب کرده است. این‌ها تنها چند نمونه هستند!

دو پارادایم اصلی زبان ارلنگ وجود دارد: پارادایم تابعی و پارادایم همزمان.

در این دوره، تمرکز خود را بر بخش ترتیبی ارلنگ قرار خواهیم داد. اغلب می‌شنوید که برنامه‌نویسی تابعی بسیار شهودی است و همین‌طور هم هست. اما تنها پس از اینکه آن را درک کردید! تا قبل از آن، می‌توان گفت که کمی چالش‌برانگیز است. می‌توانید آن را شبیه یادگیری دوچرخه‌سواری بدانید. در ابتدا احتمالاً زیاد زمین خواهید خورد، اما به محض اینکه مهارت آن را به دست آورید، یک مهارت فوق‌العاده در اختیار خواهید داشت.

بنابراین با گذراندن این دوره، نه تنها در مورد ارلنگ به‌طور خاص، بلکه در مورد برنامه‌نویسی تابعی به‌طور کلی نیز خواهید آموخت. و ما امیدواریم برخی از موضوعات گیج‌کننده مانند تطبیق الگو، بازگشتی، اثرات جانبی و توابع مرتبه بالا را در طول مسیر روشن کنیم.

این دوره همچنین ابزارهای لازم برای دوره دوم من، ارلنگ همزمان، را در اختیار شما قرار خواهد داد. این امر شما را قادر می‌سازد تا سیستم‌های بلادرنگ بسیار مقیاس‌پذیر بسازید.

بنابراین، اگر هر یک از این موارد برای شما جالب به نظر می‌رسد، امتحانش کنید و نظر خود را با من در میان بگذارید.


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

اطلاعات عملی Practical info

  • مقدمه Introduction

  • مواد دوره Course materials

  • راه اندازی محیط در مک Setting up the environment on a Mac

  • راه اندازی محیط در ویندوز Setting up the environment on a PC

  • راه اندازی محیط در لینوکس Setting up the environment on Linux

شروع کار Getting started

  • مقدمه ای بر شل ارلنگ Introduction to the Erlang shell

  • سینتکس کمی ناآشنای ارلنگ The slightly awkward syntax of Erlang

  • انواع مختلف داده Different types of data

  • اعداد و عملگرها Numbers and operators

  • ترکیب همه چیز Putting it all together

  • شکافتن اتم Splitting the atom

  • آه متغیرها، کجایی؟ Oh variables, where art thou?

  • تمرین ها Exercises

ارلنگ ترتیبی Sequential Erlang

  • درود از دنیای ارلنگ! Greetings from the world of Erlang!

  • همراه با جریان حرکت کن Go with the flow

  • بازگشت Recursion

  • بازگشت انتهایی Tail recursion

  • بازگشت انتهایی یا بدنه؟ Tail or body recursion?

  • آرام باش و بگذار سقوط کند! Keep calm and let it crash!

  • تمرین ها Exercises

تبدیل شدن به یک هیپستر تابعی Becoming a functional hipster

  • توابع سرگرم کننده! Fun fun functions!

  • مپ Map

  • فیلتر Filter

  • فولد Fold

  • فقط یک لایه انتزاع دیگر اضافه کن Just add another layer of abstraction

  • فهم لیست List comprehension

  • نکته ای کوتاه در مورد اثرات جانبی A short note on side effects

  • تمرین ها Exercises

بونس: روش های بیشتر برای کار با داده ها Bonus: More ways to work with data

  • رکوردها Records

  • ماکروها Macros

  • ماکروها و پرچم های دیباگ Macros and debug flags

  • مپ ها Maps

از شما متشکریم! Thank you!

  • خاتمه Outro

نمایش نظرات

آموزش ارلنگ مسترکلاس: مبانی ارلنگ
جزییات دوره
2.5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
306
4.8 از 5
دارد
دارد
دارد
Daniel Hjerpe
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Hjerpe Daniel Hjerpe

مهندس، علاقه‌مند به ارلنگ و مدرس