آنچه یاد خواهید گرفت:
یاد میگیرید چگونه Go را نصب کنید، VS Code را راهاندازی کنید و اولین برنامههای خود را بنویسید؛ همچنین با بهترین شیوههای Go، کد را کامپایل و فرمتبندی کنید.
متغیرها، ثابتها و تایپهای داده را درک میکنید؛ استفاده از Printf را یاد میگیرید، با تایپهای ایستا و مقادیر پیشفرض آشنا میشوید.
به توابع، آرایهها، اسلایسها، نقشهها، structها، رابطها و اشارهگرها مسلط میشوید؛ از جمله closureها، متدها و انتقال بر اساس مرجع
یاد میگیرید چگونه خطاها را مدیریت کنید، از panic و recover استفاده کنید و با کوروتینها، کانالها و wait groups کد همزمان بنویسید.
پیشنیازهای دوره
آشنایی پایه با کار با رایانه، نصب نرمافزار و ناوبری در فایل سیستم
علاقه به یادگیری یک زبان برنامهنویسی مدرن و بهکارگیری آن در مثالهای عملی
نیازی به تجربه قبلی برنامهنویسی نیست. همه موارد از ابتدا توضیح داده میشود.
توضیحات دوره
زبان برنامهنویسی Go (یا Golang) که توسط Google توسعه داده شده، به دلیل سادگی، کارایی بالا و پشتیبانی داخلی از اجرای همزمان، با سرعت زیادی در حال محبوب شدن است. این دوره برای کسی طراحی شده که میخواهد Go را از ابتدا یاد بگیرد و ساخت برنامههای قابلاعتماد، مقیاسپذیر و کارآمد را آغاز کند.
کار را با نصب Go و راهاندازی محیط توسعه در Visual Studio Code شروع میکنیم. شما یاد میگیرید چگونه با پکیجها کار کنید، برنامههای پایه بنویسید، کد خود را کامپایل و فرمتبندی کنید. سپس به سراغ متغیرها، تایپهای اولیه، ثابتها و توابع میرویم؛ از جمله closureها و مقادیر بازگشتی نامگذاری شده
در ادامه، اشارهگرها، آرایهها، اسلایسها، دستورات شرطی و حلقهها را بررسی میکنید. با ورود به مباحث پیشرفتهتر، یاد میگیرید چگونه با نقشهها و structs کار کنید و رفتارها و تفاوتهای خاص آنها را بشناسید. توجه ویژهای به رابطها و نحوه پیادهسازی آنها میشود، مفهومی کلیدی که Go را به زبانی قدرتمند برای توسعه تبدیل میکند.
بخش بزرگی از دوره بر مدیریت خطاها تمرکز دارد: از بررسیهای ساده خطا تا استفاده پیشرفته از panic و recover و ساخت انواع خطای سفارشی
در پایان نیز نگاهی عمیق به کوروتینها، کانالها و همزمانسازی خواهیم داشت تا بتوانید با اطمینان اپلیکیشنهای همزمان بنویسید.
این دوره با رویکرد «از ساده به پیچیده» پیش میرود و سرشار از مثالهای واقعی، تمرینها و کار عملی است. شما نه تنها درک میکنید Go چگونه کار میکند، بلکه یاد میگیرید دانش خود را در تسکهای عملی کدنویسی به کار بگیرید.
مباحث کلیدی که به آنها مسلط میشوید:
راهاندازی محیط توسعه و نوشتن اولین برنامه Go
کار با متغیرها، تایپهای داده، ثابتها و توابع
اشارهگرها، آرایهها، اسلایسها، شرطیها و حلقهها
استفاده از نقشهها و structs: درک تایپهای مقدار و مرجع
رابطها: پیادهسازی، چندین پیادهسازی و رابطهای جنریک
مدیریت خطا: panic و recover و انواع خطای سفارشی
همزمانی: کوروتین ها، کانالها و wait groups
هر درس ویدئویی شامل توضیحات روشن، مثالها و تمرینهاست. در پایان دوره، نه تنها دانش پایهای قوی به دست میآورید، بلکه قالبهای آماده برای استفاده در پروژههای خود نیز خواهید داشت.
این دوره برای چه کسانی مناسب است؟
مبتدیانی که میخواهند Go را از پایه تا سطحی مطمئن یاد بگیرند.
توسعهدهندگانی که با زبانهای دیگر آشنا هستند و میخواهند به Go مهاجرت کنند و ویژگیهای منحصربهفرد آن را درک کنند.
کسی که به یادگیری زبانی با پشتیبانی داخلی از هممانی و تایپهای قوی علاقهمند است.