آموزش زبان GO

آموزش زبان GO

آموزش زبان GO

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

 

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

 

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

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

 

میتوانید این دوره را با 20% تخفیف پیش خرید ، کد تخفیف : go

 

این دوره در حال برگزاری است و هر بخش پس از ضبط منتشر خواهد شد .

 

 

بعد از گذراندن این دوره میتوانید مدرک رسمی و معتبر از دانشگاه آزاد اسلامی دریافت کنید .

خرید این دوره

پیش نمایش


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

مدت زمان دوره: 20:15:00
راهنما! برای دانلود با دانلود منیجر(IDM) بر روی این لینک کلیک کنید.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.