🎓 Software Engineering

সফটওয়্যার ইঞ্জিনিয়ারিং মাস্টারক্লাস — শিক্ষানবিশ থেকে বিশেষজ্ঞ। SDLC, Architecture, Database, API, Security, DevOps, System Design — ৫০টি topic বাংলায়।

৫০টি লেসন Advancedফ্রি

কোর্সের বিষয়বস্তু

১

সফটওয়্যার ইঞ্জিনিয়ার কে এবং কী করেন

Programmer vs Engineer, career ladder, daily life

→
২

SDLC ও Software Development Methodology

Waterfall, Agile, Scrum, Kanban, Hybrid

→
৩

Business Analysis ও Requirement Engineering

Stakeholder, BRD, FR/NFR, MoSCoW

→
৪

User Story ও Use Case লেখা

User story format, acceptance criteria, INVEST

→
৫

BPMN ও Process Modeling

BPMN 2.0, DFD, gap analysis, value stream

→
৬

SOLID নীতি ও Clean Code

SRP, OCP, LSP, ISP, DIP, DRY, KISS, YAGNI

→
৭

Design Patterns — Creational, Structural, Behavioral

Singleton, Factory, Builder, Adapter, Decorator, Observer, Strategy

→
৮

Monolith থেকে Microservices Architecture Evolution

Monolith, microservices, DDD, service boundary

→
৯

Layered Architecture ও MVC Pattern

Presentation/Business/Data, MVC/MVP/MVVM, Repository, DI

→
১০

Event-Driven Architecture ও Message Queue

Sync vs Async, RabbitMQ, Kafka, CQRS, Event Sourcing, Saga

→
১১

Clean Architecture ও Hexagonal Architecture

Uncle Bob layers, ports & adapters

→
১২

ADR ও Documentation

Architecture Decision Record, C4 model, HLD/LLD, Docs-as-Code

→
১৩

Database Design — ERD থেকে Normalization

ERD, PK/FK, 1NF/2NF/3NF, denormalization

→
১৪

SQL Mastery — Basic থেকে Advanced

SELECT, JOIN, Subquery, CTE, Window, SP, Trigger

→
১৫

Database Performance Tuning ও Indexing

Index types, execution plan, partitioning, sharding

→
১৬

NoSQL — MongoDB, Redis, Cassandra

Document, Key-Value, Column, Graph, CAP

→
১৭

Database Migration, Backup ও Security

Zero-downtime, ORM migration, backup, encryption, RLS

→
১৮

REST API ডিজাইন — সম্পূর্ণ গাইড

HTTP methods, status codes, naming, versioning

→
১৯

Authentication ও Authorization — JWT, OAuth 2.0

Session vs Token, JWT, OAuth flows, OIDC, RBAC, ABAC

→
২০

API Security — OWASP API Top 10

BOLA, Rate Limiting, Validation, Injection, Secrets

→
২১

GraphQL ও gRPC — Modern API

GraphQL schema, resolvers, N+1, gRPC, Protocol Buffers

→
২২

Webhook, Event Streaming ও 3rd-Party Integration

Push vs Pull, webhook security, payment, mocking

→
২৩

Form Design — UX থেকে Validation

Field types, validation, accessibility, multi-step

→
২৪

Dynamic Form ও Form Builder Architecture

Conditional fields, JSON schema, drag-drop, upload, signature

→
২৫

Report Design — ধরন, কাঠামো, Best Practices

Tabular, Summary, Matrix, Chart, Dashboard vs Report

→
২৬

Report Generation — PDF, Excel, CSV

wkhtmltopdf, Puppeteer, EPPlus, streaming, watermark, scheduled

→
২৭

Advanced Reporting — SSRS, Crystal, Custom Builder

SSRS, RDLC, Jasper, pivot, audit trail

→
২৮

UI/UX মূলনীতি — ইঞ্জিনিয়ারের দৃষ্টিকোণ

Design thinking, wireframe, hierarchy, responsive

→
২৯

Design System ও Component Library

Design tokens, atomic design, Storybook, theming

→
৩০

Accessibility ও Internationalization

WCAG, ARIA, screen reader, RTL, i18n/l10n

→
৩১

Data Table ও Complex UI Pattern

Sort, filter, pagination, modal, empty/loading, infinite scroll

→
৩২

OWASP Top 10 — বাস্তব আক্রমণ ও প্রতিরোধ

SQL Injection, XSS, CSRF, IDOR, security headers

→
৩৩

Secure Coding ও Application Security

Validation, hashing, session, secrets, dependency scan, review

→
৩৪

Zero Trust ও Advanced Security Architecture

Zero Trust, STRIDE, pen test, SAST/DAST CI, compliance, IR

→
৩৫

Git ও Version Control — Professional Workflow

Branching, commit conventions, PR review, merge vs rebase, mono/polyrepo

→
৩৬

Docker ও Container — শুরু থেকে শেষ

Dockerfile, multi-stage, Compose, volumes, security

→
৩৭

CI/CD Pipeline — Build, Test, Deploy Automation

GitHub Actions, GitLab CI, tests, blue-green, canary, rollback

→
৩৮

Kubernetes — Container Orchestration

Pod, Deployment, Service, Ingress, Helm, HPA, security

→
৩৯

Cloud Architecture — AWS, Azure, GCP

IaaS/PaaS/SaaS, core services, serverless, FinOps, multi-cloud

→
৪০

Monitoring, Logging ও Observability

Metrics, Prometheus/Grafana, ELK, tracing, SLI/SLO/SLA

→
৪১

Software Testing — Types ও Test Pyramid

Unit, Integration, E2E, TDD, BDD, coverage

→
৪২

Test Automation — E2E, API, Contract Testing

Selenium, Cypress, Playwright, Postman, Pact

→
৪৩

Performance Testing — Load, Stress, Chaos

k6, JMeter, Gatling, profiling, chaos engineering

→
৪৪

System Design Basics — Scale, Cache, Queue

Vertical/Horizontal scale, CAP, cache, CDN, LB, queue

→
৪৫

Real-World System Design — URL Shortener, Chat, Feed

TinyURL, WhatsApp, Twitter feed, Uber

→
৪৬

Large Scale System Design — Netflix, YouTube, Search

Video streaming, search indexing, recommendation, data pipeline

→
৪৭

Project Management ও Team Collaboration

Estimation, Scrum roles, Jira, retrospective, stakeholder

→
৪৮

Technical Writing ও Documentation Excellence

README, API docs, runbook, architecture, tutorial

→
৪৯

Self-Development — Engineer থেকে Architect

T-shape skill, learning habits, career ladder, portfolio, open source

→
৫০

Technical Interview — Prep থেকে Offer

Resume, coding, system design, behavioral, negotiation

→