آموزش زبان برنامه نویسی Go

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

در سال 2009  زبان برنامه نویسی GO توسط رابرت گریسمر، راب پایک و کن تامپسون در شرکت گوگل ابداع  و به صورت متن باز منتشر شد.

علاوه بر گوگل، شرکت های بزرگی مانند YouTube، BBC، SoundCloud و غیره از این زبان برای طراحی سیستم‌های Back-end استفاده می کنند.

این زبان در مقایسه با زبان سی پلاس پلاس ویژگی های زیادی ندارد. به همین دلیل، بسیاری از ویژگی های Go، به ویژه هم زمانی و ویژگی های برنامه نویسی کاربردی، به زبان هایی مانند Erlang بازمی گردند.

ویژگی های زبان برنامه نویسی GO

  • برقراری امنیت در داده ها و حافظه
  • سهولت بیشتر در برنامه نویسی زبان های داینامیک
  • تسریع در ترجمه
  • دارای زباله جمع‌کن
  • سهولت ساخت نرم افزار ساده، قابل اعتماد و کارآمد
  • دارای ابزارهای go fmt، go get، go run، godoc و gorename
  • امکان استفاده از قفل کردن mutex در هنگام به اشتراک گذاشتن ساختار داده ها
  • کدنویسی راحت
  • دارای structs به جای classe ها
  • عدم پشتیبانی از وراثت
  • پشتیبانی از سوی گوگل
  • دارای عملکرد بالا همانند C و ++C
  • زبانی بسیار ساده
  • دارای سیستم Untype
  • عدم وجود مدیریت وابستگی ها
  • آموزش راه حل های کتابخانه استاندارد Go 

آموزش راه حل های کتابخانه استاندارد Go 

پنج شنبه ۰۳ آبان ۱۳۹۷ - ساعت ۱۲:۰۰
  • دوره برنامه نویسی تابعی در زبان Go 

دوره برنامه نویسی تابعی در زبان Go 

چهارشنبه ۰۲ آبان ۱۳۹۷ - ساعت ۰۶:۰۰
  • آموزش محاسبات Serverless با Go 

آموزش محاسبات Serverless با Go 

جمعه ۰۹ شهریور ۱۳۹۷ - ساعت ۱۱:۰۰
  • آموزش برنامه نویسی با زبان Go

آموزش برنامه نویسی با زبان Go

چهارشنبه ۲۴ مرداد ۱۳۹۷ - ساعت ۰۲:۰۰
  • آشنایی با Go CLI

آشنایی با Go CLI

پنج شنبه ۱۸ مرداد ۱۳۹۷ - ساعت ۲۳:۰۰
  • آموزش اشکال زدایی اپلیکیشن Go با Delve

آموزش اشکال زدایی اپلیکیشن Go با Delve

دوشنبه ۱۵ مرداد ۱۳۹۷ - ساعت ۰۳:۰۰
  • آموزش ویژگی های زبان Go 

آموزش ویژگی های زبان Go 

دوشنبه ۰۸ مرداد ۱۳۹۷ - ساعت ۱۱:۰۰
  • آموزش کار با Go 

آموزش کار با Go 

دوشنبه ۱۱ تیر ۱۳۹۷ - ساعت ۰۴:۰۰
  • آموزش برنامه نویسی شبکه با Go

آموزش برنامه نویسی شبکه با Go

جمعه ۰۴ خرداد ۱۳۹۷ - ساعت ۰۰:۰۰
  • آموزش کامل برنامه نویسی GO در یک ویدئو

آموزش کامل برنامه نویسی GO در یک ویدئو

دوشنبه ۰۳ اردیبهشت ۱۳۹۷ - ساعت ۰۳:۰۰
  • آموزش شروع کار با Cloud Native Go

آموزش شروع کار با Cloud Native Go

دوشنبه ۰۹ بهمن ۱۳۹۶ - ساعت ۰۳:۳۰
  • آموزش Containers ها و زبان Go

آموزش Containers ها و زبان Go

جمعه ۲۹ دی ۱۳۹۶ - ساعت ۱۴:۰۰
  • آموزش زبان Go – هم زمانی و الگو های طراحی برای Gophers

آموزش زبان Go – هم زمانی و الگو های طراحی برای Gophers

چهارشنبه ۲۷ دی ۱۳۹۶ - ساعت ۱۴:۳۰
  • آموزش الگوهای رفتاری زبان Go

آموزش الگوهای رفتاری زبان Go

سه شنبه ۲۶ دی ۱۳۹۶ - ساعت ۱۹:۳۰
  • آموزش هم زمانی زبان GO

آموزش هم زمانی زبان GO

سه شنبه ۲۶ دی ۱۳۹۶ - ساعت ۱۸:۳۰
  • آموزش اصول زبان Go برای توسعه وب Full Stack

آموزش اصول زبان Go برای توسعه وب Full Stack

سه شنبه ۲۶ دی ۱۳۹۶ - ساعت ۱۷:۳۰
  • آموزش مبتدی راه حل های Go – مبانی، کلاینت ها و سرورها

آموزش مبتدی راه حل های Go – مبانی، کلاینت ها و سرورها

سه شنبه ۲۶ دی ۱۳۹۶ - ساعت ۰۹:۳۰
  • آموزش توسعه وب Back-End با استفاده از Go 

آموزش توسعه وب Back-End با استفاده از Go 

سه شنبه ۲۶ دی ۱۳۹۶ - ساعت ۰۰:۳۰
  • آموزش پیشرفته راه حل های Go – تست و سیستم های توزیع شده

آموزش پیشرفته راه حل های Go – تست و سیستم های توزیع شده

دوشنبه ۲۵ دی ۱۳۹۶ - ساعت ۱۶:۳۰
  • آموزش پیشرفته Cloud Native با Go 

آموزش پیشرفته Cloud Native با Go 

دوشنبه ۲۵ دی ۱۳۹۶ - ساعت ۰۶:۳۰
  • آموزش تست در زبان Go

آموزش تست در زبان Go

یکشنبه ۲۴ دی ۱۳۹۶ - ساعت ۱۹:۳۰