برنامهنویسی گو - راهنمای جامع توسعه Golang
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- گو چیست و چرا باید از آن استفاده کنیم؟
- نصب گو روی ویندوز، مک و لینوکس
- نوشتن اولین برنامه گو
- متغیرها و ثابتها
- تایپهای داده در گو
- عملگرها و عبارات
- ساختارهای کنترل
- توابع و Defer
- آرایهها و اسلایسها
- کار با محدودهها
- تعریف و استفاده از Structs
- تعبیهها و کامپوزیشن
- درک اشارهگرها در گو
- مدیریت حافظه و Garbage Collection
- کار با خطاها و fmt.Errorf
- کانالها و کانالهای بافر شده
- Mutexs و WaitGroups
- کار با پکیجهای io و bufio
- پردازش داده جیسان و CSV
- درک ماژولهای گو
- مقدمهای بر توسعه وب در گو
- مسیریابی با Gorilla Mux
- درخواستها و پاسخهای جیسان
- ماک کردن و تزریق وابستگی
پیشنیازهای دوره:
- آشنایی پایه با برنامهنویسی مفید است اما الزامی نیست.
توضیحات دوره:
در این دوره جامع، برنامهنویسی گو را از ابتدا یاد میگیرید و اپلیکیشنهایی سریع، بهینه و مقیاسپذیر برای سیستمهای یکاند و ابر میسازید.
شما از اصول Golang مانند سینتکس، تایپهای داده و ساختارهای کنترل شروع میکنید و سپس با قابلیتهای قدرتمندی مانند همزمانی با کوروتین ها، کانالها، مدیریت خطا و بهینهسازی عملکرد آشنا میشوید.
از طریق مثالهای عملی و پروژههای عملی، مهارتهای لازم برای ساخت اپلیکیشنهای آماده تولید را کسب خواهید کرد.
آنچه خواهید آموخت:
- اصول برنامهنویسی گو و سینتکس Golang
- ساخت اپلیکیشنهای سریع و مقیاسپذیر با گو
- همزمانی در گو با استفاده از کوروتینها و کانالها
- کار با APIs، فایلها و پایگاه دادهها
- مدیریت خطا، تست و بهترین شیوهها در Golang
- نوشتن کد گو تمیز، کارآمد و قابل نگهداری
- استقرار اپلیکیشنهای گو برای استفاده واقعی.
چرا گو (Golang) را یاد بگیریم؟
- گو به طور گسترده برای توسعه بکاند، ابر و میکروسرویسها استفاده میشود.
- به دلیل سادگی، سرعت و پشتیبانی عالی از همزمانی شناخته شده است.
- تقاضای بالا برای توسعهدهندگان گو در بازار کار امروزی
- ایدهآل برای ساخت سیستمهای مقیاسپذیر و قابل اعتماد
در پایان دوره، شما با اطمینان اپلیکیشنهای آماده تولید را با استفاده از گو (Golang) خواهید نوشت و مهارتهای لازم برای ساخت سیستمهای بکاند سریع و مقیاسپذیر را خواهید داشت.
همین حالا در دوره شرکت کرده و همین امروز به برنامهنویسی گو مسلط شوید.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند گو را از پایه یاد بگیرند.
- توسعهدهندگانی که قصد ورود به حوزه بکاند یا ابر را دارند.
- برنامهنویسانی که به دنبال بهبود عملکرد و مقیاسپذیری هستند.
- افرادی که برای مسیر شغلی توسعه بکاند یا توسعه سیستمها آماده میشوند.
برنامهنویسی گو - راهنمای جامع توسعه Golang
-
گو چیست و چرا باید از آن استفاده کنیم؟ 04:46
-
نصب گو روی ویندوز، مک و لینوکس 06:08
-
اولین برنامه گو (Hello World) 08:14
-
تایپهای داده در گو 10:00
-
عملگرها و عبارات 10:48
-
توابع و Defer 08:40
-
کار با محدودهها 08:57
-
بهترین شیوههای تکرار 08:37
-
تعریف و استفاده از Structs 07:39
-
تگهای Struct و انکودینگ و دی کودینگ جیسان 10:43
-
متدها و رابطها 09:17
-
تعبیه و کامپوزیشن 10:45
-
درک اشارهگرها در گو 08:04
-
تفاوت تایپهای مقدار و تایپهای مرجع 09:32
-
مدیریت حافظه و Garbage Collection 09:26
-
نوع خطا در گو و بهترین شیوهها 07:30
-
استفاده از خطاها و fmt.Errorf 10:28
-
Panic و بازیابی 09:51
-
توضیح کوروتینها 09:03
-
کانالها و کانالهای بافر شده 09:36
-
Mutexs و WaitGroups 10:11
-
خواندن و نوشتن فایلها 09:50
-
کار با پکیجهای io و bufio 08:05
-
پردازش داده جیسان و CSV 10:40
-
درک ماژولهای گو 07:46
-
ایجاد و استفاده از پکیجها 08:18
-
مقدمهای بر توسعه وب در گو 04:15
-
استفاده از پکیج net/http 10:49
-
مسیریابی با Gorilla Mux 08:39
-
درخواستها و پاسخهای جیسان 10:41
-
تست واحد با پکیج تست 09:00
-
بنچمارکینگ و تستهای مثال 08:34
-
ماک کردن و تزریق وابستگی 11:53
مشخصات آموزش
برنامهنویسی گو - راهنمای جامع توسعه Golang
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:33
- مدت زمان :04:56:45
- حجم :2.44GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy