آکادمی برنامه نویسان

لوگو

مدرس این دوره : ایمان مدائنی ( مشاهده رزومه )

شروع از :
1403/09/30
هزینه دوره (آنلاین) : 10,000,000 تومان

جزئیات دوره

تعداد جلسات :
10 جلسه
طول دوره :
30 ساعت
روزهای برگزاری :
جمعه (18:00 الی 21:00)
تلفن تماس :
02188454816 - 02191303737 - 09126700311
برگزار کننده :
نشانی :
خیابان شریعتی ،خیابان ملک ، بن بست ایرانیاد ،پ ۱ ، واحد 1

توضیحات دوره

یکی از واژگانی که امروزه زیاد به گوش ما برنامه نویسان و علاقمندان به این حوزه میخوره واژه 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 نویسی