قیمت این دوره: 200,000 تومان
  • مدرس دوره : محمد قاری
  • تعداد ویدیوها : 37 ویدیو
  • مدت زمان دوره : 11:2:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1401/05/24
 فروش این دوره متوقف شده است .
آموزش Api نویسی در Golang

آموزش Api نویسی در Golang

زبان گو (Golang) در زمینه های بسیاری کاربرد دارد یکی از این زمینه ها وب و به خصوص API  (application program interface) میباشد .

در این دوره قصد داریم به API نویسی در Golang  بپردازیم تا یاد بگیریم از قدرت این زبان به عنوان سرویس دهنده تحت وب انواع پروژه های پلتفرم های مختلف مثل موبایل و ویندوز و ... استفاده کنیم.

این دوره میتواند برای دوستانی که برنامه نویس موبایل هستند و میخواهند برای برنامه خود یک بک اند آنلاین ایجاد کنند میتواند بسیار مفید باشد 

 

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

شروع کار با Web api

بررسی مسیریابی

بررسی binding

ارتباط با بانک های اطلاعاتی مانگو (MongoDB)

بررسی middleware

بررسی امنیت در API

کار با فایل ها

پیاده سازی پروژه دوره



پیش نیاز های دوره :

  1. آموزش زبان Go از صفر

فهرستـــ ویدیوها

مدت زمان دوره 11:2:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:02:00

معرفی دوره

2
  • بررسی Http

00:07:00

در این قسمت به بررسی ساختار http و restful پرداختیم

3
  • ساخت اولین API

00:08:00

در این قسمت به ایجاد اولین api خودمون پرداختیم

4
  • ایجاد ساختار پروژه

00:08:00

در این قسمت به ایجاد پروژه و ساختار اولیه آن پرداختیم

5
  • پیاده سازی کانفیگ پروژه

00:21:00

در این بخش به دریافت کانفیگ مورد نیاز برنامه جهت اجرا پرداختیم

6
  • بررسی Routing - بخش اول

00:23:00

در این قسمت به بررسی Routing و نحوه کار با آن پرداختیم

7
  • بررسی routing - بخش دوم

00:13:00

در این قسمت به بررسی تکمیلی بخش مسیریابی پرداختیم

8
  • بررسی binding

00:23:00

در این قسمت به بررسی binding و نحوه استفاده از آن پرداختیم

9
  • بررسی پاسخ (response) به درخواست ها

00:15:20

در این قسمت به بررسی پاسخ به درخواست های کاربران پرداختیم

10
  • بررسی Service

  • نمایش آنلاین این بخش رایگان است
00:19:30

در این قسمت به بررسی نحوه پیاده سازی سرویس در پروژه پرداختیم

11
  • اتصال به دیتابیس mongoDB

00:26:00

در این قسمت به بررسی نحوه اتصال به MongoDb در زبان گو پرداختیم

12
  • پیاده سازی پکیج database

00:15:00

در این قسمت به پیاده سازی پکیج دیتابیس - که وظیفه ارتباط با مانگو را انجام میدهد - پرداختیم

13
  • پیاده سازی Repository و استفاده برنامه از دیتابیس

00:29:00

پیاده سازی Repository و استفاده برنامه از دیتابیس

14
  • پیاده سازی CRUD در ریپوزیتوری - بخش اول

00:23:00

در این قسمت به پیاده سازی عملیات Read در Repository پرداختیم

15
  • پیاده سازی CRUD در ریپوزیتوری - بخش دوم

  • نمایش آنلاین این بخش رایگان است
00:18:00

در این قسمت به پیاده سازی عملیات Create در Repository پرداختیم

16
  • پیاده سازی CRUD در ریپوزیتوری - بخش سوم

00:23:00

در این قسمت به بررسی عملیات update و delete پرداختیم

17
  • ایجاد کاربر جدید با استفاده از API - بخش اول

00:24:00

در این قسمت به بررسی کاربر جدید با استفاده از Api پرداختیم

18
  • ایجاد کاربر جدید با استفاده از API - بخش اول

00:17:00

در این قسمت به پیاده سازی عملیات validate اطلاعات پرداختیم

19
  • بررسی Middleware ها

00:17:26

در این قسمت به بررسی Middleware ها و انواع اونها پرداختیم

20
  • بررسی middleware - بخش دوم (Authorization)

00:39:00

در این قسمت به بررسی jwt و استفاده آن پرداختیم

21
  • Authorization - بخش دوم

00:20:00

در این بخش به پیاده سازی قسمت لاگین و نحوه دریافت اطلاعات از JWT پرداختیم

22
  • بررسی ایجاد Custom Context

00:08:00

در این قسمت به بررسی نحوه ایجاد Custom Context میپردازیم

23
  • بررسی Custom Context - بخش دوم

00:18:30

در این قسمت به بررسی نحوه استفاده از متد های کانتکس سفارشی شده پرداختیم

24
  • بررسی سطح دسترسی کاربر - روش اول

00:19:00

در این قسمت به بررسی نحوه بررسی دسترسی کاربر به قسمت ها مختلف پرداختیم

25
  • بررسی سطح دسترسی کاربر - روش دوم

00:15:00

در این بخش بررسی سطح دسترسی کاربر رو با استفاده از middleware پیاده سازی کردیم

26
  • پیاده سازی ویرایش و حذف کاربر

00:29:00

در این قسمت به پیاده سازی و حذف کاربر پرداختیم

27
  • یکپارچه سازی ساختار پیام های ارسالی به کاربر

00:09:00

یکپارچه سازی ساختار پیام های ارسالی به کاربر

28
  • پیاده سازی ویرایش دسترسی و رمز عبور کاربر

00:23:30

در ابن قسمت به پیاده سازی قسمت ویرایش رمز عبور و نقش های دسترسی کار بر پرداختیم

29
  • بررسی نحوه آپلود فایل

00:09:00

بررسی نحوه آپلود فایل

30
  • بررسی نحوه آپلود فایل - بخش دوم

00:18:00

بررسی نحوه آپلود فایل - بخش دوم

31
  • اضافه کردن قسمت خبرها

00:23:00

در این قسمت به بررسی و افزودن قسمت اخبار پرداختیم

32
  • پیاده سازی Create خبر

00:26:00

پیاده سازی Create خبر

33
  • انجام موارد باقی مانده ایجاد خبر

00:07:00

انجام موارد باقی مانده ایجاد خبر

34
  • ویرایش خبر

00:25:00

ویرایش خبر

35
  • پیاده سازی حذف خبر

00:09:00

پیاده سازی حذف خبر

36
  • شمارش تعداد بازدید خبر و تعداد لایک خبر

00:21:00

شمارش تعداد بازدید خبر و تعداد لایک خبر

37
  • گرفتن خروجی از برنامه

00:11:00

گرفتن خروجی از برنامه


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .