برنامهنویسی Go (Golang) - راهنمای کامل برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مثالهای جامع از مفاهیم اولیه
- توضیح و تمرین دقیق مفاهیم سطح متوسط در Go
- تسلط به سینتکس اولیه و مکانیکهای اصلی Go (Golang) از ابتدا، از جمله متغیرها، انواع داده، حلقهها و منطق شرطی
- مدیریت و دستکاری مؤثر داده با کار حرفهای روی ساختارهای داده داخلی Go، از جمله آرایهها، اسلایسها و نقشهها
- ورود به مفاهیم برنامهنویسی سطح متوسط با پیادهسازی اشارهگرها، structهای سفارشی و توابع receiver برای ساخت کد بسیار ماژولار و قابلاستفادهمجدد
- نوشتن کد تمیز و idiomatic در Go با رابطها و تسلط به الگوی منحصربهفرد و صریح Go برای مدیریت خطا
- ساختاردهی، کامپایل و اجرای اپلیکیشنهای واقعی Go و تبدیل شدن از یک مبتدی مطلق به توسعهدهندهای مطمئن و آماده برای کار در سیستمهای بکاند
- اسلایدها همراه با فایل PDF قابل دانلود
- گیت و گیتهاب
- اشارهگرها، Closureها، رابطها، Structها و جنریکها در Go
- توضیح دقیق و مثالهای عملی از Struct، نقشه و اسلایس در Go
- یاد بگیرید چگونه کد منبع Go را بخوانید و برای هر مسئلهای راهحل پیدا کنید.
- Go runtime چگونه کار میکند؟ چرا درک آن مهم است؟
پیشنیازهای دوره
- هیچ تجربه یا دانشی در برنامهنویسی لازم نیست. در این دوره همهچیز را از ابتدا یاد خواهید گرفت.
- هیچ دانش قبلی از Go لازم نیست و فرض هم نمیشود.
- یک کامپیوتر لینوکس، مک، ویندوز، ChromeOS و UnixBasedOS با اتصال اینترنت
توضیحات دوره
آمادهاید یکی از قدرتمندترین و پردرآمدترین زبانهای برنامهنویسی را به جعبهابزار مهندسی خود اضافه کنید؟
صنعت فناوری با سرعت زیادی در حال تحول است و شرکتها بهدنبال توسعهدهندگانی هستند که بتوانند برنامههایی سریع، مقیاسپذیر و ایمن بسازند. Go (Golang) به ستون فقرات زیرساختهای ابری مدرن تبدیل شده و بهصورت بومی، پشتوانه غولهای فناوری و ابزارهای بنیادی مانند گوگل، داکر، کوبرنتیز و Terraform است.
اما یادگیری یک زبان سیستمی جدید نباید به معنای غرق شدن در کتابهای درسی، تئوری خشک دانشگاهی یا فرایندهای پیچیده راهاندازی باشد. شما به یک رویکرد عملی، پروژهمحور و بیحاشیه نیاز دارید که شما را سریع به نوشتن کد واقعی و قابلکامپایل برساند.
این راهنمای جامع و گامبهگام با دقت طراحی شده تا شما را از یک مبتدی مطلق به یک توسعهدهنده بسیار مطمئن Go تبدیل کند. ما کاملاً ابهامها را کنار میگذاریم و فقط روی تسلط به سینتکس زبان، مکانیکهای اصلی و ساختارهای داده ضروری که برای موفقیت نیاز دارید تمرکز میکنیم. این همان پایه حیاتی است که پیش از شروع طراحی سرورهای بکاند پیچیده یا نوشتن میکروسرویسهای بسیار همزمان نیاز دارید.
در این مسیر، به موضوعات زیر مسلط خواهید شد:
- اصول اساسی: به بلوکهای سازنده Go، از جمله اعلانهای سختگیرانه متغیرها، انواع داده داخلی، کنترل جریان کارآمد و رویکرد منحصربهفرد و بسیار مؤثر Go برای مدیریت خطا مسلط شوید.
- مکانیکهای سطح متوسط و حافظه: پشتصحنه مدیریت داده توسط Go را بررسی کنید. شما اشارهگرها، structهای سفارشی، رابطها و بستهبندی ماژولها را یاد میگیرید تا کد بسیار ماژولار و قابلاستفادهمجدد بنویسید.
- نوشتن Go به سبک idiomatic: فقط عادتهای برنامهنویسی قبلی خود را به Go ترجمه نکنید. یاد بگیرید همانطور که سازندگان زبان در نظر داشتهاند، تمیز، سریع و مطابق با بهترین استانداردهای سختگیرانه صنعت کد بنویسید.
چه توسعهدهندهای باشید که منطقهای پیچیده برنامهنویسی را در فرانتاند مدیریت میکند و میخواهد به راحتی وارد توسعه سرورهای بکاند شود و چه برنامهنویسی خودآموز که به یک پایه محکم در یک زبان strongly-typed نیاز دارد، این دوره سکوی پرتاب نهایی شماست.
دیگر فقط از دور تماشا نکنید. امروز در این دوره شرکت کنید، فکر کردن به سبک Go را شروع کنید و اولین گام را برای تبدیل شدن به یک مهندس بکاند سطح بالا بردارید!
این مسیر مستقل بهطور خاص ساخته شده تا به زمان شما احترام بگذارد، مطالب اضافی را حذف کند و شما را مستقیم به تسلط به همین موضوع مشخص برساند. اگر چیزی که دنبالش هستید همین است، بیایید شروع کنیم!
این دوره برای چه کسانی مناسب است؟
- افراد کاملا مبتدی در برنامهنویسی
- دانشجویان علوم کامپیوتر
- توسعهدهندگان نرمافزار
- توسعهدهندگان API
- توسعهدهندگان Go
- مهندسان سیستم
- افرادی با کمی تجربه در Go یا کسانی که یک دوره مقدماتی Go را گذراندهاند.
برنامهنویسی Go (Golang) - راهنمای کامل برای مبتدیان
-
درود و خوشآمدگویی! 01:51
-
چند نکته هنگام استفاده از این دوره 01:00
-
محتوای دوره 02:34
-
درباره زبان Go 02:52
-
چرا Go را انتخاب کنیم؟ 04:47
-
Go Playground 04:47
-
نصب Go در لینوکس 04:14
-
نصب Go در ویندوز 01:03
-
نصب Go در مک 01:59
-
محیط توسعه یکپارچه و ویرایشگر کد 04:17
-
نصب ویژوال استودیو کد در لینوکس 05:07
-
نصب ویژوال استودیو کد در ویندوز 01:11
-
نصب ویژوال استودیو کد در مک 01:14
-
راهاندازی محیط توسعه: افزونهها 03:12
-
گیت چیست؟ ویژوال استودیو کد چیست؟ 02:04
-
نصب گیت در لینوکس 01:17
-
نصب گیت در ویندوز 02:10
-
گیتهاب 05:10
-
گیتهاب و گیت: SSH 12:57
-
git init 09:06
-
git add 05:49
-
git commit 03:03
-
git remote 04:41
-
git push 07:47
-
راهاندازی دوره 02:16
-
Hello World! 09:36
-
Go Run 02:46
-
کامپایلر Go 12:54
-
Standard Libary 03:06
-
دستور import 12:51
-
انواع داده 04:59
-
متغیرها 14:49
-
کنوانسیونهای نامگذاری 11:08
-
ثابتها 13:40
-
عملیاتهای حسابی 22:20
-
حلقه: For (break و continue) 27:06
-
حلقه: For (استفاده بهعنوان while) 21:25
-
عملگرها 06:50
-
شرطها: If else 20:06
-
شرطها: Switch 25:20
-
آرایهها و Blank Identifier 31:08
-
اسلایسها 32:04
-
نقشهها 27:21
-
محدوده 07:39
-
توابع 21:39
-
چند مقدار بازگشتی 18:15
-
توابع variadic 19:14
-
Defer 11:15
-
Panic 10:41
-
بازیابی 16:05
-
خروج 05:41
-
تابع init 06:24
-
آزمون مبانی None
-
خلاصه بخش و انگیزه 09:30
-
Closureها 20:55
-
بازگشت 13:05
-
اشارهگرها 20:22
-
رشتهها و Runeها 48:59
-
فعلهای فرمتبندی 24:50
-
پکیج Fmt 31:32
-
Structها 33:06
-
متدها 20:17
-
رابطها 37:32
-
تعبیه Struct 13:08
-
جنریکها 28:36
-
آزمون سطح متوسط - شماره 1 None
-
خطاها 26:28
-
خطاهای سفارشی 18:21
-
توابع رشته 41:49
-
فرمتبندی رشته 12:36
-
قالبهای متنی 56:39
-
عبارتهای منظم 25:56
-
زمان 39:30
-
Epoch 09:51
-
فرمتبندی و تجزیه زمان 09:57
-
اعداد تصادفی 30:15
-
تجزیه اعداد 15:33
-
آزمون سطح متوسط - شماره 2 None
-
تحلیل URL 20:10
-
پکیج bufio 48:00
-
کدگذاری Base64 17:04
-
هشهای SHA 256 512، هشینگ، رمزنگاری و پکیج Crypto 53:55
-
نوشتن فایلها 13:41
-
خواندن فایلها 26:12
-
فیلترهای خطی 15:48
-
مسیرهای فایل 24:27
-
دایرکتوریها 43:47
-
فایلها و دایرکتوریهای موقت 18:36
-
دایرکتیو Embed 23:46
-
آزمون سطح متوسط - شماره 3 None
-
آرگومانها و فلگهای خط فرمان 20:17
-
فرمانهای فرعی خط فرمان 22:10
-
متغیرهای محیطی 21:30
-
لاگ کردن 44:16
-
JSON 46:50
-
تگهای Struct 14:01
-
XML 42:18
-
افزونه Go 10:08
-
تبدیل نوع 18:30
-
پکیج IO 01:02:33
-
پکیج Math 04:50
-
آزمون سطح متوسط - شماره 4 None
-
خلاصه بخش و انگیزه 06:00
-
آنچه یاد گرفتیم 04:20
-
از اینجا به بعد چه کنیم؟ 09:57
-
خداحافظ و آرزوی موفقیت! 03:36
مشخصات آموزش
برنامهنویسی Go (Golang) - راهنمای کامل برای مبتدیان
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:106
- مدت زمان :29:04:25
- حجم :7.41GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy