در حال حاضر محصولی در سبد خرید شما وجود ندارد.
Google's Go (Golang) از مبتدی به Pro. از ابتدا به یک برنامه نویس حرفه ای Golang تبدیل شوید. با تمرین های دستی!
عنوان اصلی : Master Go (Golang) Programming:The Complete Go Bootcamp 2022
سرفصل های دوره :
معرفی دوره:
مهم. لطفا بخوانید!
به انجمن آنلاین ما بپیوندید!
شروع به کار:
The Go Playground. اولین برنامه شما
تنظیم محیط برنامه نویسی در لینوکس (Go و VSCode)
محیط برنامه نویسی را در macOS تنظیم کنید (Go، Git و VSCode)
سازمان کد
ساختار یک برنامه Go
کدنویسی - ساختار برنامه Go
دانش خود را بیازمایید: شروع به کار با Go
کامپایل (go build) و اجرای برنامه های Go (go run)
برو بسته ها و ماژول ها
قالببندی کد منبع Go (gofmt)
دانش خود را آزمایش کنید: قالببندی کد، کامپایل و اجرای برنامههای Go
تمرینات عملی را به چالش بکشید - شروع به کار:
تمرینات عملی
Go Basics:
متغیرها در Go
کدگذاری - متغیرها و اعلان ها
دانش خود را بیازمایید: متغیرها و اعلان ها
انواع و مقادیر صفر
کدگذاری - انواع و مقادیر صفر
نظرات
قراردادهای نامگذاری در حال حرکت
کدگذاری - قرارداد نظرات و نامگذاری
دانش خود را بیازمایید: انواع، مقادیر صفر، نظرات و قراردادها
بسته fmt
کدنویسی - بسته fmt
دانش خود را بیازمایید: Package fmt
ثابت در حال حرکت
قوانین ثابت
عبارات ثابت. تایپ شده در مقابل ثابت های تایپ نشده
IOTA
کدگذاری - ثابت ها و IOTA
دانش خود را بیازمایید: ثابت
برو انواع داده - قسمت 1
برو انواع داده - قسمت 2
کدنویسی - انواع داده برو
دانش خود را بیازمایید: برو انواع داده
عملیات روی انواع: عملگرهای حسابی و انتساب
مقایسه و عملگرهای منطقی
کدنویسی - Go Operators
سرریز
تبدیل انواع عددی
تبدیل اعداد به رشته و رشته ها به اعداد
کدگذاری - تبدیل انواع
دانش خود را آزمایش کنید: اپراتورها و تبدیل ها
انواع تعریف شده (نامگذاری شده) - قسمت 1
کدگذاری - انواع تعریف شده
اعلامیه های مستعار
کدگذاری - نام مستعار
دانش خود را بیازمایید: انواع و نام های مستعار تعریف شده
چالشهای کدنویسی - مبانی Go:
اعلان متغیرها
ثابت
بسته fmt
اپراتورها و تبدیل ها
انواع و نام مستعار
کنترل جریان برنامه در Go:
اگر، دیگر اگر و بیانیه های دیگری
کدنویسی - If، Else If و Else
آرگومان های خط فرمان: os.Args
کدنویسی - آرگومان های خط فرمان
عبارت Simple If
کدنویسی - Simple If
دانش خود را بیازمایید: اگر، دیگر اگر و بیانیه های دیگر
برای حلقه ها
حلقه while in Go کجاست؟
کدنویسی - برای حلقه ها
برای و ادامه بیانیه ها
For and Break Statements
کدنویسی - برای، شکستن و ادامه دادن
دانش خود را آزمایش کنید: برای حلقه ها
بیانیه برچسب
برو
کدگذاری - برچسب ها و بیانیه های رفتن
تغییر بیانیه
دانش خود را بیازمایید: بیانیهها را برچسبگذاری کنید، بروید و تغییر دهید
کدگذاری - بیانیه سوئیچ
کدگذاری - محدوده ها
دانش خود را بیازمایید: دامنه ها
چالش های کدگذاری - کنترل جریان:
تمرینات چالش کدنویسی - کنترل جریان
آرایهها در Go:
معرفی آرایه ها
اعلان آرایه ها
عملیات آرایه
کدگذاری - اعلام آرایه ها و عملیات
آرایه هایی با عناصر کلیددار
کدگذاری - آرایه هایی با عناصر کلیددار
دانش خود را بیازمایید: آرایه ها
چالش های کدگذاری - آرایه ها:
تمرین کدگذاری آرایه
Slices in Go:
معرفی برش ها
اعلام برش ها و عملیات برش پایه
مقایسه برش ها
کدنویسی - مبانی برش
افزودن به یک برش. کپی کردن برش ها
دانش خود را بیازمایید: مبانی برش
عبارات برش
کدگذاری - عبارات برش
داخلی برش: آرایه پشتیبان و سربرگ برش - قسمت 1
کدنویسی - آرایه پشتیبان Slice
اضافه، طول و ظرفیت در عمق
کدگذاری - افزودن به Slices
دانش خود را بیازمایید: عبارات برش و سربرگ برش
چالشهای کدنویسی - بخشها:
تمرین های چالش کدنویسی - برش ها
Strings، Runes، Bytes و UTF-8 در Go:
معرفی رشته ها
کدنویسی - مبانی رشته
دانش خود را بیازمایید: مبانی رشته ها
معرفی رونز، بایت و نقاط کد یونیکد
رمز و رشته کدنویسی. رمزگشایی رشته ها بایت بایت و رون با رون
طول رشته به بایت و رونز
کدگذاری - رشته ها، رون ها و رمزگشایی
برش رشته ها
کدگذاری - برش رشته ها
دانش خود را بیازمایید: رشته ها، رونزها، رمزگشایی
بسته رشته قسمت 1: شامل، حاوی هر، تعداد، پایین، بالا، برابر برابر
Strings Package Part2. دستکاری رشته ها: تکرار، جایگزینی، تقسیم، پیوستن، فیلد
کدنویسی - بسته رشته ها
دانش خود را بیازمایید: بسته رشته ها
چالشهای کدنویسی - رشتهها:
تمرینات چالش کدنویسی - رشته ها
Maps in Go:
معرفی نقشه ها
اعلام نقشه ها، کار با نقشه ها
مقایسه نقشه ها
سرصفحه نقشه. شبیه سازی نقشه ها
کدنویسی - Maps in Go
دانش خود را بیازمایید: Maps
Coding Challenges -Maps:
تمرین های چالش کدنویسی - نقشه ها
کار با فایلها در Go:
باز کردن، بستن، تغییر نام، انتقال، حذف فایل ها
کدگذاری - عملیات روی فایل ها
نوشتن بایت در فایل: os.Write و ioutil.WriteFile
کدنویسی - نوشتن روی فایل ها با استفاده از os و ioutil
نوشتن روی فایلها با استفاده از بافر رایتر (بسته bufio)
کدنویسی - نوشتن روی فایل ها با استفاده از بافر در حافظه
خواندن n بایت از یک فایل. خواندن یک فایل با استفاده از بافر خوان
کدنویسی - خواندن بایت ها از فایل ها
خواندن خط به خط یک فایل با استفاده از اسکنر
کدنویسی - خواندن فایل ها با استفاده از جداکننده
اسکن برای ورودی کاربر. خواندن از Stdin
کدنویسی - خواندن از کنسول
دانش خود را بیازمایید: کار با فایل ها
چالشهای کدنویسی - کار با فایلها:
تمرین های کدنویسی - کار با فایل ها
Structs in Go:
سازماندهی داده ها با ساختارها
ایجاد ساختارها
بازیابی و به روز رسانی فیلدهای ساختار
کدنویسی - کار با ساختارها
ساختارهای ناشناس و فیلدهای سازه ناشناس
ساختارهای تعبیه شده
کدنویسی - ساختارهای ناشناس و تعبیه شده
دانش خود را بیازمایید: Structs
چالش های کدنویسی - ساختارها:
تمرین های چالش کدنویسی - سازه ها
توابع در Go:
مقدمه ای بر توابع
پارامترهای تابع، آرگومان ها و مقادیر بازگشتی
کدنویسی - مبانی توابع
دانش خود را بیازمایید: مبانی عملکرد
توابع متغیر - قسمت 1
کدنویسی - توابع متغیر
بیانیه تاخیر
کدگذاری - بیانیه تاخیر
توابع ناشناس
کدگذاری - توابع ناشناس
دانش خود را بیازمایید: عملکردها در عمق
چالش های کدگذاری - توابع:
تمرینات چالش کدنویسی - توابع
Pointers in Go:
حافظه و اشاره گرهای کامپیوتر
اشاره گر به اشاره گر. مقایسه اشاره گرها
کدنویسی - مبانی اشاره گر
عبور و برگشت نشانگرها از توابع - قسمت 1
عبور نشانگرها به توابع. عبور از ارزش در مقابل عبور با اشاره گر - قسمت 2
کدگذاری - انتقال مقادیر و اشاره گرها به توابع
دانش خود را بیازمایید: اشاره گرها
چالشهای کدنویسی - نکات:
تمرین های چالش کدنویسی - اشاره گر
روشها و رابطها در Go (OOP):
توابع گیرنده (روش ها)
کدنویسی - مقدمه ای بر روش ها
کدگذاری - روش ها با گیرنده اشاره گر
دانش خود را بیازمایید: روشها
معرفی رابط ها
پیاده سازی رابط ها
کدنویسی - پیاده سازی رابط ها
نوع پویا و چند شکلی رابط
تعریف های نوع و سوئیچ های نوع
کدگذاری - تایپ اظهارات
رابط های تعبیه شده
رابط خالی
کدنویسی - رابط خالی
دانش خود را آزمایش کنید: رابط ها
چالشهای کدنویسی - روشها و رابطها:
تمرین های چالش کدنویسی - روش ها
تمرین های چالش کدنویسی - رابط ها
Concurrency در Go:
همزمانی در مقابل موازی گرایی
معرفی Goroutines
گوروتین های تخم ریزی. کلمه کلیدی برو
کدنویسی - دریافت اطلاعات
گروه های انتظار
کدنویسی - برنامهها و گروههای انتظار
پروژه: URL Checker و Page Downloader
Refactoring پروژه با استفاده از WaitGroups: URL Checker و Page Downloader
مسابقه داده
Go Race Detector
کدنویسی - مسابقه داده
کدنویسی - Mutexes
معرفی کانال ها
کدنویسی - معرفی کانال ها
مجموعه ها و کانال ها
گوروتین ها، کانال ها و عملکرد ناشناس
کدنویسی - برنامه ها و کانال ها
Refactoring پروژه با استفاده از کانال ها: URL Checker و Page Downloader
کانال های بافر نشده
کدگذاری - کانال های بافر نشده
کانال های بافر
کدگذاری - کانال های بافر
بیانیه را انتخاب کنید
کدگذاری - بیانیه را انتخاب کنید
دانش خود را بیازمایید: Concurrency in Go
چالش های کدنویسی - همزمانی:
تمرین های چالش کدنویسی - گوروتین ها، گروه های انتظار و موتکس ها
تمرین های چالش کدنویسی - برنامه ها و کانال ها
بستهها و ماژولهای Go:
نمای کلی بستههای برو
ایجاد یک بسته
GOPATH و بستههای عمیق
صادرات نام ها. دسترسی خصوصی در مقابل دسترسی خصوصی
بیانیه واردات و محدوده
تابع Init
دانش خود را بیازمایید: Go Packages
برو مرور کلی ماژول ها
ایجاد ماژول Go خودتان
ماژول را در GitHub منتشر کنید. نسخهسازی معنایی
دستورات - ایجاد و انتشار یک ماژول در GitHub
انتشار یک رفع اشکال و یک بهروزرسانی جزئی
انتشار یک به روز رسانی عمده
استفاده از وابستگی چند نسخه
دانش خود را بیازمایید: برو ماژول ها
تمرینات عملی را به چالش بکشید - بستهها و ماژولها:
تمرینات دستی
محتوای آینده در سال 2022! :
محتوای جدیدی که باید اضافه شود
تکمیل دوره:
تبریک
پاداش
Master Go (Golang) Programming:The Complete Go Bootcamp 2022
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
Ethical Hacking from Scratch: Complete Bootcamp 2023
آموزش استاد شدن در کدنویسی Python 2020
LangGraph Mastery: Develop LLM Agents with LangGraph
آموزش راه اندازی یک هاست و وب سرور لینوکسی
اکسل را با کتابخانه OpenPyXL پایتون اتومات کنید
بوت کمپ استاد شدن در برنامه نویسی Python
مبانی تجسم داده ها با Plotly و Python
فیلم یادگیری کامل Docker 2021
مبانی علوم داده با پانداس و پایتون
وب اسکرپینگ بوسیله Python, Requests and BeautifulSoup