- مدرس دوره : بهادر قدم خیر ( رزومه )
- تعداد ویدیوها : 10 ویدیو
- مدت زمان دوره : 1:55:00
- سطح دوره : مقدماتی
- وضعیت دوره : در حال برگزاری

آموزش فشرده برنامه نویسی زبان Go
آیا آمادهاید زبان برنامهنویسی غولهای فناوری دنیا مثل گوگل، اوبر و توییتر را یاد بگیرید؟
زبان Go (Golang) به دلیل سادگی نسبی در یادگیری، سرعت خیرهکننده، مصرف پایین رم و هندلینگ بینظیر درخواستهای همزمان، امروز به یکی از برترین انتخابها برای سرویسهای نرمافزاری در پلتفرمهای بزرگ تبدیل شده است. از فینتک و زیرساختهای Web3 گرفته تا میکروسرویسها و سیستمهای توزیعشده – هر جا که نیاز به استفاده حداکثری از ظرفیت سختافزاری در پردازشهای همزمان دارید، Go حرف اول را میزند.
در این دوره، برنامهنویسی با زبان گو را به صورت فشرده و همراه با ۲ پروژه عملی جذاب یاد میگیرید و با پتانسیلهای واقعی این زبان قدرتمند آشنا شده و از آن لذت میبرید.
در طول دوره، مفاهیم کلیدی زبان Go از مباحث پایه تا سرفصلهای پرکاربرد مانند گوروتینها (Goroutines)، کانالها (Channels) و مدیریت همزمانی ایمن (Thread-Safety) را در قالب پروژههای واقعی پیادهسازی میکنیم. از جمله:
طراحی یک داشبورد نمایش زنده و بیدرنگ قیمت ارزهای دیجیتال (Crypto)
سیستم نمایش دیتای زنده از وضعیت عملکرد سیستم
در پایان این دوره، سریع و فشرده یاد گرفتهاید که چطور با زبان Go برنامهنویسی کنید و آمادهاید وارد دنیای Golang شوید.
سرفصلهای جامع دوره آموزش زبان برنامهنویسی Go (Golang)
در این دوره فشرده و پروژهمحور، سرفصلهای زیر را قدم به قدم و عملی یاد میگیرید:
مبانی و آشنایی اولیه
آشنایی با زبان برنامهنویسی Go
نصب Golang و راهاندازی محیط توسعه
نوشتن اولین برنامه Hello World در گو
آشنایی با import و مدیریت پکیجها
انواع داده و ساختارهای پایه
انواع دادهای در Go
متغیرها (Variables) و ثابتها (Constants)
حلقهها (Loops) و شرطها (Conditionals)
آرایه (Array) و اسلایس (Slice)
نقشه (Map) در زبان گو
توابع و مدیریت خطا پیشرفته
توابع (Functions)
توابع متغیرپذیر (Variadic Functions)
دستور defer
panic و recover در گو
تابع init
مفاهیم پیشرفته تر و شیءگرایی به سبک Go
اشارهگرها (Pointer)
ساختارها (Struct)
متدها (Methods)
اینترفیس (Interface)
جنریکها (Generics) در Golang
مدیریت خطاها (Errors)
انواع String و rune
برنامهنویسی همزمان (Concurrency) قلب زبان Go
گوروتین (Goroutine)
کانالها (Channels)
WaitGroup
مدیریت همزمانی (Concurrency) و ایمنی در ترد (Thread-Safety)
پروژههای عملی پایانی دوره
پروژه 1 – ساخت سیستم کوتاهکننده لینک با Go
پروژه 2 – طراحی داشبورد نمایش لحظهای قیمت رمز ارزها (Real-time Crypto Dashboard)
فهرستـــ ویدیوها
مدت زمان دوره 1:55:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
سلام دنیا!
تو این قسمت اولین برنامه مون رو مینویسیم که ببینیم اصن چطور میشه یه پروژه ایجاد کرد.
مخصوص اعضای ویژه
نظرات کاربران در رابطه با این دوره