آنچه یاد خواهید گرفت:
پیش از رفتن به کدنویسی متوسط و پیشرفته Go، مبانی را بیاموزید.
یک شبیهسازی آسان سیستم مدیریت وسایل نقلیه بسازید.
یک سیستم مدیریت مخاطبین بسازید.
یک اپلیکیشن ساده gRPC بسازید.
توضیحات دوره
به تسلط به برنامهنویسی Go خوش آمدید! این دوره برای افراد کاملا مبتدی در Go، و همچنین برنامهنویسانی که به دنبال بهبود مهارتهای کدنویسی Go خود هستند، در نظر گرفته شده است.
Go چیست؟
Go یک زبان برنامهنویسی متنباز است که ساخت سیستمهای امن و مقیاسپذیر را ساده میکند. این زبان توسط Google در سال 2007 ایجاد شد و اکنون بهطور گسترده توسط شرکتهایی مانند Uber ،Netflix ،Medium ،Salesforce و Dropbox استفاده میشود.
چرا Go را بیاموزیم؟
Go زبانی سرراست برای یادگیری است - با ساختاری مشابه C، نحو ساده و یک کتابخانه مختصر
Go کاملا درباره عملکرد است و همزمانی در آن در اولویت قرار دارد - شما میتوانید کدی بنویسید که بتواند چندین تسک را به صورت یکجا مدیریت کند.
Go به خوبی پشتیبانی میشود و در پلتفرمهای ابری و اپلیکیشنهای سمت سرور محبوب است - شما میتوانید از آن برای ایجاد یک وباپلیکیشن کامل یا ابزاری برای پاکسازی داده ورودی جهت پردازش استفاده کنید.
Go معمولا در DevOps، هوش مصنوعی و علوم داده و به ویژه در کدنویسی زیرساخت استفاده میشود.
در تسلط به برنامهنویسی Go شما از مبتدی به متوسط تا پیشرفته خواهید رفت، و در هر مرحله از یادگیری خود مهارتهایتان را با آزمونها، تکالیف عملی و ساخت پروژههای کاربردی به آزمون خواهید گذاشت.
این موارد شامل:
تکلیف - یک Map ایجاد کنید (مقادیر داده را به روشی ذخیره کنید که جستجوهای سریع را فراهم کند و به شما اجازه دهد داده را با کمک کلیدها بازیابی، بروزرسانی یا حذف کنید)
تکلیف - یک شبیهسازی ساده سیستم مدیریت وسایل نقلیه بسازید!
پروژه - یک سیستم مدیریت مخاطبین بسازید (افزودن، مشاهده و حذف کاربران با نام، شماره تلفن و ایمیل)
پروژه - یک تکنیک ساده اسکن پورت را پیادهسازی کنید (برای ارزیابی سریع ماشین خود)
شما همچنین یک اپلیکیشن ساده gRPC را در بخش ماقبل آخر دوره خواهید ساخت و کانتینرسازی خواهید کرد.
هر بخش دوره نیز با یک آزمون به پایان میرسد، تا به شما کمک کند در اعتماد به نفس رشد کنید و به Go مسلط شوید!
همین امروز Go را کشف کنید.
این دوره برای چه کسانی مناسب است؟
برنامهنویسانی که میخواهند Go را از پایه بیاموزند.
کدنویسانی که عملکرد و همزمانی را در کد خود در اولویت قرار میدهند.