ব্যাচ শুরু
শনিবার ২৭ সেপ্টেম্বর
২৭ সেপ্টেম্বর
লাইভ ক্লাস
রাত ৯:০০- ১০:৩০ (শনি,সোম)
ভর্তি চলছে
২য় ব্যাচে
Object Oriented Programming in GO: A masterclass for absolute beginner
৩০ আগস্ট
রাত ১০:০০টা
কারিকুলাম
১০ মডিউল
২০ লাইভ ক্লাস
Go Programming Foundation (Module 1-3)
ক্লাস নিবেনঃ

Riad Afridi Shibly
সপ্তাহ
১
Introduction to Go Language

2 live class

1 Quiz
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.
সপ্তাহ
৩
Composite Data Types

2 live class

1 Quiz
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.
সপ্তাহ
২
Control Structures and Functions

2 live class

1 Quiz
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.
Go Programming Advanced (Module 4-6)
ক্লাস নিবেনঃ

Riad Afridi Shibly
সপ্তাহ
৪
Methods and Interfaces

2 live class

1 Quiz
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.
সপ্তাহ
৬
Error Handling and Testing

2 live class

1 Quiz
Live Class 1: Advanced Error Handling
Custom error types | Error wrapping and unwrapping | Best practices in error management
Live Class 2: Testing in Go
Writing test cases | Benchmarking functions | Using the testing package
Project: Develop a module with comprehensive unit tests, including handling edge cases and ensuring code reliability.
সপ্তাহ
৫
Concurrency in Go

2 live class

1 Quiz
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.
Database Integration with Servers (Module 7-8)
ক্লাস নিবেনঃ

Riad Afridi Shibly
সপ্তাহ
৭
Building Web Servers

2 live class

1 Quiz
Live Class 1: Introduction to Web Servers
Understanding HTTP protocols | Setting up a basic web server in Go | Routing and handling requests
Live Class 2: Serving Static and Dynamic Content
Template rendering | Serving HTML, CSS, and JavaScript files | Handling form submissions
Project: Create a personal blog platform where users can submit posts, and the server renders them dynamically.
সপ্তাহ
৮
Working with Databases

2 live class

1 Quiz
Live Class 1: Database Integration
Connecting to SQL databases | Performing CRUD operations | Using the database/sql package
Live Class 2: ORMs and Data Migration
Introduction to Object-Relational Mappers | Using GORM for database operations | Managing database migrations
Project: Develop a task management application with persistent storage, allowing users to manage tasks efficiently.
কোর্সটি আপনারই জন্য
ইন্সট্রাক্টর
Riad Afridi Shibly
Senior Software Engineer at Evatix




যেসব ট্যুলস ও টেকনোলোজি শিখবেন

Go

Javascript

SQL
.png)
Docker

Git & Git Hub
.png)
ChatGPT
কী কী থাকতে হবে

নূন্যতম ৪ জিবি র্যাম

৬৪ বিটের প্রসেসর আছে এমন ডেস্কটপ বা ল্যাপ্টপ ও ভালো ইন্টারনেট কানেকশন

লেগে থাকার মানসিকতা
কোর্সে আপনি পাচ্ছেন

৩ মাসের গাইডেড জার্নি

২০টি লাইভ ক্লাস

১০টি কমপ্রেহেন্সিভ প্রোজেক্ট

প্রোগ্রেস ট্র্যাকিং

প্রতিদিন ২ বেলা সাপোর্ট ক্লাস

কমিউনিটি সাপোর্ট

লাইফটাইম এক্সেস

জব মার্কেট গাইডলাইন

মার্কেটপ্লেস গাইডলাইন

ইন্টারভিউ হ্যান্ডবুক

সার্টিফিকেট
যেসকল রিয়েল লাইফ প্রোজেক্ট করানো হবে
কোর্সটি আপনারই জন্য
প্রায়ই জিজ্ঞেস করা প্রশ্ন
1. আমি কি ভিডিওগুলো ডাউনলোড করতে পারবো?
হ্যা, ওস্তাদের অ্যাপে আপনি ভিডিও ডাউনলোড করে রাখতে পারবেন।2. আমি কি মোবাইল দিয়ে জয়েন করতে পারবো?
মোবাইল দিয়ে লাইভ ক্লাসে জয়েন করতে পারবেন কিন্তু প্র্যাকটিস করতে পারবেন না3. আমার কি ভিডিওগুলোর লাইফটাইম এক্সেস থাকবে?
জ্বি, ভিডিও এবং রিসোর্সের লাইফ টাইম এক্সেস পাচ্ছেন।4. লাইভ ক্লাস কোথায় হবে ?
লাইভ ক্লাসে আপনি একটি সিঙ্গেল ক্লিকে জয়েন করে ফেলতে পারবেন ওস্তাদ প্ল্যাটফর্ম থেকেই।5. এসেসমেন্ট কিভাবে হবে?
প্রতি সপ্তাহে থাকবে একটি করে কুইজ এবং এক্সাম উইকে থাকবে এসাইনমেন্ট এবং কুইজ।6. ওস্তাদ প্রো ব্যাচে কাদেরকে নেয়া হবে?
৭০% বা তার বেশি মার্ক নিয়ে যারা কোর্স কমপ্লিট করবেন তাদেরকে নিয়ে করা হবে প্রো ব্যাচ।7. দেশের বাইরে থেকে কিভাবে পেমেন্ট করবো?
ওস্তাদের ইন্টারন্যাশনাল পেমেন্ট গেটওয়ের (Stripe) মাধ্যমে আপনি ক্রেডিট কিংবা ডেবিট কার্ড দিয়ে পে করতে পারবেন।8. লাইভ ক্লাসের রেকর্ডিং থাকবে?
জ্বী, পাবেন লাইভ ক্লাস রেকর্ডিং এর লাইফ টাইম এক্সেস।9. প্র্যাকটিস করতে গিয়ে সমস্যায় পড়লে সাপোর্ট পাবো কোথায়?
যেকোনো সমস্যায় দুইবেলা সাপোর্ট ক্লাসে স্ক্রিন শেয়ার করে সাপোর্ট নিবেন দক্ষ সাবজেক্ট ম্যাটার এক্সপার্টদের থেকে।
কিভাবে পেমেন্ট করবো?
1. পেমেন্ট মেথড কী কী?
আপনি সরাসরি ওস্তাদের পেমেন্ট গেইটওয়ের মাধ্যমে Bkash, Nagad, Rocket, Visa, Mastercard, Debit and Credit কার্ড দিয়ে পেমেন্ট করতে পারবেন।2. আমি কি যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবো?
জ্বী, আপনি ফোন, পিসি কিংবা ল্যাপটপ যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবেন।3. পেমেন্ট প্রসেস কী?
পেমেন্ট করার জন্য প্রথমে ব্যাচে ভর্তি হোন বাটনে ক্লিক করুন। এরপর পেমেন্ট পেইজ থেকে পেমেন্ট মেথড সিলেক্ট করে পেমেন্ট করুন বাটনে ক্লিক করুন এবং পেমেন্ট সম্পন্ন করুন।4. ডিসকাউন্ট কিভাবে পাবো?
আপনি ব্যাচে ভর্তি হওয়ার আগে এভেইলেবল প্রোমো কোড বসিয়ে এক্সপেক্টেড ডিসকাউন্ট পেতে পারেন।5. পেমেন্ট কনফার্মেশন কিভাবে পাবো?
পেমেন্ট প্রসেস শেষ হলে আপনার কাছে একটি মেসেজ আসবে এবং আপনার ড্যাশবোর্ডে আপনার জয়েন করা ব্যাচটি দেখাবে। আপনার স্টাডি প্লান অনুযায়ী কোর্স শুরু করে দিতে পারবেন।6. আমার লেনদেনের হিসাব থাকবে কী?
আপনার ড্যাশবোর্ডে আপনি প্রোফাইল থেকে ট্রাঞ্জেকশন ট্যাবে ক্লিক করে লেনদেন দেখতে পারবেন।
ক্যারিয়ার কাউন্সিলরের সাথে কথা বলুন