آموزش REST API در Elixir و Phoenix
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت REST API در Elixir و Phoenix
- استفاده از PostgreSQL به عنوان لایه ذخیرهسازی داده
- یادگیری پیادهسازی احراز هویت، مجوزدهی و عملیات CRUD با استفاده از معماری MVC در قلمرو زبان برنامهنویسی تابعی خالص Elixir
- بررسی عمیق با پشته تکنولوژی که به سرویسهایی مانند WhatsApp ،Discord ،Pinterest و موارد مشابه قدرت میبخشد.
پیشنیازهای دوره
- دانش مقدماتی Elixir مورد نیاز است.
توضیحات دوره
ساخت REST API در Elixir؛ زبانی که به نوعی (از طریق Erlang) نیروبخش WhatsApp ،Discord ،Pinterest و غیره است.
در این دوره از فریمورک Phoenix استفاده میشود؛ یک فریمورک عالی با معماری MVC برای توسعه بکاند و پروژههای فولاستک در Elixir. فریمورک Phoenix را میتوان شبیه به Express در Node.js در نظر گرفت، اما مسلماً بسیار جذابتر است. از نظر مدرس، Elixir به طور کلی از هر زبان دیگری که با آن کدنویسی کرده جذابتر است، اما بیایید گامبهگام پیش برویم.
هدف این است که ابتدا نحوه راهاندازی و ایجاد یک API ساده GET در یک اپلیکیشن Phoenix آموزش داده شود. سپس لایه دیتابیس (PostgreSQL) معرفی شده و اولین مدل موجودیت Post نوشته میشود. در ادامه، APIهای POST و GET برای Postها ایجاد میشوند و بدین ترتیب تا پایان این بخش، پستها در دیتابیس ذخیره خواهند شد.
در بخش بعدی، چگونگی پیادهسازی احراز هویت در اپلیکیشن آموزش داده میشود. موجودیتی که با آن کار خواهد شد Users است. قابلیتهای ثبتنام کاربر، ذخیره رمزهای عبور به صورت هششده، ورود، صدور توکن JWT و خروج از سیستم پیادهسازی میشوند.
معماری
ایجاد و خواندن
- ایجاد Postها
- خواندن Postها
احراز هویت
- ثبتنام کاربر
- ورود
- دریافت کاربر احراز هویت شده
- خروج
تکنولوژیها
- Elixir و Phoenix
- PostgreSQL
- Docker
- VS Code
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان تازهکار Elixir و علاقهمندان به برنامهنویسی تابعی
آموزش REST API در Elixir و Phoenix
-
راهاندازی Elixir ،Phoenix ،Docker و Ubuntu WSL 17:49
-
API ساده GET - Ping 11:58
-
API از نوع POST - ایجاد Post 30:12
-
دریافت همه Postها 05:43
-
هشکردن رمز عبور و ثبتنام کاربر 28:38
-
ورود و صدور توکن JWT 36:03
-
پلاگهای Phoenix و مسیرهای محافظتشده 40:24
-
خروج از سیستم و نامعتبر کردن توکن JWT 44:55
مشخصات آموزش
آموزش REST API در Elixir و Phoenix
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:8
- مدت زمان :03:35:42
- حجم :1.51GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy