Professional OOP — The Complete Software Engineering Program · Cohort 13

রেজিস্ট্রেশন করুন

এই প্রোগ্রাম কোনো ফ্রেমওয়ার্কের কোর্স নয়, এটি একটি মাইডসেট ট্রান্সফরমেশন প্রোগ্রাম।

AI এর যুগে শুধু প্রোগ্রামিং ল্যাঙ্গুয়েজ কিংবা ফ্রেমওয়ার্ক শিখে সফটওয়্যার ইঞ্জিনিয়ার হিসাবে পরিচয় দেয়ার দিন শেষ। এই প্রোগ্রামের লক্ষ্য আপনাকে শুধুমাত্র নতুন কিছু কনসেপ্ট শেখানো নয়; বরং সফটওয়্যার ইঞ্জিনিয়ারিং সম্পর্কে আপনার চিন্তাভাবনার ধরন (Engineering Mindset) গড়ে তোলা। যাতে আপনি ফিচার ইমপ্লিমেন্ট করার পাশাপাশি সঠিক Design Decision নিতে পারেন, Technical Debt কমাতে পারেন এবং বাস্তব Business Problem-এর জন্য Sustainable Software Solution তৈরি করতে পারেন।

এই প্রোগ্রামে আমরা যে টপিকগুলো কভার করব:

  • Object-Oriented Programming (OOP)
  • Object-Oriented Design
  • Agentic Software Development
  • Developing Multi-Agent Software System
  • Software Architecture
  • SOLID Principles
  • Design Patterns
  • System Design
  • Unit Testing
  • Test-Driven Development (TDD)
  • Code Smells & Refactoring

এই প্রোগ্রামটি ফ্রেশ গ্র্যাজুয়েট কিংবা অভিজ্ঞ ডেভেলপারদের জন্য, যারা শুধুমাত্র কিছু কোড লিখে থেমে থাকতে চান না; বরং একজন দক্ষ Software Engineer, Solution Architect কিংবা Technical Leader হিসেবে নিজেদের গড়ে তুলতে চান। এই প্রোগ্রামের Prerequisite হল, আপনি যেকোনো প্রোগ্রামিং ল্যাঙ্গুয়েজে কোড লিখতে পারেন এবং ওওপি নিয়ে আপনার বেসিক ধারনা আছে।

কোহার্ট ১৩ শুরু আগস্ট ০৭, ২০২৬ শুক্র, রবি ও মঙ্গলবার, রাত ৮:০০–১০:০০ ৩০+টি লাইভ সেশন, ১২ সপ্তাহ সীমিত আসন
৳২০,০০০ ৳২৫,০০০ ৳৫,০০০ ছাড়

অগাস্ট ০৫, ২০২৬-এর পূর্বে আপনার সিট নিশ্চিত করলে এই ছাড় পাবেন। রেজিস্ট্রেশনের শেষ তারিখ আগস্ট ০৬, ২০২৬।

SIGNATURE SOFTWARE ENGINEERING FRAMEWORK

এই প্রোগ্রামটি আপনাকে একজন Professional Software Engineer হওয়ার জন্য প্রয়োজনীয় ৬টি Core Engineering Competency গড়ে তুলতে সাহায্য করবে।

Master Object-Oriented Programming & Design

শুধু Class, Inheritance বা Interface নয়—Object-Oriented Programming, Object Modeling ও Object-Oriented Design ব্যবহার করে বাস্তব Business Problem কীভাবে Model করতে হয়, তা শিখবেন।

Build Maintainable Software with SOLID & Design Patterns

SOLID Principles ও Industry-Proven Design Patterns ব্যবহার করে Flexible, Extensible এবং Maintainable Software তৈরি করতে শিখবেন।

Design Scalable Software Architecture

Software Architecture ও System Design-এর মূল ধারণা আয়ত্ত করে ছোট Application থেকে Enterprise-Scale System পর্যন্ত Design করতে শিখবেন।

Become an AI-Native Software Engineer

AI Coding Assistant-এর বাইরে গিয়ে Agentic Software Development এবং Multi-Agent Software System তৈরির আধুনিক Engineering Practice শিখবেন।

Write Reliable Code with Unit Testing & TDD

Unit Testing এবং Test-Driven Development (TDD) অনুসরণ করে Reliable, Testable এবং Production-Ready Software তৈরি করতে শিখবেন।

Refactor Legacy Code with Confidence

Code Smells শনাক্ত করে Safe Refactoring-এর মাধ্যমে Legacy Code-কে Clean, Readable এবং Maintainable Software-এ রূপান্তর করতে শিখবেন।

এই ৬টি দক্ষতা আয়ত্ত করার পর আপনি আর শুধু "কোড লিখতে পারেন"—এমন একজন Developer থাকবেন না। আপনি হয়ে উঠবেন এমন একজন Software Engineer, যিনি জটিল সমস্যা সমাধান করতে পারেন, সঠিক Architecture ডিজাইন করতে পারেন, এবং গুরুত্বপূর্ণ Engineering Decision নিতে পারেন।

REALITY CHECK

১০০ জন ডেভেলপারের মধ্যে ৯৯ জন একই জায়গায় আটকে থাকে।

Tutorial অনুসরণ করে, CRUD বানায়, সাথে কয়েকটা রিপোর্ট , আর সেখানেই থেমে যায়। System design round-এ ঘাবড়ে যায়, code review-এ চুপ করে থাকে, বছরের পর বছর একই লেভেলে আটকে থাকে।

বাকি ১ জন সিস্টেম ডিজাইন করে, টিম লিড করে, ইন্টারভিউতে confidently কথা বলে। প্রশ্ন হলো — আপনি কোন দলে থাকতে চান?

আপনি কি এই জায়গাগুলোতে আটকে আছেন?

এগুলোর কোনোটা যদি চেনা লাগে, ভালো খবর হলো — এটা স্কিলের অভাব না, এটা প্র্যাকটিসের অভাব। আর ঠিক এই জায়গা থেকেই শুরু হয় আপনার ট্রান্সফরমেশন।

দ্য ফিউচার ইউ

কয়েক মাস পর, আপনার জীবনটা কেমন দেখাবে?

এটা শুধু স্কিলের গল্প না। এটা আত্মবিশ্বাস, ক্যারিয়ার গ্রোথ আর fulfillment-এর গল্প — যেটা আপনি প্রতিদিন কাজে গিয়ে অনুভব করবেন।

আজকের আপনি
  • 😟System design round-এ প্রশ্ন শুনলেই ঘাবড়ে যান
  • 🤐Code review meeting-এ চুপ করে বসে থাকেন
  • 📋GitHub-এ শুধু tutorial clone আর অসম্পূর্ণ সাইড প্রজেক্ট
  • 😔৩–৫ বছর অভিজ্ঞতা থাকলেও নিজেকে "junior" মনে হয়
  • 🚪Promotion বা better job নিয়ে চিন্তা করলে confidence পান না
ট্রান্সফরমেশনের পর আপনি
  • 🧠System design round-এ শান্তভাবে trade-off ব্যাখ্যা করেন
  • 🗣️Code review-এ নিজের মতামত জোরে বলেন, টিম মন দিয়ে শোনে
  • 🏗️GitHub-এ ৩টা real, production-style project — interview-এ দেখানোর মতো
  • 🚀Senior/Team Lead রোলের জন্য আবেদন করার confidence পান
  • রুমে ঢুকলেই সবাই বোঝে — এই মানুষটা জানে সে কী করছে

ইঞ্জিনিয়ারিং কনফিডেন্স ও ক্যারিয়ার-রেডিনেস — সময়ের সাথে

আজ প্রজেক্ট ১ ক্যাপস্টোন ৩ মাস পর
দ্য রোডম্যাপ

৮টা ধাপ। প্রায় ১২ সপ্তাহ। একটা নতুন ভার্সনের আপনি।

এই প্রোগ্রামে কী কী শিখবেন

  • Core OOP Concepts: encapsulation, inheritance, polymorphism, abstraction
  • Object Modeling: responsibilities, relationships, boundaries
  • SOLID + Practical Principles: DRY, Tell Don't Ask, Law of Demeter, YAGNI
  • Unit Testing & TDD: AAA pattern, Mocking, TDD
  • Code Smells & Refactoring: সমস্যা চিহ্নিত করা ও নিরাপদে ঠিক করা
  • Clean Architecture: domain-centric design, dependency rules, testable code
  • Design Patterns: Adapter, Decorator, Facade, etc.

OOP-এর শক্তিশালী ভিত্তি

Class & Object, Constructors, Association, Composition, Inheritance, Interfaces, Polymorphism, Generics

SOLID এবং অন্যান্য Principles

SRP, OCP, LSP, ISP, DIP, Tell Don't Ask, DRY, Law of Demeter, YAGNI

Code Smells & Refactoring

Long Method, Primitive Obsession, Feature Envy, Extract Method, Replace Conditional with Polymorphism

Clean Architecture (Hands-on)

Layered boundaries, Dependency Inversion, DTOs vs Domain Models, Testing strategy

System Design, DDD ও Modern Architecture

System Design fundamentals (scalability, trade-offs), Domain-Driven Design (bounded context, aggregates, ubiquitous language), Modular Monolith, Microservices Architecture, API Design (REST, versioning, contract-first thinking)

Design Patterns

Common design problems সমাধানের জন্য reusable design approaches: Factory, Strategy, Observer, Decorator, Adapter, Repository, Template Method

AI ও Agentic Engineering

ইঞ্জিনিয়ারিং ওয়ার্কফ্লোতে AI/LLM ও agentic coding টুল responsibly ব্যবহার, AI-assisted code review, কোথায় AI সাহায্য করে আর কোথায় human judgment দরকার

৩টা প্রজেক্ট ওয়ার্ক

১ম সপ্তাহ থেকে শুরু, পুরো কোর্স জুড়ে চলে — weekly design review + refactoring checkpoint + final demo

কোড লিখবেন আপনার পছন্দের স্ট্যাকে

প্র্যাকটিস এবং প্রজেক্ট আপনি আপনার পছন্দের programming language, framework এবং database ব্যবহার করে সম্পন্ন করবেন।

ASP.NET Core & C#
Java & Spring Boot
PHP & Laravel
Python & Django
SQL Server / MySQL
PostgreSQL / MongoDB
পোর্টফোলিও প্রুফ

তাই কোর্স জুড়ে আপনি ধাপে ধাপে তিনটা প্রজেক্ট বানাবেন — প্রতিটা আগেরটার চেয়ে জটিল।

প্রতিভা কমন। কমিটমেন্ট রেয়ার

কাদের জন্য এই প্রোগ্রাম

ফ্রেশ গ্র্যাজুয়েট

Syntax জানেন, কিন্তু class diagram বানাতে বা interview-এ SOLID ব্যাখ্যা করতে গেলে আটকে যান।

জুনিয়র ইঞ্জিনিয়ার (১–৩ বছর)

Stack Overflow বা AI থেকে কোড কপি করেন, কিন্তু "কেন এভাবে" সেটা নিজে ব্যাখ্যা করতে পারেন না।

মিড-লেভেল ইঞ্জিনিয়ার (৩–৮ বছর)

কোড কাজ করে, কিন্তু code review বা system design round-এ আত্মবিশ্বাস পান না। Senior/Team Lead রোলের জন্য প্রস্তুত হতে চান।

এই প্রোগ্রাম আপনার জন্য না, যদি:

  • আপনি কোনো প্র্যাকটিস ছাড়াই এক রাতে "এক্সপার্ট" হয়ে যাওয়ার শর্টকাট খুঁজছেন
  • সপ্তাহে অন্তত ১০-১২ ঘণ্টা সময় দিতে পারবেন না
  • আপনি ইতিমধ্যে এসব কনসেপ্ট ইউজ করে প্রোডাকশন-গ্রেড সিস্টেম ডেভেলপ করেছেন

প্রোগ্রাম কোচ

জহিরুল আলম তাইমুন
জহিরুল আলম তাইমুন

Mentor · Trainer · Technology Leader

🏆 ২৪+ বছরের অভিজ্ঞতা 🎓 ১৫,০০০+ প্রশিক্ষিত 📘 বইয়ের লেখক 🏫 ২৫+ বিশ্ববিদ্যালয়ে মেন্টর
  • Software Engineer → Team Lead → CTO → Tech SVP হিসেবে কাজ করেছেন
  • "অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং" বইয়ের লেখক (বাংলা ভাষায়)
  • Multinational company ও government project-সহ বিভিন্ন প্রতিষ্ঠানের জন্য scalable, production-grade system তৈরি করতে সহায়তা করেছেন

তিনি কোর্সটি ডিজাইন করেছেন বাস্তব ইন্ডাস্ট্রি অভিজ্ঞতা, ভুল এবং বাস্তব সমাধান থেকে — যার লক্ষ্য আপনাকে শুধু কোড লেখানো নয়, বরং একজন সত্যিকারের সফটওয়্যার ইঞ্জিনিয়ারের মতো চিন্তা করতে শেখানো।

এই কোর্স কাদের জন্য?

ফ্রেশ গ্র্যাজুয়েট থেকে শুরু করে ১–৮ বছর অভিজ্ঞ জুনিয়র ও মিড-লেভেল সফটওয়্যার ইঞ্জিনিয়ারদের জন্য।

কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করতে হবে?

আপনার পছন্দেরটাই — C#/.NET, Java/Spring, PHP/Laravel, বা Python/Django, যেকোনো ডাটাবেসের সাথে।

লাইভ সেশন miss করলে কী হবে?

⚠️ সেশন রেকর্ডিং শেয়ার করা হবে

💳 আপনার সিট নিশ্চিত করুন

প্রথমে এই ফর্মে তথ্য শেয়ার করুন, এরপর নিচের যেকোনো একটি পদ্ধতিতে পেমেন্ট সম্পন্ন করুন:

বিকাশ (সেন্ড মানি)

01711281825

ব্যাংক অ্যাকাউন্ট

  • Name: Zohirul Alam Tiemoon
  • Saving Account: 0443201000014597
  • Karwan Bazar Branch
  • Routing Number: 245262537
  • United Commercial Bank (UCB) Limited

পেমেন্ট সম্পন্ন করার পর, পেমেন্টের স্ক্রিনশট বা ট্রানজেকশন ডিটেইলস WhatsApp (01711281825)-এ পাঠিয়ে দিন।

← সব কোর্সে ফিরে যান