قیمت این دوره: 250,000 125,000 تومان
  • مدرس دوره : محمد قاری ( رزومه )
  • تعداد دانشجویان این دوره : 203 نفر
  • تعداد ویدیوها : 58 ویدیو
  • مدت زمان دوره : 23:31:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/08/13
ثبتـــ نام در این دوره
آموزش زبان GO

آموزش زبان GO

دوره آموزش زبان برنامه نویسی Go به همراه پروژه عملی 

 

زبان برنامه نویسی گولنگ جزو سریع‌ترین زبان‌های برنامه‌نویسی دنیاست و با یک شیب تند به سوی سریعتر شدن در نسخه‌های آتی در حرکت است.

 

زبان برنامه نویسی Go چیست 
گو یا گولینگ یک زبان برنامه نویسی، که توسط شرکت گوگل عرضه و ارائه شده است. زبان گولنگ به صورت Open Source منتشر شده تا برنامه نویس ها بتوانند آن را توسعه دهند. با استفاده از زبان برنامه نویسی Go می شود هر نوع نرم افزاری رو پیاده سازی کرد. 

چرا زبان برنامه نویسی گولنگ یک زبان محبوب است ؟
اگر تاریخ برنامه نویسی رو مورد بررسی قرار دهیم متوجه می شویم زبان های برنامه نویسی که توسط یک برنامه نویس (یا چند برنامه نویس) طراحی شده اند (منظور برنامه نویسانی است که روزی پروژه‌ها و سیستم‌های واقعی مشغول کار بودند) خیلی خیلی کاربردی تر و محبوب تر از زبان هایی هستند که توسط محققان رایانه ها و با نگرش ایده آل گرا به وجود آمده اند.

 

و همچنین به اطلاع میرسانیم در صورت تمایل میتوانید در دوره حضوری ( دوره جامع آموزش زبان GO ) شرکت کنید .

 

در صورت تمایل میتوانید از دوره آموزش Concurrency در زبان Go دیدن فرمائید .

 

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

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

مدت زمان دوره 23:31:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • معرفی دوره زبان GO

  • 00:11:00
  • رایگانــ

معرفی دوره زبان GO

2
  • نصب و راه اندازی زبان GO

  • 00:18:00
  • رایگانــ

در این قسمت به نصب و راه اندازی زبان برنامه نویسی Go بر روی سیستممون پرداختیم و اولین برنامه را با استفاده از این زبان  اجرا کردیم

3
  • بررسی package ، Import و Function

  • 00:19:00
  • نقدیــ

در این قسمت به بررسی Package و import و همچین بررسی و ایجاد Function ها در زبان go پرداختیم

4
  • بررسی Switch ، Loop و Datatype ها در GoLang

  • 00:19:00
  • نقدیــ

در این قسمت به بررسی ساختار  Switch ، Loop و Datatype ها پرداختیم

5
  • بررسی Array و Slice در Go

  • 00:18:00
  • نقدیــ

در این قسمت به بررسی ساختار و روش ایجاد و استفاده از Array ها و  Slice ها در GoLang پرداختیم

6
  • بررسی Map و Struct در GoLang

  • 00:18:00
  • نقدیــ

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

7
  • بررسی Pointer ها ، Defer ها ، Ponic ها در GoLang

  • 00:21:00
  • نقدیــ

در این قسمت به بررسی ساختار و  نوع استفاده از  Pointer ها ، Defer ها ، Ponic ها در GoLang پرداختیم و همچنین با استفاده از این مفاهیم از خطا های RunTime و crash شدن برنامه جلوگیری کردیم

8
  • بررسی Concurrency در زبان Go - قسمت اول

  • 00:18:00
  • نقدیــ

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

9
  • بررسی Concurrency در زبان Go - قسمت دوم

  • 00:32:00
  • نقدیــ

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

10
  • بررسی Method و interface در زبان go

  • 00:38:00
  • نقدیــ

در این قسمت به بررسی متد و اینترفیس در golang و مباحث مربوط مانند EmptyInterface ، Embedding  ، Type Assertion ،Type Switch پرداختیم

11
  • بررسی fmt package

  • 00:22:00
  • نقدیــ

در این قسمت به بررسی پکیج fmt در زبان Go پرئاختیم

12
  • بررسی package های net و http در زبان go

  • 00:30:00
  • نقدیــ

در این قسمت به بررسی پکیج های net و http پرداختیم و اولین سرور رو با استفاده از این پکیج ها در Golang ایجاد کردیم

13
  • بررسی نوشتن اطلاعات در فایل در زبان Go

  • 00:22:00
  • نقدیــ

در این قسمت به بررسی ذخیره اطلاعات به صورت فایل در Golang  با استفاده از پکیج OS پرداختیم

14
  • بررسی خواندن اطلاعات از فایل در زبان Go

  • 00:28:00
  • نقدیــ

در این قسمت به بررسی خواندن فایل در Golang  با استفاده از پکیج  OS و ioutil و bufio پرداختیم

15
  • بررسی MicroService و بررسی پکیج Json و ساخت اولین microservice

  • 00:34:00
  • رایگانــ

در این قسمت به بررسی Micro Service ها در زبان go 
و همچنین ساخت یک سرورس برای پاسخ دهی به درخواست های HTTP 
و بررسی پکیج Json برای Decode کردن  فایل config جهت دریافت تنظیمات اولیه سرویس از فایل با فرمت json

16
  • بررسی اتصال به MySql در GoLang

  • 00:40:00
  • نقدیــ

در این قسمت به بررسی نحوه پیاده سازی عملیات CRUD با دیتابیس MySQL در زبان برنامه نویسی Go پرداختیم

17
  • بررسی اتصال به MS SQL Server در GoLang

  • 00:13:00
  • نقدیــ

در این قسمت به بررسی نحوه پیاده سازی عملیات CRUD با دیتابیس MS SQL Server در زبان برنامه نویسی Go پرداختیم

18
  • بررسی اتصال به دیتابیس با استفاده از ORM مربوط به زبان Go

  • 00:33:00
  • نقدیــ

در این قسمت به بررسی نحوه پیاده سازی عملیات CRUD با استفاده از GORM در زبان برنامه نویسی Go پرداختیم

19
  • بررسی protocol buffer v2 در زبان go

  • 00:21:00
  • نقدیــ

در این قسمت به بررسی ماهیت  protocol buffer در GoLang پرداختیم

20
  • استفاده از Protocol Buffer v2 در GoLang

  • 00:29:00
  • نقدیــ

در این قسمت به بررسی و استفاده از protobuffer در زبان go در قالب ارسال پیام بین client و  Server

21
  • بررسی protocol buffer v3 در زبان go

  • 00:14:00
  • نقدیــ

در این قسمت به بررسی  ساختار protocol buffer v3 در GoLang پرداختیم

22
  • بررسی GRPC در Golang

  • 00:13:00
  • نقدیــ

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

23
  • بررسی نحوه ایجاد GRPC در Golang

  • 00:19:00
  • نقدیــ

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

24
  • بررسی ایجاد grpc در زبان گو - قسمت سوم

  • 00:25:00
  • نقدیــ

در این قسمت دیتابیس برنامه را برای استفاده توسط grpc پیاده سازی کردیم.

25
  • بررسی ایجاد grpc در golng - قسمت چهارم

  • 00:39:00
  • نقدیــ

در این قسمت به برسی نحوه ایجاد سمت سرور grpc پرداختیم .

26
  • بررسی ایجاد grpc در زبان گو - قسمت چهارم

  • 00:21:00
  • نقدیــ

در این قسمت به بررسی نحوه ایجاد کلاینت grpc در زبان گو پرداختیم

27
  • بررسی نحوه ایجاد RestApi در Golang - قسمت اول

  • 00:30:00
  • نقدیــ

در این قسمت به بررسی ساختار و مفهوم http پرداختیم و شروع به ایجاد یک rest Api کردیم.

28
  • بررسی نحوه ایجاد Restful Api در Golang -قسمت دوم

  • 00:25:00
  • نقدیــ

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

29
  • بررسی نحوه ایجاد Restful Api در Golang -قسمت سوم

  • 00:31:00
  • نقدیــ

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

30
  • بررسی نحوه ایجاد صفحات وب در زبان گو

  • 00:40:00
  • نقدیــ

در این قسمت به بررسی و استفاده فریم ورک Hero جهت ایجاد صفحات وب و ارسال model به صفحات در GoLang پرداختیم .

31
  • انتقال قالب بلاگ به پروژه و ایجاد صفحات آن در زبان گو

  • 00:33:00
  • نقدیــ

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

32
  • نمایش پست ها و دسته بندی ها در صفحه اول - پروژه بلاگ

  • 00:29:00
  • نقدیــ

در این قسمت به نمایش پست ها و دسته بندی های بلاگ پرداختیم.

33
  • نمایش هر پست و تبدیل تاریخ به شمسی - پروژه بلاگ

  • 00:22:00
  • نقدیــ

در این قسمت به نمایش پست هر پست در صفحه مربوط و همچنین تبدیل تاریخ میلادی به شمسی و نمایش آن پرداختیم.

34
  • پیاده سازی جست جو بر اساس گروه ها - پروژه بلاگ

  • 00:25:00
  • نقدیــ

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

35
  • بررسی کوکی ها در golang

  • 00:20:00
  • نقدیــ

 در این قسمت طریقه استفاده از cookie ها در زبان گو رو بررسی کردیم.

36
  • احراز هویت با استفاده از JWT در زبان go

  • 00:45:00
  • نقدیــ

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

37
  • پیاده سازی login -پروژه بلاگ با go

  • 00:24:00
  • نقدیــ

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

38
  • آپلود فایل در زبان گو

  • 00:23:00
  • نقدیــ

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

39
  • بررسی middleware در mux و اعمال تغییرات در ساختار پروژه بلاگ

  • 00:19:00
  • نقدیــ

در این قسمت به بررسی  middleware در mux و موارد استفاده آن و اعمال تغییرات در ساختار پروژه  بلاگ پرداختیم.

40
  • بررسی اعتبار سنجی مدل (model validation) در golang

  • 00:25:00
  • نقدیــ

در این قسمت به بررسی نحوه اعتبار سنجی اطلاعات ارسالی از کاربر پرداختیم

41
  • پیاده سازی مدیریت ایجاد و نمایش دسته بندی ها - پروژه بلاگ

  • 00:28:00
  • نقدیــ

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

42
  • پیاده سازی مدیریت ویرایش و حذف دسته بندی ها - پروژه بلاگ

  • 00:21:00
  • نقدیــ

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

43
  • پیاده سازی مدیریت مشاهده و افزودن پستها - پروژه بلاگ

  • 00:30:00
  • نقدیــ

در این قسمت بهمدیریت مشاهده  و افزودن پستهاا  در پنل مدیریت و همچنین استفاده از GUID  پرداختیم.

44
  • پیاده سازی مدیریت ویرایش پستها - پروژه بلاگ

  • 00:13:00
  • نقدیــ

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

45
  • بررسی نحوه خواندن و استفاده از فایل XML در زبان گو

  • 00:24:00
  • نقدیــ

در این قسمت به بررسی نحوه خواندن و  استفاده از فایل XML در زبان go پرداختیم.

46
  • بررسی ایجاد تست برای برنامه با زیان go

  • 00:23:00
  • نقدیــ

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

47
  • بررسی ایجاد تست برای برنامه با golang - قسمت دوم

  • 00:18:00
  • نقدیــ

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

48
  • بررسی ایجاد تست برای برنامه با golang - قسمت سوم

  • 00:20:00
  • نقدیــ

در این قسمت به ادامه بررسی نحوه ایجاد تست در زبان گو  و موضوع ایجاد تست برای درخواست های http پرداختیم

49
  • بررسی پکیج httptest

  • 00:13:00
  • نقدیــ

در این قسمت به بررسی پکیج httptest در زبان گو پرداختیم

50
  • بررسی Test Driven Development (TDD)

  • 00:19:00
  • نقدیــ

در این قسمت به بررسی روش استفاده از Test Driven Development یا TDD در زبان گو پرداختیم

51
  • WebSocket چیست ؟

  • 00:13:00
  • نقدیــ

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

52
  • پروژه چت - قسمت اول

  • 00:32:00
  • نقدیــ

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

53
  • پروژه چت - قسمت دوم

  • 00:22:00
  • نقدیــ

در این قسمت به بررسی  پیاده سازی بخش ذوم سرور پروژه چت پرداختیم.

54
  • پروژه چت - قسمت سوم

  • 00:34:00
  • نقدیــ

در این قسمت به بررسی و  پیاده سازی سیستم client پروژه چت توسط  زیان go پرداختیم.

55
  • پروژه چت - قسمت چهارم

  • 00:22:00
  • نقدیــ

در این قسمت به بررسی و  پیاده سازی سیستم client پروژه چت توسط  Html و JQuery پرداختیم.

56
  • پروژه مشاهده وضعیت realtime - قسمت اول

  • 00:14:00
  • نقدیــ

در این قسمت به بررسی پکیج gorilla/websocket پرداختیم.

57
  • پروژه مشاهده وضعیت realtime - قسمت دو

  • 00:36:00
  • نقدیــ

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

58
  • پروژه مشاهده وضعیت realtime - قسمت آخر

  • 00:23:00
  • نقدیــ

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

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

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .