Mastering Golang: From Beginner to Advanced
ক্যারিয়ারে যদি চান খুবই ফাস্ট গ্রোথ আর জুনিয়র পজিশন থেকেই হাই স্যালারি, তাহলে গো প্রোগ্রামিং ল্যাংগুয়েজ এবং ওস্তাদের মাস্টারিং গো লাইভ কোর্সটি আপনার জন্যই। কোর্সটি বিগিনার ফ্রেন্ডলি হলেও যদি আপনার আগে থেকে অন্য যেকোন একটা প্রোগ্রামিং ল্যাংগুয়েজের উপর টুকটাক(জাস্ট ব্যাসিক সিনট্যাক্স কীভাবে কাজ করে - এটুকুই এনাফ) নলেজ থাকলেই হবে। কারণ একদম ব্যাসিক থেকে শুরু করে ডেপ্লয়মেন্ট পর্যন্ত সবকিছুই ইন্ডাস্ট্রি স্ট্যান্ডার্ড প্রোজেক্ট করার মাধ্যমে আপনি শিখবেন এবং কোর্স শেষে হয়ে উঠবেন একজন জুনিয়র গো ডেভেলপার।

Watch Demo class

35 Days Left
62 Seats Left
In this course you get
৩ মাসের ষ্টাডি প্ল্যান
২০টি লাইভ ক্লাস
Go ল্যাংগুয়েজের একদম ব্যাসিক থেকে অ্যাডভান্সড কনসেপ্ট
ফাংশন, কন্ট্রোল স্ট্রাকচার, এবং ডাটা স্ট্রাকচার
গোরুটিন, চ্যানেল, এবং কনকারেন্সি
REST API, gRPC, ও মাইক্রোসার্ভিস আর্কিটেকচার
ডাটাবেজের জন্য SQL, GORM
Docker ও Kubernete
২টি ইন্ডাস্ট্রি স্ট্যান্ডার্ড প্রোজেক্ট
জব এসিস্ট্যান্স প্রোগ্রাম
সার্টিফিকেট
Batch 1
Starting Date
Sat, 19 Apr
Class Schedule
শনি,
মঙ্গল,
( 09:00 PM - PM)
Batch 1
Class Schedule
Saturday,
Tuesday,
( 09:00 PM - 10:30 PM)
Free Demo Class
From University to Industry: Transitioning to Golang for High-Performance Applications
22 March
10:15 PM
Study Plan
10 Module
20 Live Class
Module
1
Introduction to Go Language
2 Live Class
1 Test
2 Live Class
1 Test
Live Class 1: Overview of Go
History and evolution of Go | Advantages and use cases | Setting up the Go development environment
Live Class 2: Basic Syntax and Operations
Variables, constants, and data types | Operators and expressions | Input and output operations
Project: Develop a simple "Hello, World!" application that takes user input and displays personalized messages.
Module
2
Control Structures and Functions
2 Live Class
1 Test
2 Live Class
1 Test
Live Class 1: Conditional Statements and Loops
If-else statements | Switch-case constructs | For loops and iterations
Live Class 2: Functions and Error Handling
Defining and invoking functions | Function parameters and return values | Error handling mechanisms
Project: Create a calculator application that performs basic arithmetic operations and handles invalid inputs gracefully.
Module
3
Composite Data Types
2 Live Class
1 Test
2 Live Class
1 Test
Live Class 1: Arrays and Slices
Declaration and initialization | Manipulating array and slice elements | Common operations and functions
Live Class 2: Maps and Structs
Creating and using maps | Defining structs | Nested structs and field tags
Project: Build a contact management system that stores and retrieves user information using structs and maps.
Module
4
Methods and Interfaces
2 Live Class
1 Test
2 Live Class
1 Test
Live Class 1: Methods in Go
Defining methods for structs | Pointer vs. value receivers | Method chaining
Live Class 2: Understanding Interfaces
Defining and implementing interfaces | Type assertion and type switches | Practical use cases of interfaces
Project: Design a payment processing system with multiple payment methods, demonstrating the use of interfaces for flexibility.
Module
5
Concurrency in Go
2 Live Class
1 Test
2 Live Class
1 Test
Live Class 1: Goroutines
Introduction to concurrency | Creating and managing goroutines | Synchronization issues
Live Class 2: Channels
Channel basics | Buffered vs. unbuffered channels | Select statements
Project: Implement a concurrent downloader that fetches data from multiple URLs simultaneously and processes the data efficiently.
Watch Demo class

Watch Demo class

Instructor

Lead Instructor

Mahfuzur Rahman
Senior Software Engineer at Brain Station 23 | Ex: Associate Software Engineer at DHS | Ex: Software Engineer at Sheba Technologies Limited | Ex: Software Engineer at Ethics Advance Technology Limited | Ex: Jr. Software Developer at Ontik Technology
About
কোর্স সম্পর্কে
গোল্যাং (Go) শেখা অনেকের কাছে চ্যালেঞ্জিং মনে হতে পারে, তবে সঠিক পদ্ধতিতে শিখলে এটি বেশ সহজ এবং কার্যকর। তাই, ওস্তাদ নিয়ে এলো "Mastering Golang: From Beginner to Advanced" কোর্স, যেখানে আপনি বেসিক থেকে অ্যাডভান্সড লেভেল পর্যন্ত Go প্রোগ্রামিং শিখবেন।
এই কোর্সের মাধ্যমে আপনি শিখবেন-
✔️ Go এর ব্যাসিক সিনট্যাক্স, কন্ট্রোল স্ট্রাকচার ও ফাংশন
✔️ ডেটা স্ট্রাকচার, মেথড এবং ইন্টারফেস
✔️ কনকারেন্সি, চ্যানেল এবং অ্যাডভান্সড এরর হ্যান্ডলিং
✔️ ওয়েব সার্ভার, ডাটাবেজ ইন্টিগ্রেশন এবং মাইক্রোসার্ভিস ডেভেলপমেন্ট
✔️ Docker, Kubernetes ও CI/CD ব্যবহার করে অ্যাপ ডিপ্লয়মেন্ট
এই কোর্স কেন করবেন?
✅ গো ল্যাংগুয়েজের একদম বেসিক থেকে অ্যাডভান্সড লেভেল পর্যন্ত প্রতিটা টপিক ভেংগে চূড়ে শেখানো হবে
✅ কনসেপ্ট ক্লিয়ারিং এর জন্য প্র্যাক্টিস প্রোজেক্ট ও ইন্ডাস্ট্রি স্ট্যান্ডার্ড প্রোজেক্ট
✅ ডেপ্লয়মেন্ট, ডকার, কুবারনেটিস
✅ জুনিয়র গো ডেভেলপার হবার পথে ইন্টারভিউ প্রিপারেশন
এই কোর্স কাদের জন্য?
🔹একদম বিগিনার যারা চাচ্ছেন গো প্রোগ্রামিং শিখে সফটওয়ার ডেভেলপমেন্ট সেক্টরে ক্যারিয়ার শুরু করতে
🔹 ফ্রন্টেন্ড ও ফ্লাটার ডেভেলপার, যারা চাচ্ছেন ব্যাকেন্ড ডেভেলপমেন্ট শিখতে
🔹 যারা মাইক্রোসার্ভিস নিয়ে কাজ করতে চান
🔹 যারা অলরেডি প্রোগ্রামার/ডেভেলপার, কিন্তু চাচ্ছেন গো ডেভেলপার হিসেবে ক্যারিয়ার সুইচ করতে
Requirements
- আগে থেকে কোন একটা প্রোগ্রামিং ল্যাংগুয়েজের উপর এক্সপেরিয়েন্স থাকলে বেটার - কম্পিউটার সায়েন্সের উপর যদি নলেজ থাকে (That does not indicate that আপনাকে কম্পিউটার সায়েন্স ব্যাকগ্রাউন্ডেরই হতে হবে, আপনি যেকোন ব্যাকগ্রাউন্ড থেকেই কোর্সে এনরোল হতে পারেন) তাহলে এটা - আপনাকে বেশ বেনেফিট দিবে - কম্পিউটার/পিসি রিকোয়ারমেন্ট: আপনার যদি basic development করতে হয়, তাহলে Core i3 + 4GB RAM এও চালানো সম্ভব, তবে ভালো productivity চাইলে SSD + 8GB RAM খুবই কাজে আসবে!