یکی از واژگانی که امروزه زیاد به گوش ما برنامه نویسان و علاقمندان به این حوزه میخوره واژه Api هست.
در واقع API مختصر کلمه Application Programing Interface هست. در صورتی که نیاز داشته باشید بین دو سیستم مختلف ارتباط برقرار کنید شما باید از API استفاده کنید.
شما با استفاده از API نویسی میتونید فرانت اند و بک اند پروژه رو از هم جدا کنید و هر کدوم از این بخش هارو با استفاده از فریمورک ها یا کتابخانه های موجود پیاده سازی کنید.
در سالیان اخیر یکی از محبوب ترین و سریع ترین فریمورک ها در زمینه API نویسی، فریمورک Asp.net core Web API بوده است.
در سالیان اخیر مایکروسافت تمرکز خودش رو بر روی سرعت و امنیت بیشتر این فریمورک گذاشته که ثمره هم داشته، نتیجه این تمرکز، در حال حاضر سریع ترین فریمورک در جهت نوشتن API فریمورک Asp.net core Web API هست.
اساتید این دوره : ایمان مدائنی، علی رضائی
امکان ثبت نام به صورت اقساطی هم وجود دارد
C#
دانشجویانی که علاقمند به یادگیری فریمورک برای API نویسی هستند.
آموزش API:
1. API چیست
2. تاریخچه API نویسی
3. انواع روش های نوشتن API
4. بررسی ساختار و نحوه کارکرد وب
5. بررسی Json
6. بررسی Rest و RestFull
7. بررسی ساختار فریمورک Asp.net core Web API
8. بررسی Controller ها
9. بررسی Action ها
10. بررسی Http Verbs های مختلف
11. بررسی Action Return Type ها
12. بررسی StatusCode ها
13. بررسی Routing
14. بررسی Content Negotiation
15. بررسی Parameter Binding
16. بررسی ModelState
17. بررسی روش های ارسال فایل در API
18. بررسی فایل AppSettings.json
19. بررسی کامل Program.cs
20. بررسی مفاهیم اولیه PipeLine
21. بررسی کامل Middleware ها
22. بررسی کامل Dependency Injection
23. بررسی Scoped Lifetime
24. بررسی Transient lifetime
25. بررسی Singleton lifetime
26. بررسی مفهوم JWT
27. پیاده سازی احراز هویت با استفاده از JW
28. بررسی API Versioning و روش های آن
29. بررسی Minimal Api ها
آموزش Swagger:
1. بررسی و اهمیت داکیومنت API
2. بررسی روش های نوشتن داکیومنت
3. بررسی OpenAPI
4. تنظیم Swagger بر روی پروژه
5. بررسی SwaggerUI
6. بررسی Summery در Swagger
7. بررسی API Versioning در Swagger
8. بررسی امنیت در Swagger
آموزش Postman:
1. بررسی و نصب Postman
2. بررسی ارسال درخواست
3. بررسی درخواست Post
4. بررسی درخواست Get
5. بررسی درخواست Delete
6. بررسی درخواست Put
7. احراز هویت در Postman
8. بررسی Collection ها
9. بررسی Variable ها
10. بررسی Query Parameter
تسلط به مفاهیم API
یادگیری و تسلط به API نویسی