آموزش جامع زبان برنامه نویسی گولنگ – Golang

توضیحات

گولنگ (Go): یک زبان برنامه‌نویسی مدرن و کارآمد

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

 

چرا گولنگ؟

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

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

گولنگ به دلیل ویژگی‌های منحصر به فرد خود، در حوزه‌های مختلفی مورد استفاده قرار می‌گیرد:

  • توسعه وب: گولنگ برای ساخت وب‌سرویس‌ها، API ها و فریمورک‌های وب بسیار مناسب است.
  • توسعه نرم‌افزارهای سیستم: گولنگ برای ساخت ابزارهای خط فرمان، کتابخانه‌های سیستم و برنامه‌های شبکه‌ای بسیار پرکاربرد است.
  • کلاد کامپوتینگ: گولنگ برای ساخت ابزارهای مدیریت کلاد، کانتینرها و برنامه‌های بدون سرور بسیار مناسب است.
  • داده‌های بزرگ: گولنگ برای پردازش داده‌های بزرگ و ساخت سیستم‌های توزیع شده برای پردازش داده‌ها بسیار مناسب است.
  • یادگیری ماشین: گولنگ برای ساخت مدل‌های یادگیری ماشین و پیاده‌سازی الگوریتم‌های یادگیری ماشین بسیار مناسب است.
  •  

مزایای استفاده از گولنگ

  • سرعت توسعه: سادگی و کارایی گولنگ باعث می‌شود توسعه‌دهندگان بتوانند به سرعت برنامه‌های خود را بنویسند و به بازار عرضه کنند.
  • مقیاس‌پذیری: گولنگ به دلیل پشتیبانی از همروندی و توزیع‌پذیری، برای ساخت برنامه‌های مقیاس‌پذیر بسیار مناسب است.
  • اعتمادپذیری: مدیریت حافظه خودکار و سیستم تایپ ایستا در گولنگ باعث کاهش خطاهای برنامه‌نویسی و افزایش اعتمادپذیری برنامه‌ها می‌شود.
  • جامعه بزرگ: گولنگ دارای یک جامعه بزرگ و فعال است که به توسعه‌دهندگان کمک می‌کند تا مشکلات خود را حل کنند و به دانش خود بیافزایند.

 

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

  • توسعه دهندگان و مهندسین DevOps که می خواهند Golang را یاد بگیرند.

پیش نیاز این دوره  آشنایی با مفاهیم ابتدایی برنامه نویسی میباشد.

جهت اطلاعات بیشتر پیشنهاد میشود حتما معرفی دوره را مشاهده نمایید.

معرفی زبان Golang

زیرعنوان نمونه برای این فصل

معرفی دوره ویدئو

08:52

نصب golang در محیط لینوکس و آشنایی با محیط VScode ویدئو

09:10

ایجاد اولین پروژه و توضیح ساختار پروژه ویدئو

07:29

آشنایی با Package ویدئو

14:43

آشنایی با Module ویدئو

10:50

متغیر ها , مقادیر و تایپ ها

زیرعنوان نمونه برای این فصل

متغیر ها , مقادیر و تایپ ها ویدئو

11:40

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

تعریف متغیر ها-fmt-strconv ویدئو

17:12

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

تبدیل تایپ‌ها -strconv ویدئو

05:41

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

اشاره گر ها - Pointers ویدئو

17:36

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
ساختار داده ها در Go

زیرعنوان نمونه برای این فصل

ساختار داده ها در Go- Array ویدئو

09:12

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

Slice and Array 1 ویدئو

13:15

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

مپ ها - Maps ویدئو

18:48

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

struct ویدئو

09:35

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

Struct Embedding ویدئو

06:10

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
حلقه ها و شرط ها

زیرعنوان نمونه برای این فصل

ساختار- For ویدئو

17:07

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

for-range ویدئو

08:13

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

ساختار شرط - If/Else ویدئو

15:49

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

Switch- Case ویدئو

03:50

توابع - Functions

زیرعنوان نمونه برای این فصل

توابع ویدئو

11:35

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

Variadic Functions ویدئو

10:13

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

Closures - Recursion ویدئو

09:39

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

Method ویدئو

10:00

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
اینترفیس - Interface

زیرعنوان نمونه برای این فصل

مفاهیم اینترفیس ویدئو

14:40

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

اینترفیس های خالی ویدئو

04:16

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

Type Assertion ویدئو

06:27

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
همروندی (Concurrency)

زیرعنوان نمونه برای این فصل

همروندی (Concurrency) در Go ویدئو

12:38

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

چنل ها - Channels ویدئو

06:19

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

Channel Buffering ویدئو

12:58

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

Channel Synchronization ویدئو

توضیح کوتاه برای درس

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

Channel Directions ویدئو

03:56

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

Select ویدئو

05:00

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
Errors

زیرعنوان نمونه برای این فصل

مفهوم خطا و دلایل آن ویدئو

13:19

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

error as value و تابع multi return value ویدئو

17:09

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

پکیج errors و توابع کاربردی آن ویدئو

04:00

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

آشنایی با panic و recover ویدئو

05:04

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
مفاهیم تست

زیرعنوان نمونه برای این فصل

Go Testing ویدئو

08:04

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

Go Testing ویدئو

05:58

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
توسعه یک وب اپلیکیشن با Go

زیرعنوان نمونه برای این فصل

معرفی فریم ورک های معروف Gin-Echo -NetHttp ویدئو

09:32

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

پروتکل HTTP و پیاده سازی با فریمورک Gin ویدئو

15:43

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

کار کردن با JSON ویدئو

22:02

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

نوشتن REST API ویدئو

37:53

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

Gin-API-CRUD ویدئو

10:12

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

استاندارد Postman ویدئو

07:17

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

استاندارد Postman -2 ویدئو

06:29

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

استاندارد Swagger ویدئو

12:40

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
مباحث تکمیلی - کار کردن با دیتابیس ها

زیرعنوان نمونه برای این فصل

معرفی روش های اتصال به انواع مختلف دیتابیس ها ویدئو

06:53

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

معرفی Gorm و متصل شدن به دیتابیس Postgres ویدئو

28:33

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

نوشتن API CRUD (Create,Read,Update,Delete) و فریمورک Gin ویدئو

35:13

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

نوشتن API CRUD (Create,Read,Update,Delete) ویدئو

07:12

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

نوشتن API CRUD (Create,Read,Update,Delete) ویدئو

14:46

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

نوشتن API CRUD (Create,Read,Update,Delete) ویدئو

06:02

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

معرفی مفهوم Repository ویدئو

04:16

نکات تکمیلی کنترلر ها -Middleware

زیرعنوان نمونه برای این فصل

معرفی کنترلر ها ویدئو

15:32

مفاهیم Middleware ویدئو

19:21

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

زیرعنوان نمونه برای این فصل

مفهوم وب سوکت - راه‌اندازی client/server وب‌سوکت ویدئو

24:26

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

کاربرد concurrency در وب‌سوکت و ایجاد پروژه چت ویدئو

14:56

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

ایجاد چت‌روم با وب‌سوکت ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فایل های دوره

زیرعنوان نمونه برای این فصل

فایل های دوره بخش اول فایل های ضمیمه

توضیح کوتاه برای درس

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

فایل های دوره بخش وب سوکت فایل های ضمیمه

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
پرسش و پاسخ

زیرعنوان نمونه برای این فصل

گروه پشتیبانی تلگرام

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه(نظر) ارسال کنند.