×
ribbon

آموزش گولنگ (Go Complete Guide)

مدرس:

کیارش امیری

معرفی دوره آموزشی GoLang - مسیر شما به دنیای برنامه نویسی مدرن دوره آموزشی GoLang که به تازگی... بیشتر
گواهی‌نامه
4.3 (30)
10 دیدگاه
1,236دانشجو
18ساعت
سرفصل‌ها
متوسط سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

یادگیری Syntaxهای اولیه و Control Structureها

استفاده کردن از مدل همزمانی (Concurrency) گولنگ برای ساختن سیستم‌های موازی (Parallel) گسترده

درک کردن هدف Types (مهم برای افرادی که از زبان‌های Dynamically Typed استفاده می‌کنند.)

سازماندهی کردن کدها با Packages

این دوره شامل:

18 ساعت ویدئو

19 جلسه متنی

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

دسترسی مادام‌العمر به محتوای دوره

سرفصل‌های دوره

17 فصل161 جلسه18 ساعت ویدیو
شروع کردن
  Go چیست؟
04:54
  چرا Go؟
04:03
  نصب Go - بخش اول
01:07
  نصب Go - بخش دوم
02:39
  نصب و راه‌اندازی Vs Code
03:37
  تکمیل کردن نصب و راه اندازی Vs Code و اولین کد Go
06:51
  دانش پایه‌ی برنامه نویسی کمک می‌کنه!
01:19
  درباره دوره
01:56
  چگونه حداکثر استفاده را از این دوره ببریم
02:38
مبانی Value - Go ها، Variable ها , Type ها
  مقدمه
01:34
  Syntaxهای پایه و Featureها
05:10
  شروع کار با Valueها و Value Typeها
04:59
  بررسی و کاوش Variableها
06:51
  Int Type Operations و کار با Varها
04:29
  تمرین اول
02:42
  پاسخ تمرین اول
08:33
  فایل‌های تمرین اول
00:04
  Float و Type Conversion
07:05
  تفاوت Float64 با Float32
03:30
  Bool و Rune و Byte
07:44
  String Operations و Type Clashes
06:05
  String Formating
12:22
  تمرین 2
02:50
  پاسخ تمرین 2
07:07
  فایل‌های تمرین 2
00:04
  تئوری Package و Module
08:41
  ساخت و استفاده از Module ها
04:17
  Export و Import کردن Package
10:39
  Constant یا متغیر ثابت
03:10
  خلاصه
03:20
  فایل‌ها
00:04
مبانی Go - تمرین ( ساخت برنامه محاسبه‌گر BMI )
  معرفی
01:39
  ایجاد ماژول
03:51
  چاپ خروجی
08:12
  دریافت ورودی کاربر
06:30
  تمیز کردن و Parse کردن ورودی کاربر
10:53
  محاسبه BMI و گرفتن خروجی متن فرمت شده
05:13
  Value های ثابت
05:36
  تقسیم کد به فایل‌ها و Packageها
07:39
  فایل‌ها
00:04
کار با Function ها
  مقدمه
01:43
  Function چیست؟
04:06
  ساخت Function و بررسی مقادیر ورودی و خروجی
09:45
  تمرین Functionها
03:51
  Return کردن چندین متغیر در یک Function
04:59
  Named Return Values
03:33
  خلاصه
01:52
  فایل‌ها
00:04
Function - تمرین ( تقویت پروژه BMI)
  معرفی
01:58
  ساخت اولین Function
04:04
  برون سپاری منطق ورودی
06:00
  تمام کردن بازنگری Main Function
06:47
  پرهیز از تکرار کد
07:07
  خلاصه
03:10
  فایل‌ها
00:04
درک Pointer ها
  مقدمه
00:55
  چگونه و چرا؟
10:05
  ساخت اولین Pointer
05:39
  کار با Pointerها
04:33
  مزیت Pointerها
09:14
  فایل‌ها
00:04
ساختاردهی داده ها با Struct ها
  مقدمه
01:04
  چرا و چگونه - تعریف اولین Struct
09:02
  ایجاد نمونه‌های Struct
07:05
  ایجاد Struct به وسیله ایجاد یک Function
05:23
  Structها و Pointerها
05:03
  دسترسی به مقادیر Structها
07:54
  Methods
08:54
  خلاصه
03:21
  فایل‌ها
00:04
Struct ها - تمرین (ذخیره داده ها در فایل ها)
  مقدمه
02:48
  تعریف یک Struct
04:02
  ایجاد نمونه‌های Struct
08:24
  اضافه کردن Methode
05:57
  خواندن ورودی کاربر
17:47
  نوشتن درون فایل
11:34
  فایل‌های تمرین
00:04
مجموعه داده‌ها - Slices , Arrays - Maps
  مقدمه
01:11
  معرفی Array
06:13
  کار با Array
07:12
  انتخاب قطعاتی از Array با Slice
03:18
  راه‌های بیشتری برای انتخاب Slice ها
04:25
  عمیق تر شدن در زمینه Slice کردن Arrayها
09:23
  لیست Dynamic با Sliceها
10:21
  تمرین
04:05
  پاسخ تمرین
24:33
  فایل‌های تمرین
00:04
  باز کردن Valueهای لیست
05:21
  معرفی Map
08:08
  تغییر در Mapها
05:06
  Map ها در برابر Structها
06:01
  فایل‌ها
00:04
کار با Control Structures
  معرفی
02:05
  راه اندازی پروژه
08:43
  معرفی If Statement
04:39
  اطلاعات بیشتر درباره If Statement و Boolean
06:31
  Else و Else If
06:53
  ترکیب Checkها
08:15
  مدیریت خطا
07:25
  Return کردن خطاها
04:44
  تمرین آنچه که یاد گرفتیم
19:06
  چرا به حلقه‌ها نیاز داریم؟
09:10
  معرفی پایه‌ای برای حلقه
08:58
  حلقه‌های کاربردی بیشتر
03:26
  تمرین پایه‌ای برای حلقه
03:43
  حلقه زدن در حالی که یک شرط برآورده شده است
11:03
  آماده سازی یک سناریوی دیگر
08:49
  حلقه زدن در Arrays-Slice-Maps
08:45
  Break و Continue
04:00
  خلاصه
02:45
  فایل‌ها
00:04

پیش‌نیاز‌ها

تجربه نسبی در زمینه زبان‌های برنامه‌نویسی دیگر مثل جاوا اسکریپت، پایتون، روبی، جاوا یا زبان‌های مشابه برای این دوره کاملا کافی است.

توضیحات دوره

معرفی دوره آموزشی GoLang - مسیر شما به دنیای برنامه‌نویسی مدرن

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

محتوای دوره و ساختار آموزشی

این دوره جامع شامل ۱۷ فصل و ۱۶۱ جلسه است که مجموعاً ۱۸ ساعت محتوای ویدیویی را در بر می‌گیرد. دوره به شکلی طراحی شده که از مبانی اولیه شروع کرده و به تدریج به مفاهیم پیشرفته‌تر می‌پردازد. از جمله سرفصل‌های این دوره می‌توان به موارد زیر اشاره کرد:

  • شروع کردن: شامل ۹ جلسه و ۲۹ دقیقه آموزش مبانی اولیه.
  • مبانی Value, Variable, Type ها: با ۲۲ جلسه و ۱ ساعت و ۵۱ دقیقه.
  • تمرین ساخت برنامه محاسبه‌گر BMI: پروژه‌ای عملی برای یادگیری مبانی Go.
  • کار با Function ها: شامل ۸ جلسه و ۲۹ دقیقه.
  • تمرین تقویت پروژه BMI: برای درک بهتر مفهوم Function ها.
  • درک Pointer ها: شامل ۶ جلسه و ۳۰ دقیقه.
  • ساختاردهی داده‌ها با Struct ها: با ۹ جلسه و ۴۷ دقیقه.
  • مجموعه داده‌ها (Slices, Arrays, Maps): شامل ۱۵ جلسه و ۱ ساعت و ۳۵ دقیقه.
  • پروژه اصلی ساخت بازی Monster Slayer: پروژه‌ای بزرگ برای تمرین تمامی مفاهیم آموخته شده.
  • Third-Party Modules و برنامه‌های Go: برای آشنایی با ماژول‌های ثالث.
  • مفاهیم پیشرفته در Function ها و Interface ها: شامل ۲۱ جلسه با زمان کل ۲ ساعت و ۱۶ دقیقه.
  • Concurrency و Groutine و Channel: شامل ۱۱ جلسه و ۱ ساعت و ۶ دقیقه برای آشنایی با مفاهیم چندریسمانی.

این دوره مناسب چه کسانی است؟

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

آنچه در این دوره یاد می‌گیرید:

  • آشنایی با مبانی زبان Go و نحوه استفاده از آن در پروژه‌های واقعی.
  • درک عمیق از مفاهیم پیشرفته مانند Concurrency، Interface ها، و Struct ها.
  • توانایی پیاده‌سازی و توسعه برنامه‌های کاربردی با استفاده از Go.
  • کار با پروژه‌های عملی و چالش‌های واقعی برای تسلط بر زبان Go.

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

دیدگاه کاربران

4.3

بر اساس امتیاز 30 دانشجو

1
2
3
4
5

سینا رضایی

19 روز پیش

5

خوب توضیح میده ارزش دیدن داره

سجاد علیزاده

1 ماه پیش

5

عالی. فن بیان عالیست. مدرس با حوصله و دقت به جزئیات مفاهیم رو تدریس کرده

محمدکاظم شمشیری

1 ماه پیش

5

بنظرم دوره ی بسیار خوبی برای آشنایی با Golang هستش، توصیه میکنم ببینید.

نوید صالحی پور

1 ماه پیش

5

عالی بود کلی چیز جدید یادگرفتم ازش خوب و جامع توضیح دادن

پارسا چاوشی

2 ماه پیش

5

برای شروع دوره خوبیه

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

7 ماه پیش

5

من هم مشکل صدا را داشتم، که با Volume Master روی کروم مشکل حل شد، دوره های زیادی دیدم، جزو یکی از بهترین دورههایی بود که دیدم خیلی خوب و قشنگ با مثال های فراوان و تاکیید بسیار روی پایه ها کار را پیش میبرن وپروژه ها و مثال های خوبی حین تدریس دارن که میتونه یادگیری را بهتر کنه

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
1دوره
1,236دانشجو
30نظر و امتیاز

کیارش امیری کیه؟
من یه برنامه نویس با بیشتر از پنج سال‌ کار تخصصی تو زمینه توسعه و کار با وب اپلیکیشن‌ها و وب سرویس‌ها هستم و علاقه و اشتیاق من تو این سال‌ها باعث شده تا من تو این حوزه به صورت حرفه‌ای رو برنامه‌نویسی متمرکز بشم. یکی از نکات مهمی که در سنجش تجربه هر برنامه نویس خیلی مهمه، تجربه کار کردن اون توی شرکت‌های بزرگه. تقریبا ۸ ساله مشغول کار توی بزرگترین شرکت حوزه ابری در ایران به نام ابرآروان هستم. توی تیم‌های مختلفی بودم و در اغلب پوزیشن‌ها به عنوان فول استک دولوپر vue js, laravel, golang فعالیت کردم. به عنوان یه مربی برنامه نویس همیشه بازخوردهای خوبی دریافت کردم و لذت بخش ترین تجربه من این موضوع است که ببینم افرادی که باهاشون کار کردم چطوری شغل‌های جدید و بهتری پیدا میکنن و برنامه‌های عالی میسازن!
اگر میخواین با من بیشتر آشنا بشین یا در ارتباط باشید، خوشحال می‌شوم که به صفحه لینکدین من سر بزنید. همچنین می‌تونین به چنل یوتیوب من هم سر بزنین تا اگه دغدغه طراحی معماری برای اپلیکیشن‌تون رو دارین،‌ یا می خواین بست پرکتیس هارو توی سیستمون پیدا سازی کنین،‌ کلی ویدیو اونجا هست که می تونین ازشون استفاده کنین. 

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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