CodeGym/কোর্স/Go কোর্স

Go কোর্স

প্র্যাকটিসের মাধ্যমে Go ডেভেলপার হন। "Hello World" থেকে টেস্ট ও CI/CD সহ প্রোডাকশন-রেডি microservices পর্যন্ত। ৬৪টি লেভেল এবং ৭০০+ টাস্ক, সাথে তাৎক্ষণিক ভ্যালিডেশন। REST API বানান, concurrency নিয়ে কাজ করুন, কোড টেস্ট ও প্রোফাইল করুন—প্রতিটি টাস্ক আপনাকে বাস্তব কাজের আরও কাছে নিয়ে যায়। এমন একটি পেশায় যাওয়ার সবচেয়ে সরাসরি পথ, যেখানে আয় ৪০% বেশি।
4.9
৫০০+ রিভিউ
৩০k গ্র্যাজুয়েট তাদের IT ক্যারিয়ার তৈরি করেছে
আরও জানুন
Detailed training program
  • কমান্ডস এবং প্রথম প্রোগ্রাম
  • int এবং string টাইপের পরিচিতি। কীবোর্ড ইনপুট
  • Conditional operators
  • Loops
  • IDE এবং JavaRush প্লাগইন ইনস্টল করা
  • Floating-point numbers এবং characters
  • Arrays
  • Slices
  • Functions
  • math এবং enum নিয়ে কাজ
  • Advanced string operations
  • Maps এবং collection বেসিকস
  • Pointers এবং memory management
  • Go-তে error handling
  • তারিখ এবং সময় নিয়ে কাজ
  • Structs এবং composition
  • Go-তে methods এবং encapsulation
  • Interfaces: বেসিকস এবং contracts
  • Interfaces এবং type assertion দিয়ে polymorphism
  • DTO এবং Record-like structures (Go-way)
  • Standard collections এবং container package
  • Collections-এ sorting এবং searching
  • Generics: বেসিকস (Go 1.18+)
  • Files এবং directories নিয়ে কাজ
  • JSON, XML এবং data serialization
  • Concurrency পরিচিতি: goroutines
  • Channels: creation, sending, receiving data
  • Buffered এবং unbuffered channels
  • Select এবং একাধিক channel নিয়ে কাজ
  • Concurrency patterns: worker pool, pipeline
  • Synchronization: sync.Mutex, sync.RWMutex, sync.WaitGroup
  • Atomic operations এবং sync/atomic
  • Race conditions এবং prevention
  • Go modules: creation, dependency management
  • go.mod এবং go.sum নিয়ে কাজ
  • Versioning এবং module replacement
  • Testing বেসিকস: testing package
  • Table-driven tests এবং subtests
  • Benchmarks এবং profiling
  • Mocking এবং integration tests
  • Context package: operation lifetime ম্যানেজ করা
  • Context এবং operation cancellation
  • Timers, tickers এবং delayed execution
  • Concurrent কোড profiling এবং tracing
  • Network programming: TCP, UDP
  • HTTP নিয়ে কাজ: server এবং client
  • REST API, JSON এবং Middleware নিয়ে কাজ
  • WebSockets এবং real-time communication
  • RPC এবং gRPC
  • Security, authentication, OAuth2
  • অন্যান্য ভাষা ও সিস্টেমের সাথে ইন্টিগ্রেশন
  • Go-তে testing: fundamentals
  • Testing: mocks, integration tests
  • SQL এবং NoSQL ডাটাবেস নিয়ে কাজ
  • Architectural patterns এবং Go-way principles
  • Go-তে code generation
  • Logging এবং monitoring: আধুনিক প্র্যাকটিস (slog)
  • Performance: profiling এবং optimization
  • Documentation এবং package publishing
  • CI/CD, Go অ্যাপ্লিকেশন build এবং deploy
  • Go memory internals এবং reflect
  • Modules, versioning এবং multi-module projects
  • Go 1.20–1.24-এ নতুন কী এবং experimental packages
  • Go 1.25+ এ নতুন কী এবং modern practices
  • Goroutines and WaitGroup
  • Channel Basics
  • select, Timeouts and Goroutine Leaks
  • Synchronization (sync, Mutex, atomic)
  • Worker Pool
  • Advanced context
  • Race Detector and Benchmarks (pprof)
  • Course Wrap-Up and Next Steps
360+
Lessons
1000+
Tasks
72
Tests
এছাড়াও:
  • তৎক্ষণাৎ টাস্ক যাচাইকরণ
  • AI কোড ভ্যালিডেটর
  • IDE প্লাগইন
  • WebIDE
  • গেমিফিকেশন
  • প্রেরণাদায়ক লেকচার