زبان برنامه نویسی Go به دلیل سادگی، کارایی و سهولت استفاده در سال های اخیر محبوبیت زیادی به دست آورده است. این دوره به شبکه سازی API در زبان Go می پردازد. همچنین کتابخانه های متعدد موجود در Go را برای ایجاد برنامه های شبکه با استفاده از پروتکل هایی مانند IP، UDP و TCP بررسی می کند. در این دوره با  پروتکل شبکه پشتیبانی شده در زبان برنامه نویسی Go، نحوه ایجاد ابزارهای شبکه با استفاده از مفاهیم مانند آدرس دهیIP و DNS، معرفی Primitive شبکه Go برای پشتیبانی از UDP و TCP، برنامه نویسی سوکت با استفاده از هر دو پروتکل بسته و جریان برای ایجاد برنامه های سرور و کلاینت، مفاهیم برای ایجاد برنامه های مشتری و سرور قوی از جمله جریان IO، سریال داده، و برنامه نویسی سوکت های امن آشنا می شوید.

سرفصل:

  • معرفی دوره
  • شروع کار
  • Go Networking API
  • ایجاد برنامه های Go با پروتکل اینترنت
  • Name and Address Resolution
  • برنامه نویسی سوکت
  • Go Communication Primitives
  • برنامه نویسی سوکت Datagram با UDP
  • برنامه نویسی سوکت Datagram با سوکت های دامنه UNIX
  • استفاده از سوکت های Datagram با Generic Primitives
  • برنامه نویسی سوکت Stream-Oriented با TCP
  • برنامه نویسی سوکت Stream-Oriented با سوکت های دامنه UNIX
  • برنامه نویسی TCP
  • سرور TCP با یک پروتکل سفارشی
  • جریان داده با جریان IO API
  • سریال سازی داده  و جریان IO بیش از TCP
  • مدیریت خطا و پیکربندی اتصالات
  • برنامه نویسی شبکه امن با TLS