آموزش الیکسیر و فونیکس: برنامه‌نویسی تابعی در دنیای واقعی - آخرین آپدیت

دانلود Elixir and Phoenix: Real World Functional Programming

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

*به‌روزرسانی: بخش Phoenix LiveView اضافه شد*

زبان برنامه‌نویسی تابعی نسل جدید و فریم‌ورک وب (شامل Phoenix LiveView)

برای تبدیل شدن به یک برنامه‌نویس حرفه‌ای، باید انواع مختلف زبان‌ها را یاد بگیرید: همه برنامه‌نویسی شیءگرا را می‌دانند، اما تعداد کمی از افراد متوجه می‌شوند که باید یک زبان برنامه‌نویسی تابعی یاد بگیرند که در محاسبات توزیع‌شده به خوبی مقیاس‌پذیر باشد! Elixir یکی از این زبان‌ها است. این زبان نسبتاً جوان است، اما در چند سال گذشته محبوبیت زیادی به دست آورده است - این زبان آینده است. یادگیری Elixir و فریم‌ورک وب آن Phoenix به این معنی است که شما برای این مهارت شغلی پرطرفدار در آینده نزدیک آماده خواهید بود.

چرا Elixir و Phoenix را یاد بگیریم؟

  • استفاده از Elixir به روش صحیح برنامه‌نویسی تابعی
  • ایجاد برنامه‌های وب بسیار مقیاس‌پذیر از طریق Phoenix
  • تقویت مهارت‌های برنامه‌نویسی از طریق یک روش تفکر متفاوت
  • تفکر بر اساس یک زبان برنامه‌نویسی جایگزین

در این دوره، ما از ابتدا با Elixir شروع می‌کنیم و سپس به سراغ Phoenix - فریم‌ورک وب نسل بعدی که قرار است جایگزین بسیاری از استقرار Ruby، Django، PHP و حتی Node شود - می‌رویم. این دوره فرض می‌کند که شما تجربه برنامه‌نویسی اولیه داشته‌اید. اگر کمی پایتون (فقط اصول اولیه: if، while، for، لیست‌ها، دیکشنری‌ها و تاپل‌ها) یا جاوا بلد باشید، آماده خواهید بود.

این یک دوره بسیار کاربردی است، بنابراین ما همه چیز را از طریق دستورات/کدها توضیح خواهیم داد و شما را با اسلایدهای خسته‌کننده خسته نخواهیم کرد. در واقع، حتی یک اسلاید هم در این دوره وجود ندارد!

در این دوره، هدف ما این است که به شما احساس ریتم Elixir و Phoenix را بدهیم تا در موقعیتی قرار بگیرید که فلسفه پشت آن را درک کنید و از آن به نفع خود استفاده کنید. از طریق این رویکرد، ما می‌توانیم کل طیف را در کمتر از ?? ساعت پوشش دهیم. ما به سرعت اصول اساسی زبان Elixir را پوشش خواهیم داد (اما به آن مفاهیمی که هرگز استفاده نمی‌شوند، نمی‌پردازیم). به طور مشابه، ما جنبه‌های مختلف Phoenix را (برای جزئیات بیشتر به طرح کلی تفصیلی در زیر مراجعه کنید) به گونه‌ای پوشش خواهیم داد که هم سریع و کارآمد باشد، به جای اینکه ساعت‌ها صرف توضیح مفاهیم ساده کنیم.

به یاد داشته باشید: دلیل اینکه شما برای این دوره هزینه پرداخت می‌کنید، پشتیبانی است. من در همان روز پاسخ می‌دهم. نظرات دوره‌های من را برای اثبات این موضوع ببینید. بنابراین، مطمئن شوید که هر سوالی دارید یا با هر مشکلی مواجه می‌شوید، مطرح کنید. من می‌خواهم همه دانش‌آموزان من این دوره را به پایان برسانند. بیایید با هم از این مرحله عبور کنیم.

پیش‌نیازها

  • مهارت‌های برنامه‌نویسی اولیه فرض می‌شود (آگاهی از پایتون یا MVC یک امتیاز است).
  • آشنایی با HTML (و فقط اصول Javascript)

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

شروع کار با Elixir Getting Started with Elixir

  • نصب Elixir روی ویندوز Installing Elixir on Windows

  • نصب Elixir روی لینوکس Installing Elixir on Linux

  • نصب Elixir روی مک Installing Elixir on Mac

  • اجرای کد توزیع شده در کمتر از 2 دقیقه Distributed Code Execution in Under 2 Minutes

مبانی زبان Elixir Elixir Language Basics

  • مبانی زبان Language Basics

  • Maps/Dictionaries در Elixir Maps/Dictionaries in Elixir

  • عملیات روی ساختارهای داده Operations on Data Structures

  • تمرین: مبانی Practice Activity: Basics

  • ساختاردهی کد با Pattern Matching Code Structuring with Pattern Matching

  • انشعاب و تصمیم گیری Branching and Decision Making

مدولار بودن کد / تفکر در Elixir Code Modularity / Thinking in Elixir

  • مقدمه ای بر ماژول ها Introduction to Modules

  • Pattern Matching برای تعریف توابع Pattern Matching for Function Definitions

  • Guards در تعریف توابع Guards in Function Definitions

  • تمرین: ماژول ها Practice Activity: Modules

  • توابع ناشناس و مقادیر پیش فرض Anonymous Functions and Default Values

  • عملگر Pipe فوق العاده The Awesome Pipe Operator

  • حلقه ها و بازگشت Loops and Recursion

  • تمرین: عملگر Pipe Practice Activity: Pipe Operator

  • مدیریت فایل 101 File Handling 101

  • Require، import و ساختارهای Elixir Require, import and Elixir Structures

  • مبانی همروندی Concurrency Basics

راه اندازی Phoenix Phoenix Setup

  • راه اندازی Phoenix و پیش نیازها روی ویندوز Setup Phoenix and Prereqs on Windows

  • راه اندازی Phoenix و پیش نیازها روی لینوکس Setup Phoenix and Prereqs on Linux

  • راه اندازی Phoenix و پیش نیازها روی مک Setup Phoenix and Prereqs on Mac

Phoenix و مبانی MVC Phoenix and MVC Basics

  • معرفی کوتاه MVC Quick Intro to MVC

  • ایجاد یک صفحه جدید Creating a New Page

  • ارسال مقادیر به صفحات Passing Values to Pages

  • Path Helpers و Flash Messages Path Helpers and Flash Messages

  • فراخوانی توابع در Views Function Calls in Views

  • تمرین: الگوها Practice Activity: Templates

ارسال پیام Message Passing

  • ارسال پیام و PubSub Message Passing and PubSub

Ecto و Phoenix: اتصال به پایگاه داده Ecto and Phoenix: Database Connectivity

  • ارتباط با پایگاه داده از طریق Ecto Talking to Databases through Ecto

  • اضافه کردن و اعتبارسنجی محدودیت ها Adding and Validating Constraints

  • استفاده از Repo برای ارتباط Using Repo for Communication

مجوز و مدیریت Session Authorization and Session Management

  • ساختاردهی کد از طریق Contexts Structuring Code through Contexts

  • اعتبارسنجی برای حساب ها Credentials for Accounts

  • پیوند دادن مجوز اعتبار به کاربران Linking Authorization Credentials to Users

  • جمع بندی لینک کاربری-اعتباری Wrapping up the User-Credential Link

  • مدیریت Session Session Management

  • Session Plugs Session Plugs

محافظت از برنامه وب شما Protection Your Web App

  • محافظت از صفحات Protecting Pages

  • اضافه کردن نویسندگان Adding Authors

  • پیوند دادن صفحات به نویسندگان Link Pages to Authors

  • مرتبط کردن صفحات جدید به کاربر وارد شده Associate New Pages to Logged in User

  • اضافه کردن تعداد بازدید صفحه Adding Page View Count

  • پروژه نهایی برای انجام توسط شما Capstone Project For You To Do

به روزرسانی: Phoenix LiveView Update: Phoenix LiveView

  • راه اندازی یک پروژه LiveView Setting up a LiveView Project

  • درج و به روزرسانی در زمان واقعی با LiveView Insert and Update in Realtime with LiveView

  • به روزرسانی تعداد لایک ها تقریبا فوری Updating Likes Count Almost Instantaneously

  • سخنرانی جایزه Bonus Lecture

نمایش نظرات

آموزش الیکسیر و فونیکس: برنامه‌نویسی تابعی در دنیای واقعی
جزییات دوره
4.5 hours
50
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,997
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Mohammad Nauman Dr Mohammad Nauman

کمک به شما در یادگیری مهندسی نرم افزار، سریع و آسان!