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

زبان برنامه‌نویسی Go یکی از پرکاربردترین و محبوب‌ترین زبان‌های برنامه‌نویسی به شمار می‌رود. این زبان برنامه‌نویسی توسط شرکت Google به صورت متن‌باز (Open Source) منتشر شده است و با توجه به ویژگی‌هایی که در آن ... ادامه

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
3 (2 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  35 ساعت
مجموع محتوای آموزشی:  7 ساعت ویدئو - 28 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  5 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

سرفصل‌های دوره آموزش برنامه‌‌نویسی با زبان Go

مقدمه و مفاهیم ابتدایی

در فصل اول پس از بیان مقدمه‌ای بر زبان برنامه‌نویسی Go، بازار شغلی این زبان را معرفی می‌کنیم. در ادامه نحوه نصب GO در ویندوز و لینوکس، Import در این زبان و پکیج‌ها را بررسی می‌کنیم.

  مقدمه گولنگ
"17:57  
  موقعیت‌های شغلی برنامه نویسان Go
"05:37  
  نصب Go و Goland در ویندوز
"14:14  
  نصب Go و Goland در لینوکس
"10:40  
  آشنایی با کامندها و شروع پروژه با زبان Go
"10:05  
  پکیج‌ها در Go
"09:57  
  Import ها در Go
"08:28  
  نحوه ارسال کد به گیت‌هاب
"09:24  
  کوییز فصل اول
"01:00  
آشنایی اولیه با زبان Go

در فصل دوم با مفاهیمی همانند: متغیرها، توابع، حلقه‌ها و کار با فایل را مورد بررسی قرار می‌دهیم.

  تعریف متغیر
"07:58  
  Basic Types
"04:16  
  انواع Condition
"10:27  
  توابع در Go
"04:09  
  Function Unit Test
"07:09  
  Disclosure تابع
"08:34  
  حلقه
"07:11  
  آرایه
"08:21  
  Slice
"09:27  
  از بین بردن خطاها
"06:54  
  خواندن فایل
"04:31  
  نوشتن فایل
"05:11  
  Defer
"07:44  
  کوییز فصل دوم
 58.3%    
"07:00  
  پروژه فصل دوم (الزامی)
 41.7%    
"240:00  
سازمان‌دهی داده‌ها با ساختارها

در این فصل با مفهوم Structure به صورت کامل در تمام سطوح آشنا می‌شویم.

  تعریف Structure
"15:44  
  Struct in Struct
"04:51  
  Pass by value
"05:04  
  Struct با پوینتر
"09:44  
  متدها
"07:39  
  Pass with Pointer
"14:50  
  آرایه Structure
"05:34  
  Setter و Getter
"06:03  
  کوییز فصل سوم
 28.6%    
"02:00  
  پروژه فصل سوم
 71.4%    
"240:00  
سازمان‌دهی داده با مپ

در فصل چهارم به مباحث مرتبط با مپ همانند: Literal Map، Struct Map و Generic in map می‌پردازیم.

  مپ (نقشه)
"16:46  
  نقشه Literal
"07:12  
  Struct Map قسمت اول
"13:02  
  Struct Map قسمت دوم
"12:32  
  Struct Map قسمت سوم
"06:13  
  Generic در Map
"08:12  
  کوییز فصل چهارم
 28.6%    
"02:00  
  پروژه فصل چهارم (الزامی)
 71.4%    
"240:00  
Interface و Generic

در فصل پنجم مباحث مرتبط با Generic و Interface را مورد بررسی قرار می‌دهیم.

  مقدمه‌ای بر Interface
"14:38  
  تغییر نوع اینترفیس
"07:09  
  نوع اینترفیس
"08:44  
  اینترفیس و مفهوم Polymorphism
"13:46  
  اینترفیس و ماژول
"07:37  
  Generic بخش اول
"06:39  
  Generic بخش دوم
"08:50  
  کوییز فصل پنجم
 28.6%    
"02:00  
  پروژه فصل پنجم (الزامی)
 71.4%    
"240:00  
هم‌زمانی

در فصل آخر مباحث مربوط به هم‌زمانی را می‌آموزیم.

  Goroutine
"25:36  
  کانال
"07:38  
  دستور Select
"12:04  
  کوییز فصل ششم
 11.8%    
"02:00  
  پروژه فصل ششم (الزامی)
 29.4%    
"240:00  
  پروژه نهایی (الزامی)
 58.8%    
"480:00  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

ویژگی‌های دوره

پروژه محور
پروژه محور

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

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

با قرار گرفتن تمرین ها و آزمون های مختلف در طول دوره، محیطی تعاملی فراهم شده است تا بهره گیری از محتوا و یادگیری بهتر و عمیق تر شود.

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد.

بررسی فرصت‌های شغلی

درباره دوره

زبان برنامه‌نویسی Go یکی از پرکاربردترین و محبوب‌ترین زبان‌های برنامه‌نویسی به شمار می‌رود. این زبان برنامه‌نویسی توسط شرکت Google به صورت متن‌باز (Open Source) منتشر شده است و با توجه به ویژگی‌هایی که در آن وجود دارد توانسته در این مدت کاربران زیادی را به سمت خود جذب کند. مهم‌ترین ویژگی‌ زبان برنامه‌نویسی Golang سادگی و سهولت در استفاده است. به این مورد می‌توان امنیت و کارایی بالا را نیز اضافه کنیم و به این ترتیب واضح است که چرا این زبان به سرعت با استقبال عمومی کاربران رو‌به‌رو شده است.

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

ورژن 1.18 زبان Go در این اموزش استفاده شده و دانشجویان این دوره باید این ورژن یا بالاتر را روی سیستم خود نصب کنند.

 

هدف از برگزاری دوره آموزش برنامه‌نویسی با گولنگ چیست؟

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

 

 

دوره آموزش برنامه‌نویسی با گولنگ برای چه کسانی مناسب است؟

این دوره برای افرادی که قصد دارند به دنیای برنامه‌نویسی ورود کنند مناسب و کاربردی است. به علت ویژگی‌هایی که در این دوره مد نظر قرار داشته است این دوره نسبت به سایر دوره‌های مشابه تمایز‌هایی دارد و آموزش را برای شرکت‌کنندگان در دوره بسیار ساده‌تر کرده است. ویژگی‌هایی همچون طرح مباحث با استفاده از مثال‌های کاربردی و بیان مفاهیم به صورت عمیق به یادگیری بهتر مباحث کمک زیادی خواهد کرد.

 

 

برای شرکت در دوره آموزش برنامه‌نویسی با گولنگ چه پیش‌نیازهایی وجود دارد؟

در این دوره سعی شده است تا همه موضوعات و مباحث ارائه شده با زبانی ساده و همراه با همه مقدمات لازم بیان شوند. به این ترتیب این دوره برای افرادی که قصد ورود به دنیای برنامه‌نویسی را دارند بسیار مناسب خواهد بود. برای استفاده از این دوره به هیچ پیش‌نیاز به خصوصی نیاز نخواهید داشت اما آشنایی به مفاهیم اولیه برنامه‌نویسی به آموزش بهتر شما کمک خواهد کرد.

درباره استاد

maktabkhooneh-teacher رامین فرج‌پور کامی

رامین فرج‌پور کامی فارغ‌التحصیل لیسانس IT از دانشگاه علوم و فنون مازندران است. ایشان از سال 1393 در زمینه برنامه‌نویسی و امنیت مشغول به فعالیت شده است. او به زبان‌های python , golang و C تسلط دارد. استاد فرج‌پور اکنون در شرکت راورو (فرآیند کشف و ارایه گزارش آسیب‌پذیری) به عنوان برنامه‌نویس و داور و پژوهشگر امنیتی مشغول به کار است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
محمد صدرا خدادادزاده 1401-07-03
دوره دوره ی خوبیه ولی ایده ال نیست . خیلی وقتا ایشون فقط یک سری قابلیت هارو «استفاده» میکنن و هیچ تعریف یا توضیحی دربارش نمیدن و دوره نیازمند گوگل کردن بیش از حده
صابر خاک بیز 1401-06-10
این دوره نسبت به دوره استاد صابر مسگری کمی بهتره، هرچند هر دو دوره تا ایده آل فاصله زیادی دارند و نکات نگفته زیادی دارند. به امید ارائه یک دوره زبان گولنگ مترقی ، جامع و پروژه محور در مکتبخونه.

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.

سوالات پرتکرار

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

دوره آموزش برنامه‌نویسی با گولنگ در چند فصل و با چه سرفصل‌هایی برگزار شده است؟

موضوعات این دوره در 6 فصل و طی 51 جلسه تهیه و تدوین شده است. سرفصل‌های این دوره آموزشی شامل موارد زیر است:

  • فصل اول: مقدمه و مفاهیم ابتدایی
  • فصل دوم: آشنایی اولیه با زبان Go
  • فصل سوم: سازمان‌دهی داده‌ها با ساختارها
  • فصل چهارم: سازمان‌دهی داده با مپ
  • فصل پنجم: Interface و Generic
  • فصل ششم: هم‌زمانی
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  35 ساعت
مجموع محتوای آموزشی:  7 ساعت ویدئو - 28 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  5 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام