آنچه یاد خواهید گرفت:
گو چیست و چرا باید از آن استفاده کنیم؟
نصب گو روی ویندوز، مک و لینوکس
نوشتن اولین برنامه گو
متغیرها و ثابتها
تایپهای داده در گو
عملگرها و عبارات
ساختارهای کنترل
توابع و Defer
آرایهها و اسلایسها
کار با محدودهها
تعریف و استفاده از Structs
تعبیهها و کامپوزیشن
درک اشارهگرها در گو
مدیریت حافظه و Garbage Collection
کار با خطاها و fmt.Errorf
کانالها و کانالهای بافر شده
Mutexs و WaitGroups
کار با پکیجهای io و bufio
پردازش داده جیسان و CSV
درک ماژولهای گو
مقدمهای بر توسعه وب در گو
مسیریابی با Gorilla Mux
درخواستها و پاسخهای جیسان
ماک کردن و تزریق وابستگی
پیشنیازهای دوره:
آشنایی پایه با برنامهنویسی مفید است اما الزامی نیست.
توضیحات دوره:
در این دوره جامع، برنامهنویسی گو را از ابتدا یاد میگیرید و اپلیکیشنهایی سریع، بهینه و مقیاسپذیر برای سیستمهای یکاند و ابر میسازید.
شما از اصول Golang مانند سینتکس، تایپهای داده و ساختارهای کنترل شروع میکنید و سپس با قابلیتهای قدرتمندی مانند همزمانی با کوروتین ها، کانالها، مدیریت خطا و بهینهسازی عملکرد آشنا میشوید.
از طریق مثالهای عملی و پروژههای عملی، مهارتهای لازم برای ساخت اپلیکیشنهای آماده تولید را کسب خواهید کرد.
آنچه خواهید آموخت:
اصول برنامهنویسی گو و سینتکس Golang
ساخت اپلیکیشنهای سریع و مقیاسپذیر با گو
همزمانی در گو با استفاده از کوروتینها و کانالها
کار با APIs، فایلها و پایگاه دادهها
مدیریت خطا، تست و بهترین شیوهها در Golang
نوشتن کد گو تمیز، کارآمد و قابل نگهداری
استقرار اپلیکیشنهای گو برای استفاده واقعی.
چرا گو (Golang) را یاد بگیریم؟
گو به طور گسترده برای توسعه بکاند، ابر و میکروسرویسها استفاده میشود.
به دلیل سادگی، سرعت و پشتیبانی عالی از همزمانی شناخته شده است.
تقاضای بالا برای توسعهدهندگان گو در بازار کار امروزی
ایدهآل برای ساخت سیستمهای مقیاسپذیر و قابل اعتماد
در پایان دوره، شما با اطمینان اپلیکیشنهای آماده تولید را با استفاده از گو (Golang) خواهید نوشت و مهارتهای لازم برای ساخت سیستمهای بکاند سریع و مقیاسپذیر را خواهید داشت.
همین حالا در دوره شرکت کرده و همین امروز به برنامهنویسی گو مسلط شوید.
این دوره برای چه کسانی مناسب است؟
مبتدیانی که میخواهند گو را از پایه یاد بگیرند.
توسعهدهندگانی که قصد ورود به حوزه بکاند یا ابر را دارند.
برنامهنویسانی که به دنبال بهبود عملکرد و مقیاسپذیری هستند.
افرادی که برای مسیر شغلی توسعه بکاند یا توسعه سیستمها آماده میشوند.