یکی از واژگانی که امروزه زیاد به گوش ما برنامه نویسان و علاقمندان به این حوزه میخوره واژه 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. پیاده سازی احراز هویت با استفاده از JWT
28. بررسی API Versioning و روش های آن
29. بررسی Minimal Api ها
30. بررسی CORS
31. انجام مینی پروژه های مختلف در حین آموزش
32. فراخوانی API ها در جاوااسکریپت
33. فراخوانی API ها در Asp.net core mvc
34. فراخوانی API ها در Blazor
آموزش 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
11. بررسی Export و Import
تسلط به مفاهیم API
یادگیری و تسلط به API نویسی
مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.