قیمت این دوره: 250,000 125,000 تومان
  • مدرس دوره : محمد قاری
  • تعداد ویدیوها : 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

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

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

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