زبان برنامهنویسی Go، معروف به Golang، یکی از سریعترین، قدرتمندترین و آسانترین زبانهای برنامهنویسی مورد استفاده در حوزه امنیت است. این دوره رایگان، تمامی پیشنیازهای این زبان برای ابزارنویسی را پوشش میدهد و به شما کمک میکند تا با مفاهیم و تکنیکهای لازم برای توسعه ابزارهای امنیتی آشنا شوید.
معرفی دوره
در این دوره آموزشی، شما بهطور کامل با مفاهیم اصلی و مورد نیاز برای ابزارنویسی با Golang آشنا خواهید شد. این مفاهیم شامل تاریخچه و اصول طراحی Go، نحوۀ نصب و راهاندازی محیط توسعه، سینتکس پایه و انواع دادهها، ساختارهای کنترلی، توابع، آرایهها و نقشهها، اشارهگرها، ساختارها و متدها، واسطها، مدیریت خطاها، کانکارنسی، بستهها و ماژولها، تستنویسی و بهترین شیوهها میشود.
پروژههای کاربردی
در انتهای دوره، با انجام پروژههای مرتبط با باگ بانتی، بهطور کامل بر مباحث دوره مسلط خواهید شد و آماده توسعه ابزارهای امنیتی خواهید بود. این پروژهها شامل ایجاد کلاینتها و سرورهای TCP و UDP، پروکسیهای TCP، کلاینتهای SSH و دیگر ابزارهای مرتبط با امنیت است.
این دوره بهگونهای طراحی شده که دانشجویان پس از اتمام آن، توانایی استفاده از Golang را داشته باشند و بتوانند وارد مسیر ابزار نویسی حرفه ای با Golang بشوند. محوریت اصلی ما در این دوره ابزار های باگ بانتی هستند!