آموزش زبان برنامه نویسی 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
  • عدم وجود مدیریت وابستگی ها
  • آموزش شروع کار با 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

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

آموزش ارزیابی عملکرد با Benchmarks در Go

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

آموزش صفر تا صد ساخت Container ها با Go

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

آموزش ایجاد برنامه های وب با زبان GO

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

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

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

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

سه شنبه ۲۳ خرداد ۱۳۹۶ - ساعت ۰۵:۰۰
  • طراحی سایت با زبان Go و فریم ورک Revel

طراحی سایت با زبان Go و فریم ورک Revel

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

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

یکشنبه ۰۳ اردیبهشت ۱۳۹۶ - ساعت ۱۹:۰۰
  • دوره Code Clinic Go

دوره Code Clinic Go

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

آموزش فریمورک تحت وب Beego برای Go

شنبه ۲۳ بهمن ۱۳۹۵ - ساعت ۰۴:۰۰
  • مقیاس بندی اپلیکیشن های Go به صورت افقی

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

شنبه ۱۸ دی ۱۳۹۵ - ساعت ۱۵:۰۰