সরাসরি মূল অংশে যান
ABCL TECH · সম্পূর্ণ ফ্রি কোর্স

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

Software Engineering & Git — process, requirements, design principles and patterns, architecture, clean code, testing, Git from basics to internals, CI/CD and project management

A free 70-lesson software engineering and Git course taught in Bangla across eleven modules, with Git simulators, real Git transcripts, UML diagrams and worked numericals: foundations and process models, Git basics and teamwork, requirements, design principles and UML, design patterns, architecture and clean code, testing, advanced Git and CI, delivery and project management, a capstone project, and exam and interview practice, with a certificate.

একা বসে একটি ছোট program লেখা এক জিনিস, আর পাঁচজনের একটি দল মিলে এমন software বানানো যা গ্রাহক চেয়েছিলেন, যা নতুন feature যোগ করলেও ভাঙে না, আর যার কোড দুই বছর পরেও কেউ বুঝতে পারে — সম্পূর্ণ আরেক জিনিস। কে কোন file বদলাল, কোন বদলে bug ঢুকল, কাজটি কত দিনে শেষ হবে, test কতটা যথেষ্ট — এসব প্রশ্নের উত্তর খোঁজার শাস্ত্রের নামই সফটওয়্যার ইঞ্জিনিয়ারিং, আর দলের প্রতিদিনের কাজের মেরুদণ্ড হলো Git. এই কোর্সে process model আর Agile থেকে শুরু করে requirement, SOLID, UML, design pattern, architecture, clean code, testing, CI/CD, estimation আর project planning পর্যন্ত যাবেন, আর Git শিখবেন প্রথম commit থেকে তার ভেতরের object model পর্যন্ত — পাতাতেই commit graph, rebase, bisect, Kanban আর CPM-এর simulator চালিয়ে, আর আসল Git আউটপুট মিলিয়ে. একদম নতুন শিক্ষার্থী, CSE ও ICT-র শিক্ষার্থী, চাকরি ও ইন্টারভিউর প্রার্থী আর কর্মরত ডেভেলপার — সবার জন্যই কোর্সটি সহজ বাংলায়, ধাপে ধাপে সাজানো।

  • ৭০টি পর্ব
  • ১১টি মডিউল
  • শুরু থেকে উন্নত
  • পাতাতেই simulator আর আসল Git আউটপুট
  • সম্পূর্ণ ফ্রি

AI-এর যুগে কেন software engineering আর Git শিখবেন?

Why software engineering still matters

AI এখন মুহূর্তে কোড লিখে দেয়, test বানিয়ে দেয়, এমনকি commit message-ও লিখে দেয় — কিন্তু কী বানাতে হবে তা ঠিক করা, নকশাটি পরের বদলে ভাঙবে কি না তা বোঝা, test আসলে কিছু প্রমাণ করছে কি না তা যাচাই করা, review-তে ভুল ধরা আর Git-এ গোলমাল হলে কাজ উদ্ধার করা — এই বিচারগুলো এখনো মানুষের কাজ, আর সেগুলো করতে নিজের হাতে শেখা দরকার।

Git-এ সাবলীলতা

প্রায় প্রতিটি software দল Git দিয়ে কাজ করে। Branch, merge, rebase, pull request, reset আর reflog ভেতর থেকে বুঝলে conflict দেখে ভয় পাবেন না, ভুল commit নিরাপদে শোধরাবেন, আর “হারিয়ে যাওয়া” কাজও ফিরিয়ে আনতে পারবেন।

বদল সইতে পারে এমন নকশা

Software-এর বেশিরভাগ খরচ আসে প্রথম release-এর পরে, বদল আর maintenance-এ। Coupling-cohesion, SOLID, design pattern, clean code আর refactoring দিয়ে কীভাবে এমন কোড লেখা যায় যা নতুন চাহিদায় ভেঙে পড়ে না, তা শিখবেন।

AI-এর কাজ যাচাই

প্রায় প্রতিটি পর্বে আলাদা একটি AI-এর যুগের অংশ আছে: AI-এর দেওয়া Git command, নকশা, test বা estimate-এ সাধারণত কোন ভুল লুকিয়ে থাকে, কোন প্রশ্ন করে তা ধরবেন, আর নমুনা prompt দিয়ে AI-কে সহকারী হিসেবে ব্যবহার করেও সিদ্ধান্ত নিজের হাতে রাখবেন কীভাবে।

পরীক্ষা আর ইন্টারভিউ

বিশ্ববিদ্যালয়ের Software Engineering, OOAD, Software Testing আর Software Project Management কোর্সে, আইটি অফিসার বা সহকারী প্রোগ্রামারের লিখিত পরীক্ষায়, আর developer পদের ইন্টারভিউতে SDLC, SOLID, design pattern, testing, COCOMO, CPM আর Git-এর প্রশ্ন আসতে পারে।

কোর্সটি কাদের জন্য

  • একদম নতুন শিক্ষার্থী — কম্পিউটারে file আর folder চালাতে পারলেই চলবে; বাড়ি বানানো, দর্জির দোকান, রান্নাঘর আর হিসাবের খাতার মতো চেনা উদাহরণ দিয়ে শুরু, প্রথম Git commit থেকে ধাপে ধাপে
  • CSE ও ICT-র শিক্ষার্থী — Software Engineering, OOAD, Software Testing আর Software Project Management-এর মূল বিষয়: process model, SRS, UML, SOLID, design pattern, coverage, cyclomatic complexity, COCOMO, function point আর CPM-PERT — পূর্ণ সমাধান করা হিসাবসহ
  • চাকরি ও ইন্টারভিউর প্রার্থী — software engineer বা developer পদের ইন্টারভিউ, আর আইটি অফিসার বা সহকারী প্রোগ্রামারের লিখিত পরীক্ষার জন্য numerical, MCQ প্রশ্নব্যাংক, লিখিত-ভাইভা, Git-এর পরিস্থিতিভিত্তিক সমস্যা আর আচরণগত প্রশ্নের নমুনা উত্তর
  • স্বশিক্ষিত আর কর্মরত ডেভেলপার — ভালো commit আর pull request, branching strategy, rebase আর conflict, code review, unit test আর test double, refactoring, CI pipeline, SemVer release আর technical debt সামলানো

এই কোর্সে যা আলাদা

  • পাতাতেই চলা simulator — commit graph, merge base আর three-way merge, rebase, SHA-1 দিয়ে object ID, bisect, Kanban-এর WIP, Monte Carlo forecast, CPM-PERT, COCOMO, coverage আর mutation testing — JavaScript-এ লেখা simulator পাতাতেই চালিয়ে সংখ্যা বদলে দেখুন কী ঘটে
  • আসল Git আউটপুট আর চালানো যায় এমন Python — প্রতিটি Git transcript আসল Git-এ চালিয়ে নেওয়া, সময় নির্দিষ্ট করে দেওয়া, তাই নিজে চালালে হুবহু একই hash পাবেন; design, testing আর estimation-এর Python উদাহরণ অনলাইন compiler-এ এক চাপে চালানো যায়
  • UML, ছবি আর ধাপে ধাপে ট্রেস — class, sequence, activity আর state diagram, commit graph-এর ছবি, আর “পরে” চেপে চেপে একটি merge, rebase বা pipeline-এর প্রতিটি ধাপ
  • ক্যাপস্টোন আর সার্টিফিকেট — একটি কাল্পনিক লাইব্রেরির বই ধার দেওয়ার service requirement থেকে release পর্যন্ত, পুরো Git workflow-সহ; লগইন করলে ড্যাশবোর্ডে মডিউল টেস্ট, ফাইনাল পরীক্ষা আর ফ্রি সার্টিফিকেট

প্রতিটি পর্ব যেভাবে সাজানো

How every lesson works

প্রতিটি পর্ব একই ছকে লেখা, তাই কোথায় কী পাবেন আগে থেকেই জানবেন। আগে সমস্যা, ধারণা আর ছবি, তারপর আসল Git আউটপুট, simulator আর চালানো কোড, শেষে হিসাব, অনুশীলন আর যাচাই।

  1. এক নজরেপুরো পর্বের মূল কথা আর মূল command বা সূত্র কয়েক লাইনে, শুরুতেই।
  2. চেনা উদাহরণবাড়ির নকশা আর রাজমিস্ত্রি, দর্জির মাপের খাতা, রান্নাঘরের অর্ডার — চেনা জিনিস দিয়ে কঠিন ধারণা।
  3. ছবি আর ধাপে ধাপে ট্রেসUML বা commit graph-এর ছবি দেখুন, তারপর “পরে” চেপে চেপে দেখুন একটি merge, rebase বা test প্রতিটি ধাপে কী করে।
  4. আসল আউটপুট আর চালানো কোডআসল Git-এর আউটপুট, পাতাতেই চলা JavaScript simulator আর এক চাপে চলা Python — সংখ্যা বা কোড বদলে আবার চালান।
  5. হিসাব ও অনুশীলনFunction point, COCOMO, CPM-PERT, cyclomatic complexity, coverage আর Little-এর সূত্র — পূর্ণ সমাধান, আর উত্তরসহ অনুশীলনের প্রশ্ন।
  6. যাচাই ও শব্দকোষভাবনার প্রশ্ন, কুইজ, “পরীক্ষা ও ইন্টারভিউতে” নোট, AI-এর যুগের অংশ আর প্রতিটি নতুন শব্দের সহজ মানে।

লগইন করা ঐচ্ছিক — না করেও সব পড়া যায়। লগইন করলে কোন পর্ব শেষ হলো তা সেভ থাকে, আর মডিউল টেস্ট, ফাইনাল পরীক্ষা ও সার্টিফিকেট খুলে যায়। নমুনা দেখতে চান? পর্ব ০৮ · প্রথম Git repository খুলে দেখুন।

শেখার পথ — ১১টি মডিউল

Your learning path

কোর্সটি একটি software-এর জীবনের ক্রমে এগোয়, আর তার পাশাপাশি চলে Git: প্রথমে ভিত্তি আর process, তারপর Git-এর মৌলিক আর দলগত কাজ, এরপর requirement, design-এর নীতি, design pattern, architecture আর clean code, তারপর testing, উন্নত Git আর CI, শেষে delivery, project management, ক্যাপস্টোন আর প্রস্তুতি। যেকোনো মডিউলে চাপলে তার পর্বগুলো দেখাবে।

    শুরু · মডিউল ১–৩

    Software engineering কী, software crisis, quality, waterfall থেকে spiral, Agile-Scrum আর Kanban; init, add, commit, diff, log, .gitignore, restore-reset-revert, branch আর merge; remote, rebase, pull request, branching strategy, SemVer আর বড় repository সামলানো।

    মাঝারি · মডিউল ৪–৭

    Elicitation, SRS, use case আর user story, requirement modeling আর traceability; coupling-cohesion, SOLID, UML আর design by contract; creational, structural আর behavioral pattern, dependency injection; architecture style, MVC-MVVM, hexagonal, clean code, refactoring, technical debt আর code review-এর নিয়ম।

    উন্নত · মডিউল ৮–১০

    Unit test, equivalence partitioning আর boundary value, TDD-BDD, mock-stub-fake, coverage আর mutation testing, test pyramid; Git-এর object model, reflog, merge-এর ভেতর, bisect, hook, signed commit আর CI; DevOps, estimation, CPM-PERT, risk, license, নৈতিকতা আর ক্যাপস্টোন।

    প্রস্তুতি · মডিউল ১১

    পূর্ণ সমাধান করা ৪৬টি numerical, ২৩৬টি প্রশ্নের MCQ প্রশ্নব্যাংক, লিখিত-ভাইভার মডেল উত্তর, Git ইন্টারভিউর ধারণা, পরিস্থিতিভিত্তিক সমস্যা আর command drill, আর software engineering ইন্টারভিউর প্রশ্ন।

    Git আগে থেকে নিয়মিত ব্যবহার করেন? মডিউল ১ শেষ করে সরাসরি মডিউল ৪ · Requirement engineering দিয়ে এগোতে পারেন, আর পরে মডিউল ৯-এ Git-এর ভেতরটা দেখে নিন। শুধু Git শিখতে চাইলে পর্ব ০৭ থেকে মডিউল ২, মডিউল ৩ আর মডিউল ৯ পড়ুন। বিশ্ববিদ্যালয়ের পরীক্ষার জন্য মডিউল ১, মডিউল ৪, মডিউল ৫, মডিউল ৮ আর মডিউল ১০, আর ইন্টারভিউর জন্য মডিউল ৫, মডিউল ৬ আর মডিউল ১১ আপনার জন্য সবচেয়ে জরুরি।

    সম্পূর্ণ সিলেবাস

    Full syllabus

    যে পর্ব পড়া শেষ করেছেন, তার পাশে ✓ চিহ্ন দেখাবে। লগইন করলে এই অগ্রগতি আপনার সব ডিভাইসে থাকবে।

    শুরুর আগে ও শেষের পরে

    Before you start · After you finish

    আগে যা জানা থাকলেই চলবে

    • কম্পিউটার বা মোবাইলে ব্রাউজার চালাতে পারা — simulator পাতাতেই চলে, Python এক চাপে অনলাইনে চলে; Git-এর command নিজে চালাতে চাইলে শুধু নিজের কম্পিউটারে Git ইনস্টল করলেই হবে, আর তার নিয়ম পর্ব ০৭-এ দেওয়া আছে
    • আগে কোনো দলে কাজ না করলেও, Git বা terminal কখনো না ছুঁলেও চলবে — মডিউল ১ আর মডিউল ২ একদম শুরু থেকে শেখায়
    • যেকোনো একটি প্রোগ্রামিং ভাষার মৌলিক ধারণা, বিশেষ করে class আর function, থাকলে design আর testing-এর কোড পড়া সহজ হবে; চাইলে আমাদের Python প্রোগ্রামিং বা JavaScript প্রোগ্রামিং কোর্স পাশাপাশি পড়তে পারেন
    • Algorithm আর বড় সিস্টেমের দিক আমাদের ডেটা স্ট্রাকচার ও অ্যালগরিদম আর সিস্টেম ডিজাইন কোর্সে আছে — পাশাপাশি পড়লে কাজে লাগবে, তবে বাধ্যতামূলক নয়

    কোর্স শেষে যা পারবেন

    • কাজের ধরন দেখে ঠিক process model বেছে নিতে, আর Scrum বা Kanban দিয়ে একটি দলের কাজ চালাতে
    • প্রতিদিনের কাজে Git সাবলীলভাবে চালাতে — branch, merge, rebase, conflict সমাধান, pull request, আর reset-revert-reflog দিয়ে ভুল শোধরানো ও হারানো commit উদ্ধার
    • অস্পষ্ট একটি চাহিদা থেকে মাপা যায় এমন requirement, user story আর acceptance criteria লিখতে
    • SOLID, design pattern আর UML দিয়ে বদল সইতে পারে এমন নকশা করতে, আর code smell চিনে ছোট নিরাপদ ধাপে refactor করতে
    • অর্থবহ unit আর integration test লিখতে, test case নকশা করতে, আর coverage ও mutation score-এর আসল মানে বুঝতে
    • Git-এর ভেতরের object model ব্যাখ্যা করতে, bisect দিয়ে bug-এর প্রথম commit খুঁজতে, আর একটি CI pipeline সাজাতে
    • Story point, function point আর COCOMO দিয়ে estimate করতে, CPM-PERT দিয়ে schedule বানাতে, আর risk register রাখতে
    • বিশ্ববিদ্যালয়ের পরীক্ষা, চাকরির লিখিত পরীক্ষা আর developer ইন্টারভিউতে আত্মবিশ্বাসী হতে, আর শর্ত পূরণ করলে একটি ফ্রি কোর্স-সমাপ্তির সার্টিফিকেট পেতে

    সাধারণ প্রশ্ন

    Frequently asked questions
    প্র ০১শুরু করতে আগে কী জানা দরকার?

    খুব বেশি কিছু নয়। কম্পিউটারে file আর folder চালাতে পারলেই শুরু করা যায় — process, requirement, Git বা test কী, তা প্রথম থেকে চেনা উদাহরণ আর ছবি দিয়ে বোঝানো হয়েছে। পর্ব ০১ দেখায় programming আর software engineering-এর পার্থক্য কোথায়, আর পর্ব ০৭ থেকে Git শুরু হয় একদম install আর প্রথম setup দিয়ে।

    প্র ০২কোর্সটি কি সত্যিই পুরো ফ্রি?

    হ্যাঁ, ৭০টি পর্বের সবকিছু — পড়া, simulator, চালানো যায় এমন কোড, ধাপে ধাপে ট্রেস, কুইজ, ১,৬০০-এর বেশি শব্দের শব্দকোষ, পরীক্ষা আর সার্টিফিকেট — সম্পূর্ণ ফ্রি। কোনো লুকানো ফি নেই, পড়ার জন্য লগইনও বাধ্যতামূলক নয়। সাইটের খরচ চলে পাতার বিজ্ঞাপন থেকে।

    প্র ০৩AI যদি কোড লিখেই দেয়, software engineering শেখার দরকার কী?

    AI কোড লেখার গতি বাড়িয়েছে, কিন্তু software-এর কঠিন অংশ বেশিরভাগ সময় টাইপ করা ছিল না। কী বানাতে হবে তা ঠিক করা, দুটি নকশার মধ্যে কোনটি পরের বদলে কম ভাঙবে তা বোঝা, AI-এর লেখা test আসলে কিছু ধরছে কি না যাচাই করা, review-তে লুকানো ভুল চেনা, আর ভুল command-এ হারানো কাজ Git দিয়ে উদ্ধার করা — এগুলোর দায় শেষ পর্যন্ত মানুষের।

    তাই প্রতিটি পর্বে একটি AI-এর যুগের অংশ আছে, যেখানে দেখবেন AI-এর দেওয়া উত্তর কোথায় সাধারণত ভুল হয়, আর নমুনা prompt দিয়ে কীভাবে তা যাচাই করবেন। AI-সহায়তায় কাজের দায়িত্ব নিয়ে আলাদা আলোচনা আছে পর্ব ৬৪-এ।

    প্র ০৪কতটা গণিত লাগবে?

    বেশিরভাগ পর্বে প্রায় কোনো গণিত নেই। Estimation, project planning আর testing-এর কয়েকটি পর্বে স্কুলের গুণ-ভাগ, শতাংশ, ঘাত আর গড় লাগে — function point-এর যোগফল, COCOMO-র সূত্র, CPM-এর forward-backward pass, PERT-এর গড় আর বিচ্যুতি, cyclomatic complexity — প্রতিটি সূত্র ধাপে ধাপে বুঝিয়ে, পূর্ণ সমাধান করা উদাহরণসহ।

    শুরু করুন পর্ব ৬০ আর পর্ব ৬১ দিয়ে, আর আরও অনুশীলনের জন্য পর্ব ৬৬-এর পূর্ণ সমাধান দেখুন।

    প্র ০৫কোডগুলো কোন ভাষায়? কিছু ইনস্টল করতে হবে?

    Simulator আর ছোট পরীক্ষাগুলো JavaScript-এ লেখা, যা আপনার ব্রাউজারের ভেতরেই চলে। Design pattern, testing আর estimation-এর অনেক উদাহরণ Python-এ, যা “চালিয়ে দেখুন” চাপলে একটি অনলাইন compiler-এ চলে — তাই ইন্টারনেট সংযোগ লাগে। কিছু ইনস্টল না করেই সব কোড চালিয়ে ফল দেখতে পারবেন, আর কোড বদলে আবার চালাতে পারবেন।

    প্র ০৬Git চালাতে কি GitHub account বা নিজের কম্পিউটার লাগবে?

    পড়া আর simulator-এর জন্য কিছুই লাগবে না। প্রতিটি Git পর্বে command-এর আসল আউটপুট দেওয়া আছে; এগুলো আসল Git-এ চালিয়ে নেওয়া, আর commit-এর সময় নির্দিষ্ট করে দেওয়া, তাই একই নাম, email, সময়, বার্তা আর file দিয়ে নিজে চালালে হুবহু একই hash পাবেন। তবে Git সত্যিই হাতে শিখতে চাইলে নিজের কম্পিউটারে Git ইনস্টল করে প্রতিটি command পাশাপাশি চালানোই সবচেয়ে ভালো।

    Remote আর pull request-এর পর্বে GitHub-এর মতো hosting সেবার উদাহরণ আছে, কিন্তু অনুশীলনের জন্য account বাধ্যতামূলক নয় — একই কম্পিউটারে একটি bare repository বানিয়েও clone, push আর pull অনুশীলন করা যায়। পর্ব ১৪ দেখুন।

    প্র ০৭চাকরির পরীক্ষা বা developer ইন্টারভিউর জন্য কি যথেষ্ট?

    ভিত্তির জন্য যথেষ্ট। আইটি অফিসার বা সহকারী প্রোগ্রামারের মতো পদের লিখিত পরীক্ষায় software engineering-এর যে ধরনের প্রশ্ন দেখা যেতে পারে, তার অনুশীলন আছে পর্ব ৬৭ আর পর্ব ৬৮-এ — প্রশ্নগুলো এই কোর্সের জন্য লেখা, কোনো আসল পরীক্ষা থেকে নেওয়া নয়। Git-এর ধারণা, পরিস্থিতিভিত্তিক সমস্যা আর command drill আছে পর্ব ৬৯-এ, আর SOLID, design pattern, testing, code review ও আচরণগত প্রশ্ন পর্ব ৭০-এ।

    তবে শুধু পড়লে হবে না। নিজের একটি ছোট project Git দিয়ে চালান, প্রতিটি numerical উত্তর না দেখে খাতায় করুন, আর ক্যাপস্টোনের ধাপগুলো নিজের repository-তে আবার করে দেখুন।

    প্র ০৮সাইটের প্রোগ্রামিং, DSA আর সিস্টেম ডিজাইন কোর্সের সঙ্গে সম্পর্ক কী?

    প্রোগ্রামিং কোর্সগুলো একটি ভাষায় কোড লেখা শেখায়, আর DSA শেখায় দক্ষ algorithm বানানো। এই কোর্স শেখায় সেই কোড দলের সাথে, নিয়ম মেনে, পরীক্ষা করে আর বদল সইতে পারে এমনভাবে বানানো — process, নকশা, testing, Git আর project management. এখানে প্রোগ্রামিংয়ের যতটুকু দরকার, উদাহরণে ততটুকুই রাখা হয়েছে, তাই আগে অন্য কোর্স শেষ করা বাধ্যতামূলক নয়।

    পাশাপাশি পড়তে চাইলে কোডের দক্ষতার জন্য ডেটা স্ট্রাকচার ও অ্যালগরিদম, আর বহু সার্ভারের বড় সেবার নকশার জন্য সিস্টেম ডিজাইন কোর্স দেখুন — এই কোর্সের architecture আর CI/CD-র পর্বগুলো সেখানে স্বাভাবিকভাবে গিয়ে মেলে।

    প্র ০৯পরীক্ষা দেওয়া আর সার্টিফিকেট পাওয়া যাবে?

    হ্যাঁ। লগইন করলে ড্যাশবোর্ডে মডিউল ১ থেকে ১০-এর প্রতিটির একটি টেস্ট আর একটি ফাইনাল পরীক্ষা পাবেন, আর কোন পর্ব শেষ হলো তার অগ্রগতিও সেভ থাকবে। মডিউল ১ থেকে ১০-এর সব পর্ব পড়া শেষ করে ফাইনালে ৬০% বা তার বেশি পেলে একটি ফ্রি কোর্স-সমাপ্তির সার্টিফিকেট পাবেন। মডিউল ১১ শুধু অনুশীলনের, তাই তার আলাদা টেস্ট নেই। লগইন না করলেও সব পড়া যায়, তবে তখন অগ্রগতি সেভ হয় না।

    মনে রাখবেন, এটি আপনার শেখার স্বীকৃতি — কোনো একাডেমিক ডিগ্রি, সরকারি সনদ বা কোনো প্রতিষ্ঠানের ভেন্ডর সার্টিফিকেশন নয়।

    প্র ১০পুরো কোর্স শেষ করতে কত সময় লাগবে?

    প্রতিটি পর্ব মনোযোগ দিয়ে পড়তে, Git-এর command নিজে চালিয়ে দেখতে, simulator আর কোড চালাতে আর কুইজ দিতে মোটামুটি এক ঘণ্টা লাগে; উন্নত Git, testing আর ক্যাপস্টোনের পর্বগুলোতে আরেকটু বেশি। প্রতিদিন একটি পর্ব পড়লে দুই মাসের কিছু বেশি লাগবে। তবে নিজের গতিতে এগোন — প্রতিটি Git পর্বের command নিজের repository-তে চালানো আর হিসাবগুলো নিজে করা তাড়াহুড়ার চেয়ে অনেক বেশি জরুরি।

    আজই প্রথম পর্ব দিয়ে শুরু করুন

    প্রতিদিন একটি পর্ব — প্রথম commit থেকে ধীরে ধীরে আপনি branch, rebase, SOLID, design pattern, unit test আর CI পেরিয়ে requirement থেকে release পর্যন্ত নিজের হাতে চালানো একটি পূর্ণ project-এ পৌঁছে যাবেন।