نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما یاد می دهد که چگونه یک برنامه کاربردی کاربردی را بسازید که از مدل همزمانی قدرتمند اکسیر استفاده می کند. در این دوره آموزشی معماری اپلیکیشن های اکسیر با OTP، ایجاد یک اپلیکیشن کامل در اکسیر را یاد خواهید گرفت. ابتدا، یک هسته عملکردی را پیاده سازی خواهید کرد تا به عنوان پایه و اساس پروژه عمل کند. در مرحله بعد، نحوه استفاده از فرآیندهای نظارت شده برای انجام کار را خواهید آموخت. در نهایت، نحوه ایجاد رابط های قابل نگهداری برای کد خود را بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، مهارت ها و دانش اکسیر مورد نیاز برای نوشتن برنامه های کاربردی و فرآیند محور را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
ایجاد یک هسته عملکردی
Creating a Functional Core
-
بررسی نسخه
Version Check
-
کار با توابع و فرآیندها
Working with Functions and Processes
-
ساختارهای داده تغییرناپذیر
Immutable Data Structures
-
ایجاد سازه ها
Creating Structs
-
ایجاد مجموعه ها
Creating Collections
-
تبدیل داده های قابل ترکیب
Composable Data Transformations
-
پروتکل ها
Protocols
-
آزمایش هسته عملکردی
Testing the Functional Core
برنامه های کاربردی فرآیند گرا
Process-oriented Applications
-
تفکر در فرآیندها
Thinking in Processes
-
پیاده سازی GenServer
Implementing a GenServer
-
وقتی تماس بازیگران را می زند
When Call Beats Cast
-
ذخیره سازی مدت Erlang
Erlang Term Storage
-
تست لایه فرآیند
Testing the Process Layer
نظارت بر فرآیندهای اکسیر
Supervising Elixir Processes
-
برنامه های کاربردی و سرپرستان
Applications and Supervisors
-
استراتژی های نظارت سنتی
Traditional Supervision Strategies
-
نظارت پویا
Dynamic Supervision
-
ثبت فرآیندها
Process Registries
-
رسیدگی به شکست
Handling Failure
نوشتن رابط های قابل نگهداری
Writing Maintainable Interfaces
-
ساختارهای کاربردی جایگزین
Alternative Application Structures
-
تداوم به عنوان یک سرویس
Persistence as a Service
-
وب به عنوان یک سرویس
Web as a Service
-
API های در حال تکامل
Evolving APIs
-
مراحل بعدی
Next Steps
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات