Golang Development

Golang Development

Golang Development kursu backend proqramlaşdırma sahəsində yüksək performanslı və etibarlı tətbiqlər hazırlamaq istəyənlər üçün praktiki proqramdır. Kurs çərçivəsində Go dilinin sintaksisi, data strukturları, modul sistemi, error handling, concurrency (goroutine, channel), standart kitabxana, REST API hazırlanması, database ilə işləmə və kodun test edilməsi kimi mövzular mərhələli şəkildə öyrədilir. Təlim real layihələr üzərində qurulur və iştirakçılara junior backend developer kimi işə başlamaq üçün tələb olunan fundamental bacarıqları qazandırır.

Tədris müddəti5 ay
Başlama tarixi2026-01-22
Tədris günləriHəftədə 2 dəfə
Tədris formatıHYBRID

Üstünlüklərimiz

Peşəkar Mentorlar

Təcrübəli mütəxəssislərdən dəstək və istiqamət

Praktiki Tədris

Yalnız nəzəriyyə deyil, real layihələr üzərində öyrənmə imkanı

Müasir Texnologiyalar

Python, AI, web proqramlaşdırma və digər aktual sahələr

Karyera Dəstəyi

CV hazırlığı, müsahibə simulyasiyaları və iş imkanlarına çıxış

Tədris proqramı

16

Modul 1

  • 1.Go dilinə giriş və tarixi Development environment qurulması İlk Go proqramının yazılması package main və fmt anlayışı Dəyişənlər, konstantlar və tiplər Əsas data tipləri: int, float, string, bool Type conversion Şərt operatorları (if, else, switch) Dövrlər (for, range) Basic error handling Funksiyalar: declaration və return Multiple return values Variadic functions Defer, panic və recover Pointer anlayışı Pointer vs value Funksiyalarda pointer istifadəsi Arrays əsasları Slices: yaradılması, idarə olunması və daxili mexanizm Maps: yaradılması, istifadə və iterasiya Struct-ların yaradılması və istifadəsi Struct metodları Struct embedding Interface-lərə giriş Interface-lərin implementasiyası Type assertion və type switch
16

Modul 2

  • 1.Advanced error handling Custom error-lar Error wrapping Error handling üçün best practices Concurrency anlayışı Goroutines: yaradılması və idarə olunması Channels: əsas əməliyyatlar Buffered və unbuffered channels Select statement Synchronization primitives: WaitGroup, Mutex Advanced concurrency patterns Worker pool Context package və cancellation Throttling və rate limiting Fayllarla işləmə (oxuma və yazma) JSON və XML ilə işləmək io və os paketlərinin istifadəsi Go-da testing Unit test yazılması Table-driven tests Benchmarking Mocking dependencies
16

Modul 3

  • 1.Go modules anlayışı Paketlərin yaradılması və istifadəsi go.mod ilə versiyalama və dependency management Reflection anlayışı reflect package istifadəsi Go-da generics-ə giriş CLI application yaradılması Command-line interface anlayışı Flags və commands yaradılması User input-un idarə olunması Go ilə web development net/http paketinə giriş Sadə web server qurulması Request və response-ların idarə olunması Database-lərlə işləmək Go-da SQL-ə giriş database package istifadəsi GORM basics
16

Modul 4

  • 1.RESTful API-lər RESTful route-ların yaradılması JSON request və response-ların idarə olunması REST API üçün Go project strukturu Authentication və middleware JWT əsaslı authentication Go-da middleware implementasiyası Route-ların qorunması Logging və monitoring Structured logging logrus kitabxanası Prometheus ilə monitoring-ə giriş Deployment basics Go binary build və run Environment variables və configuration Docker ilə containerization Microservices anlayışı Monolithic vs microservice architecture Microservice patterns overview
16

Modul 5

  • 1.Microservice communication Synchronous communication: REST, gRPC Asynchronous communication: RabbitMQ Advanced microservices Circuit breakers Distributed tracing Failure və retry handling Security best practices Secure coding in Go Secrets və sensitive data handling API security Performance optimization Profiling və benchmarking Memory management və garbage collection Distributed systems concepts CAP theorem Event-driven architecture Data consistency models Project planning və design Project requirements və architecture Solution discussion və defence Core feature-lərin implementasiyası Microservices integration Testing və optimization Code review və best practices Final project presentation Code walkthrough Q&A və feedback session

Qabaqcıl məzunlarımız

Bu kurs üçün hələ məzun məlumatı əlavə olunmayıb.

Müəllimlərimiz

Bu kateqoriyada müəllim tapılmadı.

Bazarda əməkhaqqı

1400 AZN

Junior
0-1 il təcrübə

2600 AZN

Middle
1–3 il təcrübə

4200+ AZN

Salary Plus Icon
Senior
3+ il təcrübə

Ən çox verilən suallar

  • idtech texnologiya, proqramlaşdırma və rəqəmsal bacarıqlar sahəsində təhsil verən müasir bir öyrənmə ekosistemidir.

  • Saytımızdakı 'Müraciət et' bölməsindən formu doldurmaqla qeydiyyatdan keçə bilərsiniz.

  • Dərslər həm yeni başlayanlar, həm də təcrübəsini dərinləşdirmək istəyənlər üçün uyğundur.

  • Bəli, dərslər həm onlayn, həm də sinif şəraitində keçirilir.

Golang Development | Proqramlaşdırma Kursu və Dərsləri — IDTECH